1. 22 Aug, 2016 3 commits
  2. 19 Aug, 2016 2 commits
    • Robert Jarzmik's avatar
      dmaengine: pxa_dma: fix debug message · 06777c4e
      Robert Jarzmik authored
      In a very tight timeframe, the debug message in the transfer completion
      handler can be misleading, as the completion test report can change just
      after the message, and the code flow cannot be deduced from the debug
      message.
      
      This is just a cleanup to make debugging easier.
      Signed-off-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      06777c4e
    • Robert Jarzmik's avatar
      dmaengine: pxa_dma: fix hotchain corner case · 76507fdf
      Robert Jarzmik authored
      In the case where a descriptor is chained on a running channel, and as
      explained in the comment in the code 10 lines above, the success of the
      chaining is ensured either if :
       - the DMA is still running
       - or if the chained transfer is completed
      
      Unfortunately the transfer completness test was done on the descriptor
      to which the transfer was chained, and not the transfer being chained at
      the end, ie. hot-chained.
      
      This corner case is extremely hard to trigger, as usually the DMA chain
      is still running, and the first case takes care of returning success of
      the hot-chaining. It was seen by hot-chaining several "small transfers"
      to a running "big transfer", not in a real-life usecase but by testing
      the robustness of the driver.
      Signed-off-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      76507fdf
  3. 08 Aug, 2016 1 commit
  4. 24 Jul, 2016 3 commits
  5. 23 Jul, 2016 16 commits
  6. 16 Jul, 2016 15 commits