diff --git a/drivers/media/pci/intel/ipu7/ipu7.c b/drivers/media/pci/intel/ipu7/ipu7.c index 4beb2a1..fccefd3 100644 --- a/drivers/media/pci/intel/ipu7/ipu7.c +++ b/drivers/media/pci/intel/ipu7/ipu7.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -1795,9 +1796,13 @@ static int ipu7_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) if (ret) return dev_err_probe(dev, ret, "Failed to set DMA mask\n"); +#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0) ret = dma_set_max_seg_size(dev, UINT_MAX); if (ret) return dev_err_probe(dev, ret, "Failed to set max_seg_size\n"); +#else + dma_set_max_seg_size(dev, UINT_MAX); +#endif ret = ipu7_pci_config_setup(pdev); if (ret)