On Fri, Aug 15, 2008 at 03:38:49PM +0300, Felipe Balbi wrote: > So I think until we have a better solution we'll need the attached patch > to musb_io.h Another possible solution would be the attached. I think this new version is a bit better since we won't have to keep adding other architectures when we find out they provide read/write friends. === cut here === >From ee8f7e4150e54139613208043561be557f35e3b3 Mon Sep 17 00:00:00 2001 From: Felipe Balbi <felipe.balbi@xxxxxxxxx> Date: Fri, 15 Aug 2008 10:51:56 +0300 Subject: [PATCH] musb: io: only define read/write stubs if they're not defined yet For those archs which don't provide read/write friends we provide our own implementation so musb driver won't break compilation. Signed-off-by: Felipe Balbi <felipe.balbi@xxxxxxxxx> --- drivers/usb/musb/musb_io.h | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/drivers/usb/musb/musb_io.h b/drivers/usb/musb/musb_io.h index 6bbedae..222f5ab 100644 --- a/drivers/usb/musb/musb_io.h +++ b/drivers/usb/musb/musb_io.h @@ -37,21 +37,30 @@ #include <linux/io.h> -#ifndef CONFIG_ARM +#ifndef readsl static inline void readsl(const void __iomem *addr, void *buf, int len) { insl((unsigned long)addr, buf, len); } +#endif +#ifndef readsw static inline void readsw(const void __iomem *addr, void *buf, int len) { insw((unsigned long)addr, buf, len); } +#endif +#ifndef readsb static inline void readsb(const void __iomem *addr, void *buf, int len) { insb((unsigned long)addr, buf, len); } +#endif +#ifndef writesl static inline void writesl(const void __iomem *addr, const void *buf, int len) { outsl((unsigned long)addr, buf, len); } +#endif +#ifndef writesw static inline void writesw(const void __iomem *addr, const void *buf, int len) { outsw((unsigned long)addr, buf, len); } +#endif +#ifndef writesb static inline void writesb(const void __iomem *addr, const void *buf, int len) { outsb((unsigned long)addr, buf, len); } - #endif /* NOTE: these offsets are all in bytes */ -- 1.6.0.rc3.6.ga0653 -- balbi -- 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