openwrt/target/linux/imx6
Koen Vandeputte 44084d89f2 imx6: fix DMA transaction errors
Following errors were seen in the past on imx6 when using serial:

[ 22.617622] imx-uart 2020000.serial: DMA transaction error.
[ 22.623228] imx-uart 2020000.serial: DMA transaction error.
[ 22.628826] imx-uart 2020000.serial: DMA transaction error.
[ 22.648951] imx-uart 2020000.serial: DMA transaction error.
[ 22.654558] imx-uart 2020000.serial: DMA transaction error.
[ 22.660156] imx-uart 2020000.serial: DMA transaction error.

Which is the reason why DMA for the serial ports
got disabled in commits:

efb362cd93 ("imx6: disable dma on uart")
3b4241071d ("imx6: disable UART dma")

As indicated on mailinglist discussion, the cause seems to be
the usage of very old SDMA firmware which is present in the soc:

[    0.624302] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[    0.624318] imx-sdma 20ec000.sdma: Falling back to user helper
[   64.531607] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware

This patch adds the new firmware binary. (2196 bytes)

It is required to embed the binary into the kernel image, as it
gets loaded very early in the boot process where the rootfs is not
available yet:

[    0.622966] imx-sdma 20ec000.sdma: loaded firmware 3.3

Extended testing shows that the DMA errors are not seen anymore
when using this newer firmware version.

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
2018-11-06 11:49:55 +01:00
..
base-files treewide: move nand_do_upgrade call to platform_do_upgrade 2018-02-16 14:44:02 +01:00
files/firmware/imx/sdma imx6: fix DMA transaction errors 2018-11-06 11:49:55 +01:00
image imx6: use DTS_DIR at image build code 2018-02-10 21:02:53 +01:00
patches-4.14 imx6: fix DMA transaction errors 2018-11-06 11:49:55 +01:00
profiles imx6: enable the chipidea usb driver in the kernel config instead of packaging it 2017-01-10 12:10:20 +01:00
config-4.14 imx6: fix DMA transaction errors 2018-11-06 11:49:55 +01:00
Makefile imx6: switch to Linux 4.14 2018-02-19 09:32:43 +01:00