aboutsummaryrefslogtreecommitdiff
path: root/package/kernel/lantiq
diff options
context:
space:
mode:
authorAndre Heider <a.heider@gmail.com>2023-08-22 13:07:02 +0200
committerHauke Mehrtens <hauke@hauke-m.de>2023-08-27 19:26:53 +0200
commite8e5dbc3c91e92ccaa6ea11da208b89f65f79f3d (patch)
treeabc3d32213dc2c7c0bfd17dc4aef7d13ebce2180 /package/kernel/lantiq
parent27633cefac14fe0e0fde4e6285b9241076124c62 (diff)
vrx518_ep: fix compilation error with kernel 6.1
Unconditionally use the newer APIs, since our oldest supported kernel contains them too. Signed-off-by: Andre Heider <a.heider@gmail.com>
Diffstat (limited to 'package/kernel/lantiq')
-rw-r--r--package/kernel/lantiq/vrx518_ep/patches/100-compat.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/package/kernel/lantiq/vrx518_ep/patches/100-compat.patch b/package/kernel/lantiq/vrx518_ep/patches/100-compat.patch
index f5b917e707..a139c7a862 100644
--- a/package/kernel/lantiq/vrx518_ep/patches/100-compat.patch
+++ b/package/kernel/lantiq/vrx518_ep/patches/100-compat.patch
@@ -42,6 +42,25 @@
dev_err(&pdev->dev,
"%s: Failed to enable MSI interrupts error code: %d\n",
__func__, err);
+@@ -589,15 +589,15 @@ static int dc_ep_probe(struct pci_dev *p
+ /* Target structures have a limit of 32 bit DMA pointers.
+ * DMA pointers can be wider than 32 bits by default on some systems.
+ */
+- ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32));
++ ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
+ if (ret) {
+ dev_err(&pdev->dev, "32-bit DMA not available: %d\n", ret);
+ goto err_region;
+ }
+
+- ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32));
++ ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32));
+ if (ret) {
+- dev_err(&pdev->dev, "cannot enable 32-bit consistent DMA\n");
++ dev_err(&pdev->dev, "cannot enable 32-bit coherent DMA\n");
+ goto err_region;
+ }
+
@@ -654,7 +654,7 @@ static int dc_ep_probe(struct pci_dev *p
goto err_iomap;