clocksource/drivers/dw_apb_timer: Inline apbt_readl and apbt_writel
authorJisheng Zhang <jszhang@marvell.com>
Wed, 25 Nov 2015 16:01:52 +0000 (00:01 +0800)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Tue, 15 Dec 2015 20:41:28 +0000 (21:41 +0100)
commit520ddad4e560423a320bc1861792da19b0b879f9
tree984ef3a84732fc4ec1446a491bde07664cf671e9
parent39d3611f2d8ff5dcba523c9081e6f5e51f066c86
clocksource/drivers/dw_apb_timer: Inline apbt_readl and apbt_writel

It seems gcc can automatically inline apbt_writel() for us, but
apbt_real isn't inlined. This patch makes them inline to get a trivial
performance improvement: 4096 rounds of __apbt_read_clocksource() call
spend time on Marvell BG4CT platform:

 before the patch 1275240ns on average
 after the patch 1263240ns on average

so we get 1% performance improvement.

Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
drivers/clocksource/dw_apb_timer.c