1. 31 Jan, 2018 15 commits
  2. 30 Jan, 2018 1 commit
  3. 19 Jan, 2018 1 commit
  4. 15 Jan, 2018 1 commit
  5. 08 Jan, 2018 6 commits
  6. 22 Dec, 2017 3 commits
  7. 18 Dec, 2017 12 commits
  8. 15 Dec, 2017 1 commit
    • Andreas Platschek's avatar
      dmaengine: fsl-edma: disable clks on all error paths · 2610acf4
      Andreas Platschek authored
      Previously enabled clks are only disabled if clk_prepare_enable() fails.
      However, there are other error paths were the previously enabled
      clocks are not disabled.
      
      To fix the problem, fsl_disable_clocks() now takes the number of clocks
      that shall be disabled + unprepared. For existing calls were all clocks
      were already successfully prepared + enabled, DMAMUX_NR is passed to
      disable + unprepare all clocks.
      
      In error paths were only some clocks were successfully prepared +
      enabled the loop counter is passed, in order to disable + unprepare
      all successfully prepared + enabled clocks.
      
      Found by Linux Driver Verification project (linuxtesting.org).
      Signed-off-by: default avatarAndreas Platschek <andreas.platschek@opentech.at>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      2610acf4