OrangePi_CM5/drivers/mailbox
Frank Wang 1d2a962ead mailbox: rockchip: amend txdone method to polling
Since there is no txdone irq in the Rockchip mailbox IP, invoking
mbox_chan_txdone()/mbox_client_txdone() after mbox_send_message()
to tick the TX would be free the active request which have not been
sent out if the controller returned the EBUSY state before. So amend
the txdone method to polling to fix it.

The TX polling interval can specify in DT with
"rockchip,txpoll-period-ms" property, if it is not set, the driver
would hardcode to 5 milliseconds.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: Ic26d3245dd8bd90ebad30fce9ece2f4452814f7f
2023-05-09 18:45:14 +08:00
..
Kconfig mailbox: rockchip: make ROCKCHIP_MBOX tristate 2022-08-03 15:27:55 +08:00
Makefile
arm_mhu.c
arm_mhu_db.c
armada-37xx-rwtm-mailbox.c
bcm-flexrm-mailbox.c mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg 2022-10-26 13:25:40 +02:00
bcm-pdc-mailbox.c
bcm2835-mailbox.c
hi3660-mailbox.c
hi6220-mailbox.c
imx-mailbox.c mailbox: imx: fix wakeup failure from freeze mode 2022-04-08 14:40:41 +02:00
mailbox-altera.c
mailbox-sti.c
mailbox-test.c
mailbox-xgene-slimpro.c
mailbox.c Revert "mailbox: forward the hrtimer if not queued and under a lock" 2022-07-28 14:52:52 +02:00
mailbox.h
mtk-cmdq-mailbox.c
omap-mailbox.c
pcc.c
pl320-ipc.c
platform_mhu.c
qcom-apcs-ipc-mailbox.c
qcom-ipcc.c
rockchip-mailbox.c mailbox: rockchip: amend txdone method to polling 2023-05-09 18:45:14 +08:00
sprd-mailbox.c
stm32-ipcc.c
sun6i-msgbox.c
tegra-hsp.c mailbox: tegra-hsp: Flush whole channel 2022-04-08 14:39:55 +02:00
ti-msgmgr.c
zynqmp-ipi-mailbox.c