>  static u32 lpuart32_read(void __iomem *addr)
>  {
> -     return ioread32be(addr);
> +     return lpuart_is_be ? ioread32be(addr) : readl(addr);
>  }
>  
>  static void lpuart32_write(u32 val, void __iomem *addr)
>  {
> -     iowrite32be(val, addr);
> +     if (lpuart_is_be)
> +             iowrite32be(val, addr);
> +     else
> +             writel(val, addr);
>  }

What if this is ever executed on big endian system?

Reply via email to