summaryrefslogtreecommitdiffstats
path: root/drivers/mailbox
diff options
context:
space:
mode:
authorJassi Brar <jaswinder.singh@linaro.org>2015-11-03 22:27:22 -0500
committerJassi Brar <jaswinder.singh@linaro.org>2015-11-04 03:33:04 -0500
commitcb1ca0b3bb6681310e7fe9d29d6d4c76dd71801d (patch)
treeeefd6ab1f5a83007595753013d63d7085c0bc29d /drivers/mailbox
parentc3ac54a6f554475b034f87d471417bf0afcf3a42 (diff)
mailbox: mailbox-test: avoid reading iomem twice
Don't pass mmio region as source to print_hex_dump() and then again to memcpy_fromio(). Do it once and give print_hex_dump() the buffer we just read the data in. Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
Diffstat (limited to 'drivers/mailbox')
-rw-r--r--drivers/mailbox/mailbox-test.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/mailbox/mailbox-test.c b/drivers/mailbox/mailbox-test.c
index f82dc8926687..684ae17dcf39 100644
--- a/drivers/mailbox/mailbox-test.c
+++ b/drivers/mailbox/mailbox-test.c
@@ -221,11 +221,10 @@ static void mbox_test_receive_message(struct mbox_client *client, void *message)
221 221
222 spin_lock_irqsave(&tdev->lock, flags); 222 spin_lock_irqsave(&tdev->lock, flags);
223 if (tdev->mmio) { 223 if (tdev->mmio) {
224 memcpy_fromio(tdev->rx_buffer, tdev->mmio, MBOX_MAX_MSG_LEN);
224 print_hex_dump(KERN_INFO, "Client: Received [MMIO]: ", 225 print_hex_dump(KERN_INFO, "Client: Received [MMIO]: ",
225 DUMP_PREFIX_ADDRESS, MBOX_BYTES_PER_LINE, 1, 226 DUMP_PREFIX_ADDRESS, MBOX_BYTES_PER_LINE, 1,
226 __io_virt(tdev->mmio), MBOX_MAX_MSG_LEN, true); 227 tdev->rx_buffer, MBOX_MAX_MSG_LEN, true);
227 memcpy_fromio(tdev->rx_buffer, tdev->mmio, MBOX_MAX_MSG_LEN);
228
229 } else if (message) { 228 } else if (message) {
230 print_hex_dump(KERN_INFO, "Client: Received [API]: ", 229 print_hex_dump(KERN_INFO, "Client: Received [API]: ",
231 DUMP_PREFIX_ADDRESS, MBOX_BYTES_PER_LINE, 1, 230 DUMP_PREFIX_ADDRESS, MBOX_BYTES_PER_LINE, 1,