[PATCH resend 0/7] i.MX serial DMA fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following series fixes a number of bugs in the DMA handling of
the i.MX serial driver. Those were uncovered when the driver enabled
DMA also without hardware flow control being present in kernel 4.1.

This has since been reverted, but the bugs turned out to be generic
and after fixing them it should now be safe to re-enable DMA support
for all use cases.

Thanks to Jiada Wang for testing a preliminary and the RFT version
of this series and providing valuable feedback.

Changes since RFT:
- fixed comments and variable naming as per suggestion of Jiada
- added patch 7 to fix RX byte stats when using the DMA path

Changes in resend:
- fixed ML address (duh!)
- added Jiadas ACK

Regards,
Lucas

Lucas Stach (7):
  serial: imx: make setup_ufcr more useful
  serial: imx: set up aging timer interrupt as DMA trigger
  serial: imx: always restart DMA if more data is available
  serial: imx: configure proper DMA burst sizes
  serial: imx: don't use idle condition detect for DMA transfers
  serial: imx: re-enable DMA support without hardware flow control
  serial: imx: also update RX stats in DMA path

 drivers/tty/serial/imx.c | 143 +++++++++++++++++++++++------------------------
 1 file changed, 71 insertions(+), 72 deletions(-)

-- 
2.5.0

--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux PPP]     [Linux FS]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Linmodem]     [Device Mapper]     [Linux Kernel for ARM]

  Powered by Linux