1 --- linux-2.6.11/drivers/mtd/maps/ixp4xx.c.orig 2005-03-05 20:00:28.000000000 +0100
2 +++ linux-2.6.11/drivers/mtd/maps/ixp4xx.c 2005-03-05 22:10:48.000000000 +0100
4 #include <asm/mach-types.h>
5 #include <asm/mach/flash.h>
7 +#include <asm/unaligned.h>
9 #include <linux/reboot.h>
12 @@ -60,13 +62,13 @@ static void ixp4xx_copy_from(struct map_
15 for (i = 0; i < (len / 2); i++) {
17 + data = get_unaligned((u16*)(src + i));
18 dest[i * 2] = BYTE0(data);
19 dest[i * 2 + 1] = BYTE1(data);
23 - dest[len - 1] = BYTE0(src[i]);
24 + dest[len - 1] = BYTE0(get_unaligned((u16*)(src + i)));