View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004206 | fsimx_Linux | Kernel | public | 2020-02-12 17:58 | 2020-05-05 14:48 |
Reporter | gerbach | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | fsimx6sx-B2019.11 | ||||
Target Version | fsimx6-Y2020.03 | Fixed in Version | fsimx6-Y2020.03 | ||
Summary | 0004206: [i.MX6-ALL] Add possibility to disable Direct Memory Access for imx-UARTvia device tree | ||||
Description | The imx uart driver automatically enables dma for all non-console uarts. This adds an 4kB buffer, which delays the transmission of the received data to the userspace. Also, parity detection is not implemented for dma-uart. Some customers need immediate data transmission and parity checking so we want to add a possibility to disable dma for uart devices via the device tree | ||||
Forum Link | https://forum.fs-net.de/index.php?thread/4471-uart-parity-check-not-working/&postID=15064#post15064 | ||||
|
Git commit: 92f7013f9f2f6ddc9748a97e72c784869405dd7d Improve imx-uart driver The imx uart driver automatically enables dma for all non-console uarts. This adds an 4kB buffer, which delays the transmission of the received data to the userspace. Also, parity detection is not implemented for dma-uart. By adding "no-dma" to a uart entry in the devicetree, the uart will now be interrupt-driven, will not buffer the data and will support parity detection |