On Thursday 04 September 2014 13:24:25 Ashwin Chaugule wrote: > On 4 September 2014 04:56, Arnd Bergmann <arnd@xxxxxxxx> wrote: > > >> + /* Write to the shared comm region. */ > >> + iowrite16(cmd, &generic_comm_base->command); > >> + > >> + /* Write Subspace MAGIC value so platform can identify destination. */ > >> + iowrite32((PCCS_SS_SIG_MAGIC | ss_idx), &generic_comm_base->signature); > >> + > >> + /* Flip CMD COMPLETE bit */ > >> + iowrite16(0, &generic_comm_base->status); > > > > using writel_relaxed/writew_relaxed should be more efficient here. > > > > x86 doesn't seem to have the write*_relaxed variants? They seem to > have read*_relaxed though. That sounds highly inconsistent and should probably be fixed. You could also use writew here, which would be the same as iowrite16 on ARM, but more efficient on x86. Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html