This series removes all the VIRT_TO_BUS dependancies from the legacy comedi
drivers. It also tidies up the allocation and freeing of the DMA and the
buffers used for DMA.

H Hartley Sweeten (37):
  staging: comedi: adl_pci9118: remove VIRT_TO_BUS dependancy
  staging: comedi: das1800: reduce indent level of das1800_init_dma()
  staging: comedi: das1800: separate AI FIFO bounce buffer from DMA buffer
  staging: comedi: das1800: introduce struct das1800_dma_desc
  staging: comedi: das1800: tidy up das1800_init_dma()
  staging: comedi: das1800: remove VIRT_TO_BUS dependancy
  staging: comedi: das1800: introduce das1800_free_dma()
  staging: comedi: ni_at_a2150: remove 'volatile' from private data variable
  staging: comedi: ni_at_a2150: use comedi_bytes_per_sample()
  staging: comedi: ni_at_a2150: introduce a2150_alloc_irq_dma()
  staging: comedi: ni_at_a2150: introduce a2150_free_dma()
  staging: comedi: ni_at_a2150: introduce struct a2150_dma_desc
  staging: comedi: ni_at_a2150: remove VIRT_TO_BUS dependancy
  staging: comedi: ni_labpc: introduce struct labpc_dma_desc
  staging: comedi: ni_labpc_isadma: tidy up labpc_init_dma_chan()
  staging: comedi: ni_labpc: remove VIRT_TO_BUS dependancy
  staging: comedi: pcl818: introduce pcl818_alloc_dma()
  staging: comedi: pcl818: introduce pcl818_dma_free()
  staging: comedi: pcl818: introduce struct pcl818_dma_desc
  staging: comedi: pcl818: remove VIRT_TO_BUS dependancy
  staging: comedi: pcl818: fix pcl818_handle_dma() for short DMA transaction
  staging: comedi: pcl816: introduce pcl816_alloc_dma()
  staging: comedi: pcl816: introduce pcl816_free_dma()
  staging: comedi: pcl816: introduce struct pcl816_dma_desc
  staging: comedi: pcl816: remove VIRT_TO_BUS dependancy
  staging: comedi: pcl816: fix short DMA transactions
  staging: comedi: pcl812: introduce pcl812_alloc_dma()
  staging: comedi: pcl812: introduce pcl812_free_dma()
  staging: comedi: pcl812: introduce struct pcl812_dma_desc
  staging: comedi: pcl812: remove VIRT_TO_BUS dependancy
  staging: comedi: dt282x: introduce dt282x_alloc_dma()
  staging: comedi: dt282x: introduce struct dt282x_dma_desc
  staging: comedi: dt282x: remove VIRT_TO_BUS dependancy
  staging: comedi: das16: introduce struct das16_dma_desc
  staging: comedi: das16 introduce das16_alloc_dma()
  staging: comedi: das16: introduce das16_free_dma()
  staging: comedi: das16: board is not a PCI device

 drivers/staging/comedi/Kconfig                   |  15 +-
 drivers/staging/comedi/drivers/das16.c           | 134 ++++++------
 drivers/staging/comedi/drivers/das1800.c         | 265 ++++++++++++-----------
 drivers/staging/comedi/drivers/dt282x.c          | 190 ++++++++--------
 drivers/staging/comedi/drivers/ni_at_a2150.c     | 164 ++++++++------
 drivers/staging/comedi/drivers/ni_labpc.h        |  15 +-
 drivers/staging/comedi/drivers/ni_labpc_isadma.c |  80 ++++---
 drivers/staging/comedi/drivers/ni_labpc_isadma.h |   9 +-
 drivers/staging/comedi/drivers/pcl812.c          | 170 ++++++++-------
 drivers/staging/comedi/drivers/pcl816.c          | 183 +++++++++-------
 drivers/staging/comedi/drivers/pcl818.c          | 143 +++++++-----
 11 files changed, 743 insertions(+), 625 deletions(-)

-- 
2.0.3

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to