linux/drivers/mailbox
Sudeep Holla 0cc67945ea mailbox: switch to hrtimer for tx_complete polling
The mailbox core uses jiffy based timer to handle polling for the
transmit completion. If the client/protocol have/support notification
of the last packet transmit completion via ACK packet, then we tick the
Tx state machine immediately in the callback. However if the client
doesn't support that mechanism we might end-up waiting for atleast a
jiffy even though the remote is ready to receive the next request.

This patch switches the timer used for that polling from jiffy-based
to hrtimer-based so that we can support polling at much higher time
resolution.

Reported-and-suggested-by: Juri Lelli <Juri.Lelli@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
2015-08-10 14:29:27 +05:30
..
arm_mhu.c mailbox: Make mbox_chan_ops const 2015-05-12 09:18:16 +05:30
bcm2835-mailbox.c mailbox: Drop owner assignment from platform_driver 2015-08-05 17:20:53 +05:30
Kconfig mailbox: Enable BCM2835 mailbox support 2015-06-11 22:19:40 +05:30
mailbox-altera.c mailbox: Make mbox_chan_ops const 2015-05-12 09:18:16 +05:30
mailbox.c mailbox: switch to hrtimer for tx_complete polling 2015-08-10 14:29:27 +05:30
mailbox.h Mailbox: Add support for Platform Communication Channel 2014-11-27 12:51:09 +05:30
Makefile mailbox: Enable BCM2835 mailbox support 2015-06-11 22:19:40 +05:30
omap-mailbox.c mailbox: Fix up error handling in mbox_request_channel() 2015-05-12 09:18:21 +05:30
pcc.c mailbox: Make mbox_chan_ops const 2015-05-12 09:18:16 +05:30
pl320-ipc.c arm: use subsys_initcall in non-modular pl320 IPC code 2015-06-16 14:12:35 -04:00