The one exception is embedded systems (to which Linux is beginning to
catch on).
In our HW, we have 6.25 Mbaud serial ports. They can be used to talk to
other stuff on the board, or with other similar CPU's. They can also talk
with the lower standard speeds, like 1.8 Mbaud and below.
So in our Linux driver, I'm using the serial port DMA to send incoming
data into a static buffer which is, when the DMA is finished, copied into
the flip buffer and the flip call is made. On the sending side, DMA is
started directly from the xbuf.
Now, I know this is a waste of buffers and copyings and power, but it
works for now. However maybe I can optimize it by starting DMA directly
into the flipbuf or bypass the flipbuf - mayby you have a hint (I'll check
that Rocketport driver btw).
brgds
Bjorn
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/