1. 14 8月, 2009 1 次提交
  2. 23 6月, 2009 1 次提交
  3. 13 6月, 2009 1 次提交
  4. 11 6月, 2009 2 次提交
  5. 07 4月, 2009 6 次提交
  6. 30 3月, 2009 1 次提交
  7. 27 3月, 2009 1 次提交
  8. 23 3月, 2009 1 次提交
  9. 27 1月, 2009 1 次提交
  10. 09 1月, 2009 1 次提交
  11. 08 1月, 2009 1 次提交
  12. 19 12月, 2008 1 次提交
  13. 16 12月, 2008 2 次提交
  14. 30 10月, 2008 1 次提交
  15. 16 10月, 2008 1 次提交
  16. 14 10月, 2008 2 次提交
  17. 16 9月, 2008 1 次提交
  18. 25 7月, 2008 1 次提交
  19. 21 7月, 2008 1 次提交
  20. 16 7月, 2008 1 次提交
  21. 05 7月, 2008 1 次提交
  22. 03 7月, 2008 1 次提交
  23. 17 5月, 2008 1 次提交
  24. 15 5月, 2008 1 次提交
  25. 30 4月, 2008 1 次提交
  26. 29 4月, 2008 1 次提交
  27. 18 4月, 2008 1 次提交
  28. 09 2月, 2008 1 次提交
    • C
      atmel_serial: add DMA support · a6670615
      Chip Coldwell 提交于
      This patch is based on the DMA-patch by Chip Coldwell for the AT91/AT32 serial
      USARTS, with some tweaks to make it apply neatly on top of the other patches
      in this series.
      
      The RX and TX code has been moved to a tasklet and reworked a bit.  Instead of
      depending on the ENDRX and TIMEOUT bits in CSR, we simply grab as much data as
      we can from the DMA buffers.  I think this closes a race where the ENDRX bit
      is set after we read CSR but before we read RPR, although I haven't confirmed
      this.
      
      Similarly, the two TX handlers (ENDTX and TXBUFE) have been combined into one.
       Since the current code only uses a single TX buffer, there's no point in
      handling those interrupts separately.
      
      This also fixes a DMA sync bug in the original patch.
      
      [linux@bohmer.net: rebased onto irq-splitup patch]
      [hskinnemoen@atmel.com: moved to tasklet, fixed dma bug, misc cleanups]
      [hskinnemoen@atmel.com: atmel_serial dma: Misc fixes and cleanups]
      Signed-off-by: NRemy Bohmer <linux@bohmer.net>
      Signed-off-by: NHaavard Skinnemoen <hskinnemoen@atmel.com>
      Cc: Andrew Victor <linux@maxim.org.za>
      Tested-by: NMarc Pignat <marc.pignat@hevs.ch>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      a6670615
  29. 08 2月, 2008 1 次提交
  30. 07 2月, 2008 3 次提交