public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] atmel_serial: Cleanups, irq handler splitup & DMA
@ 2007-12-18 17:06 Haavard Skinnemoen
  2007-12-18 17:06 ` [PATCH 1/5] atmel_serial: Clean up the code Haavard Skinnemoen
  2007-12-19  7:29 ` [PATCH 0/5] atmel_serial: Cleanups, irq handler splitup & DMA Vadim Yatsenko
  0 siblings, 2 replies; 15+ messages in thread
From: Haavard Skinnemoen @ 2007-12-18 17:06 UTC (permalink / raw)
  To: Andrew Victor
  Cc: Remy Bohmer, ARM Linux Mailing List, Russell King - ARM Linux,
	linux-kernel, kernel, Haavard Skinnemoen

The following patchset cleans up the atmel_serial driver a bit,
moves a significant portion of the interrupt handler into a tasklet,
and adds DMA support. This is the result of a combined effort by Chip
Coldwell, Remy Bohmer and me. The patches should apply cleanly onto
Linus' latest git tree.

It all seems to behave both with and without DMA enabled, but I'll do
some more testing tomorrow.

Note that break and error handling doesn't work too well with DMA
enabled. This is a common problem with all the efforts I've seen
adding DMA support to this driver (including my own). I'm tempted to
just ignore the problem for now and hopefully come up with a solution
later.

Everyone, please give it a try and/or review the code.

PS: Andrew, I'm sending it to you because I believe you're the
maintainer of this driver, although MAINTAINERS doesn't say anything
about it. Please let me know if this isn't how you want it.

Chip Coldwell (1):
      atmel_serial: Add DMA support

Haavard Skinnemoen (2):
      atmel_serial: Use cpu_relax() when busy-waiting
      atmel_serial: Use existing console options only if BRG is running

Remy Bohmer (2):
      atmel_serial: Clean up the code
      atmel_serial: Split the interrupt handler

 drivers/serial/atmel_serial.c |  881 ++++++++++++++++++++++++++++++++---------
 1 files changed, 700 insertions(+), 181 deletions(-)

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2007-12-19 14:07 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-18 17:06 [PATCH 0/5] atmel_serial: Cleanups, irq handler splitup & DMA Haavard Skinnemoen
2007-12-18 17:06 ` [PATCH 1/5] atmel_serial: Clean up the code Haavard Skinnemoen
2007-12-18 17:06   ` [PATCH 2/5] atmel_serial: Use cpu_relax() when busy-waiting Haavard Skinnemoen
2007-12-18 17:06     ` [PATCH 3/5] atmel_serial: Use existing console options only if BRG is running Haavard Skinnemoen
2007-12-18 17:06       ` [PATCH 4/5] atmel_serial: Split the interrupt handler Haavard Skinnemoen
2007-12-18 17:06         ` [PATCH 5/5] atmel_serial: Add DMA support Haavard Skinnemoen
2007-12-18 18:18           ` Chip Coldwell
2007-12-18 17:10         ` [PATCH 4/5] atmel_serial: Split the interrupt handler Haavard Skinnemoen
2007-12-18 18:19           ` Chip Coldwell
2007-12-19 11:40             ` Haavard Skinnemoen
2007-12-19 14:07               ` Haavard Skinnemoen
2007-12-18 23:15         ` Jiri Slaby
2007-12-19  9:50           ` Haavard Skinnemoen
2007-12-19  7:29 ` [PATCH 0/5] atmel_serial: Cleanups, irq handler splitup & DMA Vadim Yatsenko
2007-12-19  9:54   ` Haavard Skinnemoen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox