1. 23 3月, 2016 1 次提交
  2. 09 8月, 2014 1 次提交
    • A
      rapidio/tsi721_dma: rework scatter-gather list handling · 50835e97
      Alexandre Bounine 提交于
      Rework Tsi721 RapidIO DMA engine support to allow handling data
      scatter/gather lists longer than number of hardware buffer descriptors in
      the DMA channel's descriptor list.
      
      The current implementation of Tsi721 DMA transfers requires that number of
      entries in a scatter/gather list provided by a caller of
      dmaengine_prep_rio_sg() should not exceed number of allocated hardware
      buffer descriptors.
      
      This patch removes the limitation by processing long scatter/gather lists
      by sections that can be transferred using hardware descriptor ring of
      configured size.  It also introduces a module parameter
      "dma_desc_per_channel" to allow run-time configuration of Tsi721 hardware
      buffer descriptor rings.
      Signed-off-by: NAlexandre Bounine <alexandre.bounine@idt.com>
      Cc: Matt Porter <mporter@kernel.crashing.org>
      Cc: Andre van Herk <andre.van.herk@prodrive-technologies.com>
      Cc: Stef van Os <stef.van.os@prodrive-technologies.com>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: Dan Williams <dan.j.williams@intel.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      50835e97
  3. 08 4月, 2014 1 次提交
    • A
      rapidio: rework device hierarchy and introduce mport class of devices · 2aaf308b
      Alexandre Bounine 提交于
      This patch removes an artificial RapidIO bus root device and establishes
      actual device hierarchy by providing reference to real parent devices.
      It also introduces device class for RapidIO controller devices (on-chip
      or an eternal bridge, known as "mport").
      
      Existing implementation was sufficient for SoC-based platforms that have
      a single RapidIO controller.  With introduction of devices using
      multiple RapidIO controllers and PCIe-to-RapidIO bridges the old scheme
      is very limiting or does not work at all.  The implemented changes allow
      to properly reference platform's local RapidIO mport devices and provide
      device details needed for upper layers.
      
      This change to RapidIO device hierarchy does not break any known
      existing kernel or user space interfaces.
      Signed-off-by: NAlexandre Bounine <alexandre.bounine@idt.com>
      Cc: Matt Porter <mporter@kernel.crashing.org>
      Cc: Li Yang <leoli@freescale.com>
      Cc: Kumar Gala <galak@kernel.crashing.org>
      Cc: Andre van Herk <andre.van.herk@prodrive-technologies.com>
      Cc: Stef van Os <stef.van.os@prodrive-technologies.com>
      Cc: Jerry Jacobs <jerry.jacobs@prodrive-technologies.com>
      Cc: Arno Tiemersma <arno.tiemersma@prodrive-technologies.com>
      Cc: Rob Landley <rob@landley.net>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      2aaf308b
  4. 25 7月, 2013 1 次提交
  5. 04 7月, 2013 1 次提交
  6. 25 5月, 2013 1 次提交
  7. 03 11月, 2011 2 次提交
  8. 24 3月, 2011 1 次提交