Is there some special reason as to why drivers/rtc/rtc-pl031.c uses the __raw_[read|write]l() macro instead of plain [read|write]l()? Is it OK if I just patch this so it looks like the sister pl030 driver? Linus Walleij