Re: [PATCH 00/15] tty: serial: switch from circ_buf to kfifo

From: Jiri Slaby
Date: Tue Jun 11 2024 - 03:36:29 EST


On 10. 06. 24, 22:16, Ferry Toth wrote:
One question though: in 8250_dma.c serial8250_tx_dma() you mention "/* kfifo can do more than one sg, we don't (quite yet) */".

I see the opportunity to use 2 sg entries to get all the data out in one dma transfer, but there doesn't seem to be much documentation or examples on how to do that. It seems just increasing nents to 2 would do the trick?

Nevertheless I got this to work. Very nice. Thanks for this series.
I am seeing only 2 interrupts (x2 as each interrupt happens twice), one for dma complete. The 2nd, not sure but likely, uart tx done.
In any case the whole buffer is transferred without interchar gaps.

So, what was the reason to "don't (quite yet)"?

Before considering to send out a patch for this, are there any caveats that I'm overlooking?

Not any I am aware of. It just needed testers.

Please send a patch.

thanks,
--
js
suse labs