1. 19 May, 2017 1 commit
    • Arnd Bergmann's avatar
      dmaengine: bcm-sba-raid: fix Kconfig dependencies · 58d96125
      Arnd Bergmann authored
      The new driver requires both mailbox and raid support for compile
      testing:
      
      drivers/dma/built-in.o: In function `sba_remove':
      edma.c:(.text+0x4414): undefined reference to `mbox_free_channel'
      drivers/dma/built-in.o: In function `sba_issue_pending':
      edma.c:(.text+0x46cc): undefined reference to `mbox_send_message'
      drivers/dma/built-in.o: In function `sba_probe':
      edma.c:(.text+0x4e60): undefined reference to `mbox_request_channel'
      edma.c:(.text+0x5038): undefined reference to `mbox_free_channel'
      drivers/dma/built-in.o: In function `sba_tx_status':
      edma.c:(.text+0x5210): undefined reference to `mbox_client_peek_data'
      
      drivers/dma/built-in.o: In function `sba_prep_dma_pq_req':
      edma.c:(.text+0x5784): undefined reference to `raid6_gflog'
      edma.c:(.text+0x5798): undefined reference to `raid6_gflog'
      
      This rearranges the Kconfig dependencies accordingly.
      
      Fixes: 743e1c8f
      
       ("dmaengine: Add Broadcom SBA RAID driver")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      58d96125
  2. 16 May, 2017 1 commit
  3. 01 May, 2017 1 commit
  4. 07 Mar, 2017 1 commit
  5. 05 Feb, 2017 1 commit
  6. 03 Jan, 2017 1 commit
  7. 02 Jan, 2017 1 commit
  8. 17 Nov, 2016 1 commit
  9. 14 Nov, 2016 2 commits
    • Vinod Koul's avatar
      dmaengine: st_fdma: Revert: Update st_fdma to 'depends on REMOTEPROC' · 6d066389
      Vinod Koul authored
      This reverts commit 184e1396
      
       ("dmaengine:
      st_fdma: Update st_fdma to 'depends on REMOTEPROC'") due to objection from
      Bjorn.
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      6d066389
    • Paul Gortmaker's avatar
      dmaengine: tegra210-adma: convert TEGRA210_ADMA from bool to tristate · 3ed16793
      Paul Gortmaker authored
      
      This driver currently uses modular infrastructure but is controlled
      by a bool Kconfig.
      
      There is a general consensus from the DMA reviewers and maintainers
      that "if it can be modular, it should be modular" in order to keep
      the bzImage size under control for multi platform kernels.
      
      Build tested only.  Also needed some new pm_clk symbols exported
      before this commit is applied to tree in order to avoid modpost
      errors like:
      
        ERROR: "pm_clk_add_clk" [drivers/dma/tegra210-adma.ko] undefined!
        ERROR: "pm_clk_create" [drivers/dma/tegra210-adma.ko] undefined!
        ERROR: "pm_clk_destroy" [drivers/dma/tegra210-adma.ko] undefined!
        ERROR: "pm_clk_suspend" [drivers/dma/tegra210-adma.ko] undefined!
        ERROR: "pm_clk_resume" [drivers/dma/tegra210-adma.ko] undefined!
      
      These were added as exports in the v4.8-rc1 merge window.
      
      Cc: Laxman Dewangan <ldewangan@nvidia.com>
      Cc: Jon Hunter <jonathanh@nvidia.com>
      Acked-by: default avatarJon Hunter <jonathanh@nvidia.com>
      Cc: Dan Williams <dan.j.williams@intel.com>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Alexandre Courbot <gnurou@gmail.com>
      Cc: dmaengine@vger.kernel.org
      Cc: linux-tegra@vger.kernel.org
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      3ed16793
  10. 03 Nov, 2016 1 commit
  11. 18 Oct, 2016 2 commits
  12. 28 Sep, 2016 3 commits
  13. 27 Sep, 2016 1 commit
  14. 26 Sep, 2016 13 commits
  15. 31 Aug, 2016 1 commit
  16. 12 Jul, 2016 1 commit
  17. 08 Jul, 2016 2 commits
  18. 13 May, 2016 1 commit
  19. 03 May, 2016 1 commit
  20. 06 Apr, 2016 1 commit
    • Kedareswara rao Appana's avatar
      dmaengine: vdma: Add 64 bit addressing support to the driver · b72db400
      Kedareswara rao Appana authored
      
      This VDMA  is a soft ip, which can be programmed to support
      32 bit addressing or greater than 32 bit addressing.
      
      When the VDMA ip is configured for 32 bit address space
      the buffer address is specified by a single register
      (0x5C for MM2S and 0xAC for S2MM channel).
      
      When the  VDMA core is configured for an address space greater
      than 32 then each buffer address is specified by a combination of
      two registers.
      
      The first register specifies the LSB 32 bits of address,
      while the next register specifies the MSB 32 bits of address.
      
      For example, 5Ch will specify the LSB 32 bits while 60h will
      specify the MSB 32 bits of the first start address.
      So we need to program two registers at a time.
      
      This patch adds the 64 bit addressing support to the vdma driver.
      Signed-off-by: default avatarAnurag Kumar Vulisha <anuragku@xilinx.com>
      Signed-off-by: default avatarKedareswara rao Appana <appanad@xilinx.com>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      b72db400
  21. 11 Mar, 2016 1 commit
  22. 22 Feb, 2016 1 commit
  23. 21 Nov, 2015 1 commit
    • Arnd Bergmann's avatar
      ASoC: samsung: pass filter function as pointer · 9bdca822
      Arnd Bergmann authored
      As we are now passing the filter data as pointers to the drivers,
      we can take the final step and also pass the filter function the
      same way. I'm keeping this change separate, as there it's less
      obvious that this is a net win.
      
      Upsides of this are:
      
      - The ASoC drivers are completely independent from the DMA engine
        implementation, which simplifies the Kconfig logic and in theory
        allows the same sound drivers to be built in a kernel that supports
        different kinds of dmaengine drivers.
      
      - Consistency with other subsystems and drivers
      
      On the other hand, we have a few downsides:
      
      - The s3c24xx-dma driver now needs to be built-in for the ac97 platform
        device to be instantiated on s3c2440.
      
      - samsung_dmaengine_pcm_config cannot be marked 'const' any more
        because the filter function pointer needs to be set at runtime.
        This is safe as long we don't have multiple different DMA engines
        in thet same system at runtime, but is nonetheless ugly.
      
      Signed-off-by:...
      9bdca822