[PATCH 11/13] can: at91_can: use endian agnostic IO accessors
From: Nicolas Ferre <hidden>
Date: 2015-03-19 16:47:26
Also in:
linux-can, netdev
From: Nicolas Ferre <hidden>
Date: 2015-03-19 16:47:26
Also in:
linux-can, netdev
Le 18/03/2015 16:53, Ben Dooks a ?crit :
Change __raw accesors to endian agnostic versions to allow the driver to work properly on big endian systems. Signed-off-by: Ben Dooks <redacted> -- CC: Wolfgang Grandegger <redacted> CC: Marc Kleine-Budde <mkl@pengutronix.de> CC: linux-can at vger.kernel.org CC: netdev at vger.kernel.org CC: Nicolas Ferre <redacted>
Sure! Acked-by: Nicolas Ferre <redacted> Thanks, bye.
--- drivers/net/can/at91_can.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)diff --git a/drivers/net/can/at91_can.c b/drivers/net/can/at91_can.c index eeb4b8b..f4e40aa 100644 --- a/drivers/net/can/at91_can.c +++ b/drivers/net/can/at91_can.c@@ -291,13 +291,13 @@ static inline unsigned int get_tx_echo_mb(const struct at91_priv *priv) static inline u32 at91_read(const struct at91_priv *priv, enum at91_reg reg) { - return __raw_readl(priv->reg_base + reg); + return readl_relaxed(priv->reg_base + reg); } static inline void at91_write(const struct at91_priv *priv, enum at91_reg reg, u32 value) { - __raw_writel(value, priv->reg_base + reg); + writel_relaxed(value, priv->reg_base + reg); } static inline void set_mb_mode_prio(const struct at91_priv *priv,
-- Nicolas Ferre