1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
--- powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_budget.c.orig 2024-02-04 09:44:55.817082316 +0100
+++ powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_budget.c 2024-02-04 10:00:19.630031631 +0100
@@ -268,10 +268,10 @@
do {
u8 *data = (u8 *)fgpi_entry->dma_buf[fgpi_entry->read_index].mem_virt;
- pci_dma_sync_sg_for_cpu(saa716x->pdev,
+ dma_sync_sg_for_cpu(&saa716x->pdev->dev,
fgpi_entry->dma_buf[fgpi_entry->read_index].sg_list,
fgpi_entry->dma_buf[fgpi_entry->read_index].list_len,
- PCI_DMA_FROMDEVICE);
+ DMA_FROM_DEVICE);
dvb_dmx_swfilter(demux, data, 348 * 188);
--- powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_hybrid.c.orig 2024-02-04 09:54:31.756421321 +0100
+++ powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_hybrid.c 2024-02-04 09:59:49.043925659 +0100
@@ -283,10 +283,10 @@
do {
u8 *data = (u8 *)fgpi_entry->dma_buf[fgpi_entry->read_index].mem_virt;
- pci_dma_sync_sg_for_cpu(saa716x->pdev,
+ dma_sync_sg_for_cpu(&saa716x->pdev->dev,
fgpi_entry->dma_buf[fgpi_entry->read_index].sg_list,
fgpi_entry->dma_buf[fgpi_entry->read_index].list_len,
- PCI_DMA_FROMDEVICE);
+ DMA_FROM_DEVICE);
dvb_dmx_swfilter(demux, data, 348 * 188);
--- powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_pci.c.orig 2024-02-04 09:27:44.356023812 +0100
+++ powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_pci.c 2024-02-04 09:35:33.867498244 +0100
@@ -149,14 +149,14 @@
goto fail0;
}
- if (!pci_set_dma_mask(pdev, DMA_BIT_MASK(64))) {
+ if (!dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64))) {
use_dac = 1;
- err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64));
+ err = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(64));
if (err) {
dprintk(SAA716x_ERROR, 1, "Unable to obtain 64bit DMA");
goto fail1;
}
- } else if ((err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32))) != 0) {
+ } else if ((err = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32))) != 0) {
dprintk(SAA716x_ERROR, 1, "Unable to obtain 32bit DMA");
goto fail1;
}
--- powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_ff_main.c.orig 2024-02-04 09:46:17.092236435 +0100
+++ powARman-v4l-dvb-saa716x-83f3bfd93a95/linux/drivers/media/common/saa716x/saa716x_ff_main.c 2024-02-04 10:01:59.274872910 +0100
@@ -624,15 +624,15 @@
}
do {
- pci_dma_sync_sg_for_cpu(saa716x->pdev,
+ dma_sync_sg_for_cpu(&saa716x->pdev->dev,
vip_entry->dma_buf[0][vip_entry->read_index].sg_list,
vip_entry->dma_buf[0][vip_entry->read_index].list_len,
- PCI_DMA_FROMDEVICE);
+ DMA_FROM_DEVICE);
if (vip_entry->dual_channel) {
- pci_dma_sync_sg_for_cpu(saa716x->pdev,
+ dma_sync_sg_for_cpu(&saa716x->pdev->dev,
vip_entry->dma_buf[1][vip_entry->read_index].sg_list,
vip_entry->dma_buf[1][vip_entry->read_index].list_len,
- PCI_DMA_FROMDEVICE);
+ DMA_FROM_DEVICE);
}
vip_entry->read_index = (vip_entry->read_index + 1) & 7;
@@ -1321,10 +1321,10 @@
do {
u8 *data = (u8 *)fgpi_entry->dma_buf[fgpi_entry->read_index].mem_virt;
- pci_dma_sync_sg_for_cpu(saa716x->pdev,
+ dma_sync_sg_for_cpu(&saa716x->pdev->dev,
fgpi_entry->dma_buf[fgpi_entry->read_index].sg_list,
fgpi_entry->dma_buf[fgpi_entry->read_index].list_len,
- PCI_DMA_FROMDEVICE);
+ DMA_FROM_DEVICE);
dvb_dmx_swfilter(demux, data, 348 * 188);
|