[Tinyx-devel] [PATCH] platform_device for arm7: fixing the read<w, l> and code cleanups.
Status: Planning
Brought to you by:
davidcohen
From: David C. <da...@gm...> - 2007-12-11 23:09:16
|
Signed-off-by: David Cohen <da...@gm...> --- arch/arm7/common/platform_device.c | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) diff --git a/arch/arm7/common/platform_device.c b/arch/arm7/common/platform_device.c index f7626a3..a2b1a47 100644 --- a/arch/arm7/common/platform_device.c +++ b/arch/arm7/common/platform_device.c @@ -1,6 +1,7 @@ #include <tinyx/device.h> #include <tinyx/kernel.h> #include <asm/io.h> +#include <asm/device.h> #include <asm/platform_device.h> static void platform_writeb(struct device *dev, @@ -28,22 +29,22 @@ static unsigned char platform_readb(struct device *dev, unsigned long addr) static unsigned int platform_readw(struct device *dev, unsigned long addr) { - return __raw_readb(addr); + return __raw_readw(addr); } static unsigned long platform_readl(struct device *dev, unsigned long addr) { - return __raw_readb(addr); + return __raw_readl(addr); } static struct bus_type platform_bus = { - .name = "platform", - .writeb = platform_writeb, - .writew = platform_writew, - .writel = platform_writel, - .readb = platform_readb, - .readw = platform_readw, - .readl = platform_readl, + .type = BUS_TYPE_PLATFORM, + .writeb = platform_writeb, + .writew = platform_writew, + .writel = platform_writel, + .readb = platform_readb, + .readw = platform_readw, + .readl = platform_readl, }; int register_platform_device(struct device *dev) -- 1.5.3.5 |