can: at91_can: use endian agnostic IO accessors
Change __raw accesors to endian agnostic versions to allow the driver to work properly on big endian systems. Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
6d5a7a65a9
commit
af9bfbdab8
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue