• Quentin Lambert's avatar
    ide: remove deprecated use of pci api · d681f116
    Quentin Lambert authored
    Replace occurences of the pci api by appropriate call to the dma api.
    
    A simplified version of the semantic patch that finds this problem is as
    follows: (http://coccinelle.lip6.fr)
    
    @deprecated@
    idexpression id;
    position p;
    @@
    
    (
      pci_dma_supported@p ( id, ...)
    |
      pci_alloc_consistent@p ( id, ...)
    )
    
    @bad1@
    idexpression id;
    position deprecated.p;
    @@
    ...when != &id->dev
       when != pci_get_drvdata ( id )
       when != pci_enable_device ( id )
    (
      pci_dma_supported@p ( id, ...)
    |
      pci_alloc_consistent@p ( id, ...)
    )
    
    @depends on !bad1@
    idexpression id;
    expression direction;
    position deprecated.p;
    @@
    
    (
    - pci_dma_supported@p ( id,
    + dma_supported ( &id->dev,
    ...
    + , GFP_ATOMIC
      )
    |
    - pci_alloc_consistent@p ( id,
    + dma_alloc_coherent ( &id->dev,
    ...
    + , GFP_ATOMIC
      )
    )
    Signed-off-by: default avatarQuentin Lambert <lambert.quentin@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d681f116
Name
Last commit
Last update
..
Kconfig Loading commit data...
Makefile Loading commit data...
aec62xx.c Loading commit data...
ali14xx.c Loading commit data...
alim15x3.c Loading commit data...
amd74xx.c Loading commit data...
atiixp.c Loading commit data...
au1xxx-ide.c Loading commit data...
buddha.c Loading commit data...
cmd640.c Loading commit data...
cmd64x.c Loading commit data...
cs5520.c Loading commit data...
cs5530.c Loading commit data...
cs5535.c Loading commit data...
cs5536.c Loading commit data...
cy82c693.c Loading commit data...
delkin_cb.c Loading commit data...
dtc2278.c Loading commit data...
falconide.c Loading commit data...
gayle.c Loading commit data...
hpt366.c Loading commit data...
ht6560b.c Loading commit data...
icside.c Loading commit data...
ide-4drives.c Loading commit data...
ide-acpi.c Loading commit data...
ide-atapi.c Loading commit data...
ide-cd.c Loading commit data...
ide-cd.h Loading commit data...
ide-cd_ioctl.c Loading commit data...
ide-cd_verbose.c Loading commit data...
ide-cs.c Loading commit data...
ide-devsets.c Loading commit data...
ide-disk.c Loading commit data...
ide-disk.h Loading commit data...
ide-disk_ioctl.c Loading commit data...
ide-disk_proc.c Loading commit data...
ide-dma-sff.c Loading commit data...
ide-dma.c Loading commit data...
ide-eh.c Loading commit data...
ide-floppy.c Loading commit data...
ide-floppy.h Loading commit data...
ide-floppy_ioctl.c Loading commit data...
ide-floppy_proc.c Loading commit data...
ide-gd.c Loading commit data...
ide-gd.h Loading commit data...
ide-generic.c Loading commit data...
ide-io-std.c Loading commit data...
ide-io.c Loading commit data...
ide-ioctls.c Loading commit data...
ide-iops.c Loading commit data...
ide-legacy.c Loading commit data...
ide-lib.c Loading commit data...
ide-park.c Loading commit data...
ide-pci-generic.c Loading commit data...
ide-pio-blacklist.c Loading commit data...
ide-pm.c Loading commit data...
ide-pnp.c Loading commit data...
ide-probe.c Loading commit data...
ide-proc.c Loading commit data...
ide-scan-pci.c Loading commit data...
ide-sysfs.c Loading commit data...
ide-tape.c Loading commit data...
ide-taskfile.c Loading commit data...
ide-timings.c Loading commit data...
ide-xfer-mode.c Loading commit data...
ide.c Loading commit data...
ide_platform.c Loading commit data...
it8172.c Loading commit data...
it8213.c Loading commit data...
it821x.c Loading commit data...
jmicron.c Loading commit data...
macide.c Loading commit data...
ns87415.c Loading commit data...
opti621.c Loading commit data...
palm_bk3710.c Loading commit data...
pdc202xx_new.c Loading commit data...
pdc202xx_old.c Loading commit data...
piix.c Loading commit data...
pmac.c Loading commit data...
q40ide.c Loading commit data...
qd65xx.c Loading commit data...
qd65xx.h Loading commit data...
rapide.c Loading commit data...
rz1000.c Loading commit data...
sc1200.c Loading commit data...
scc_pata.c Loading commit data...
serverworks.c Loading commit data...
setup-pci.c Loading commit data...
sgiioc4.c Loading commit data...
siimage.c Loading commit data...
sis5513.c Loading commit data...
sl82c105.c Loading commit data...
slc90e66.c Loading commit data...
tc86c001.c Loading commit data...
triflex.c Loading commit data...
trm290.c Loading commit data...
tx4938ide.c Loading commit data...
tx4939ide.c Loading commit data...
umc8672.c Loading commit data...
via82cxxx.c Loading commit data...