1. 18 12月, 2015 1 次提交
    • P
      dmaengine: edma: Add probe callback to edma_tptc_driver · 4fa2d09c
      Peter Ujfalusi 提交于
      Due to changes in device and platform code drivers w/o probe will fail to
      load. This means that the devices for eDMA TPTCs are goign to be without
      driver and omap hwmod code will turn them off after the kernel finished
      loading:
      [    3.015900] platform 49800000.tptc: omap_device_late_idle: enabled but no driver.  Idling
      [    3.024671] platform 49a00000.tptc: omap_device_late_idle: enabled but no driver.  Idling
      
      This will prevent eDMA to work since the TPTCs are not enabled.
      Signed-off-by: NPeter Ujfalusi <peter.ujfalusi@ti.com>
      Fixes: 34635b1a ("dmaengine: edma: Add dummy driver skeleton for edma3-tptc")
      Signed-off-by: NVinod Koul <vinod.koul@intel.com>
      4fa2d09c
  2. 05 11月, 2015 1 次提交
  3. 27 10月, 2015 10 次提交
  4. 14 10月, 2015 18 次提交
  5. 30 9月, 2015 1 次提交
  6. 05 8月, 2015 1 次提交
  7. 07 5月, 2015 1 次提交
  8. 01 4月, 2015 1 次提交
  9. 31 3月, 2015 1 次提交
    • P
      dmaengine: edma: fix memory leak when terminating running transfers · 5ca9e7ce
      Petr Kulhavy 提交于
      If edma_terminate_all() was called while a transfer was running (i.e. after
      edma_execute() but before edma_callback()) the echan->edesc was not freed.
      
      This was due to the fact that a running transfer is on none of the
      vchan lists: desc_submitted, desc_issued, desc_completed (edma_execute()
      removes it from the desc_issued list), so the vchan_dma_desc_free_list()
      called at the end of edma_terminate_all() didn't find it and didn't free it.
      
      This bug was found on an AM1808 based hardware (very similar to da850evm,
      however using the second MMC/SD controller), where intense operations on the SD
      card wasted the device 128MB RAM within a couple of days.
      
      Peter Ujfalusi:
      The issue is even more severe since it affects cyclic (audio) transfers as
      well. In this case starting/stopping audio will results memory leak.
      Signed-off-by: NPetr Kulhavy <petr@barix.com>
      Signed-off-by: NPeter Ujfalusi <peter.ujfalusi@ti.com>
      CC: <stable@vger.kernel.org>
      CC: <linux-omap@vger.kernel.org>
      Signed-off-by: NVinod Koul <vinod.koul@intel.com>
      5ca9e7ce
  10. 16 2月, 2015 1 次提交
  11. 22 12月, 2014 3 次提交
  12. 06 11月, 2014 1 次提交