fix ar7 flash map driver handling of jffs2 images
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 24 Aug 2005 00:18:33 +0000 (00:18 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 24 Aug 2005 00:18:33 +0000 (00:18 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1743 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/linux-2.4/patches/ar7/001-flash_map.patch

index df73515..83bc103 100644 (file)
@@ -1,7 +1,7 @@
 diff -urN linux.old/drivers/mtd/maps/ar7-flash.c linux.dev/drivers/mtd/maps/ar7-flash.c
 --- linux.old/drivers/mtd/maps/ar7-flash.c     1970-01-01 01:00:00.000000000 +0100
 +++ linux.dev/drivers/mtd/maps/ar7-flash.c     2005-07-22 04:35:26.624453992 +0200
-@@ -0,0 +1,265 @@
+@@ -0,0 +1,267 @@
 +/*
 + * $Id$
 + *
@@ -240,8 +240,10 @@ diff -urN linux.old/drivers/mtd/maps/ar7-flash.c linux.dev/drivers/mtd/maps/ar7-
 +              ar7_partinfo[p++].mask_flags = 0;
 +      } else {
 +              printk("Unknown filesystem. Moving rootfs partition to next erase block");
-+              if ((rootfs_start % ar7_mtd_info->erasesize) > 0)
-+                      rootfs_start += ar7_mtd_info->erasesize - (rootfs_start % ar7_mtd_info->erasesize);
++              if ((rootfs_start % ar7_mtd_info->erasesize) > 0) {
++                      ar7_partinfo[p - 2].offset += ar7_mtd_info->erasesize - (rootfs_start % ar7_mtd_info->erasesize);
++                      ar7_partinfo[p - 2].size -= ar7_mtd_info->erasesize - (rootfs_start % ar7_mtd_info->erasesize);
++              }
 +      }
 +
 +      return p;
This page took 0.030954 seconds and 4 git commands to generate.