On Tue, Apr 22, 2014 at 9:44 PM, Arnd Bergmann <arnd@xxxxxxxx> wrote: > On Friday 18 April 2014, Ley Foon Tan wrote: >> +static inline unsigned long read_timersnapshot(void) >> +{ >> + unsigned long count; >> + >> + outw(0, timer_membase + ALTERA_TIMER_SNAPL_REG); >> + count = >> + inw(timer_membase + ALTERA_TIMER_SNAPH_REG) << 16 | >> + inw(timer_membase + ALTERA_TIMER_SNAPL_REG); >> + >> + return count; >> +} >> + >> +static inline void write_timerperiod(unsigned long period) >> +{ >> + outw(period, timer_membase + ALTERA_TIMER_PERIODL_REG); >> + outw(period >> 16, timer_membase + ALTERA_TIMER_PERIODH_REG); >> +} > > It's wrong to use 'outw' if this device is not on an PC-style ISA bus, > which I assume it is not. Since timer_membase is an __iomem pointer, > I'm sure you want to use writew() instead. > > Arnd Sure, will change all outw() to writew() and inw() to readw(). Ley Foon -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html