linux/drivers/firmware/imx
Leonard Crestez 26d0fba29c firmware: imx: scu: Ensure sequential TX
SCU requires that all messages words are written sequentially but linux MU
driver implements multiple independent channels for each register so ordering
between different channels must be ensured by SCU API interface.

Wait for tx_done before every send to ensure that no queueing happens at the
mailbox channel level.

Fixes: edbee095fa ("firmware: imx: add SCU firmware driver support")
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Cc: <stable@vger.kernel.org>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by:: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2020-02-24 15:02:25 +08:00
..
imx-dsp.c firmware: imx: Remove call to devm_of_platform_populate 2019-10-28 09:57:13 +08:00
imx-scu-irq.c firmware: imx: add missing include of <linux/firmware/imx/sci.h> 2019-10-28 14:50:09 +08:00
imx-scu.c firmware: imx: scu: Ensure sequential TX 2020-02-24 15:02:25 +08:00
Kconfig firmware: imx: Allow IMX DSP to be selected as module 2020-01-09 17:21:33 +08:00
Makefile firmware: imx: Add DSP IPC protocol interface 2019-08-12 15:19:25 +02:00
misc.c firmware: imx: Add support to start/stop a CPU 2019-02-11 10:00:47 +08:00
scu-pd.c firmware: imx: scu-pd: Add IRQSTR_DSP PD range 2019-07-23 15:50:09 +08:00