25 Feb, 2018

1 commit

  • [ Upstream commit eb9436966fdc84cebdf222952a99898ab46d9bb0 ]

    in error path of jz4740_dma_probe(), call clk_disable_unprepare() to clean
    up.

    Found by Linux Driver Verification project (linuxtesting.org).

    Fixes: 25ce6c35fea0 MIPS: jz4740: Remove custom DMA API
    Signed-off-by: Tobias Jordan
    Signed-off-by: Vinod Koul
    Signed-off-by: Sasha Levin
    Signed-off-by: Greg Kroah-Hartman

    Tobias Jordan
     

27 Sep, 2016

1 commit


16 Jul, 2016

1 commit


25 Apr, 2015

1 commit

  • Pull slave-dmaengine updates from Vinod Koul:

    - new drivers for:
    - Ingenic JZ4780 controller
    - APM X-Gene controller
    - Freescale RaidEngine device
    - Renesas USB Controller

    - remove device_alloc_chan_resources dummy handlers

    - sh driver cleanups for peri peri and related emmc and asoc patches
    as well

    - fixes and enhancements spread over the drivers

    * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (59 commits)
    dmaengine: dw: don't prompt for DW_DMAC_CORE
    dmaengine: shdmac: avoid unused variable warnings
    dmaengine: fix platform_no_drv_owner.cocci warnings
    dmaengine: pch_dma: fix memory leak on failure path in pch_dma_probe()
    dmaengine: at_xdmac: unlock spin lock before return
    dmaengine: xgene: devm_ioremap() returns NULL on error
    dmaengine: xgene: buffer overflow in xgene_dma_init_channels()
    dmaengine: usb-dmac: Fix dereferencing freed memory 'desc'
    dmaengine: sa11x0: report slave capabilities to upper layers
    dmaengine: vdma: Fix compilation warnings
    dmaengine: fsl_raid: statify fsl_re_chan_probe
    dmaengine: Driver support for FSL RaidEngine device.
    dmaengine: xgene_dma_init_ring_mngr() can be static
    Documentation: dma: Add documentation for the APM X-Gene SoC DMA device DTS binding
    arm64: dts: Add APM X-Gene SoC DMA device and DMA clock DTS nodes
    dmaengine: Add support for APM X-Gene SoC DMA engine driver
    dmaengine: usb-dmac: Add Renesas USB DMA Controller (USB-DMAC) driver
    dmaengine: renesas,usb-dmac: Add device tree bindings documentation
    dmaengine: edma: fixed wrongly initialized data parameter to the edma callback
    dmaengine: ste_dma40: fix implicit conversion
    ...

    Linus Torvalds
     

31 Mar, 2015

1 commit


19 Mar, 2015

2 commits


17 Mar, 2015

1 commit

  • Free Software Foundation mailing address has been moved in the past and some
    of the addresses here are outdated. Remove them from file headers since the
    COPYING file in the kernel sources includes it.

    Signed-off-by: Jarkko Nikula
    Signed-off-by: Vinod Koul

    Jarkko Nikula
     

06 Mar, 2015

1 commit


22 Dec, 2014

1 commit


06 Nov, 2014

2 commits

  • There is no need to init .owner field.

    Based on the patch from Peter Griffin
    "mmc: remove .owner field for drivers using module_platform_driver"

    This patch removes the superflous .owner field for drivers which
    use the module_platform_driver API, as this is overriden in
    platform_driver_register anyway."

    Signed-off-by: Kiran Padwal
    [for nvidia]
    Acked-by: Thierry Reding
    Signed-off-by: Vinod Koul

    Kiran Padwal
     
  • chanctnt is already filled by dma_async_device_register, which uses the channel
    list to know how much channels there is.

    Since it's already filled, we can safely remove it from the drivers' probe
    function.

    Signed-off-by: Maxime Ripard
    Signed-off-by: Vinod Koul

    Maxime Ripard
     

11 Sep, 2014

1 commit


04 Aug, 2014

1 commit


25 Jul, 2014

1 commit


25 Oct, 2013

1 commit


05 Jul, 2013

2 commits

  • Now that all users of the custom jz4740 DMA API have been converted to use
    the dmaengine API instead we can remove the custom API and move all the code
    talking to the hardware to the dmaengine driver.

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Ralf Baechle
    Signed-off-by: Vinod Koul

    Lars-Peter Clausen
     
  • This patch adds dmaengine support for the JZ4740 DMA controller. For now the
    driver will be a wrapper around the custom JZ4740 DMA API. Once all users of the
    custom JZ4740 DMA API have been converted to the dmaengine API the custom API
    will be removed and direct hardware access will be added to the dmaengine
    driver.

    Signed-off-by: Lars-Peter Clausen
    Signed-off-by: Vinod Koul

    Lars-Peter Clausen