arm-omap: don't abuse rq->data
authorTejun Heo <tj@kernel.org>
Thu, 23 Apr 2009 02:05:20 +0000 (11:05 +0900)
committerJens Axboe <jens.axboe@oracle.com>
Tue, 28 Apr 2009 05:37:36 +0000 (07:37 +0200)
commitec24751a6b57e1373a12361e581b2458bc9bb791
tree098ce79b89e10437d7660f3d65935a48f31a611c
parentf06d9a2b52e246a66b606130cea3f0d7b7be17a7
arm-omap: don't abuse rq->data

omap mailbox uses rq->data as the second opaque pointer to carry
mbox_msg_t and rq->special message argument which is needed only for
tx.  Add and use omap_msg_tx_data struct for tx and use rq->special
for mbox_msg_t for rx such that only rq->special is used as opaque
pointer.

[ Impact: cleanup rq->data usage, extra kmalloc in msg_send ]

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Russell King <rmk@arm.linux.org.uk>
arch/arm/plat-omap/mailbox.c