[generic]: fixup mtd refresh and co.
authorkaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 6 Jul 2011 12:55:21 +0000 (12:55 +0000)
committerkaloz <kaloz@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 6 Jul 2011 12:55:21 +0000 (12:55 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27491 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/generic/patches-2.6.36/065-rootfs_split.patch
target/linux/generic/patches-2.6.37/400-rootfs_split.patch
target/linux/generic/patches-2.6.38/400-rootfs_split.patch
target/linux/generic/patches-2.6.39/400-rootfs_split.patch
target/linux/generic/patches-3.0/400-rootfs_split.patch

index 3e1120e..31eb716 100644 (file)
  #define MEMWRITEOOB64         _IOWR('M', 21, struct mtd_oob_buf64)
  #define MEMREADOOB64          _IOWR('M', 22, struct mtd_oob_buf64)
  #define MEMISLOCKED           _IOR('M', 23, struct erase_info_user)
-+#define MTDREFRESH            _IO('M', 23)
++#define MTDREFRESH            _IO('M', 24)
  
  /*
   * Obsolete legacy interface. Keep it in order not to break userspace
index d7003a9..788e1f3 100644 (file)
  
 --- a/drivers/mtd/mtdchar.c
 +++ b/drivers/mtd/mtdchar.c
-@@ -841,6 +841,13 @@ static int mtd_ioctl(struct file *file,
-               file->f_pos = 0;
+@@ -956,6 +956,13 @@ static int mtd_ioctl(struct file *file,
                break;
        }
+ #endif
 +#ifdef CONFIG_MTD_PARTITIONS
 +      case MTDREFRESH:
 +      {
 +      }
 +#endif
  
-       case OTPGETREGIONCOUNT:
-       case OTPGETREGIONINFO:
+       default:
+               ret = -ENOTTY;
 --- a/include/linux/mtd/mtd.h
 +++ b/include/linux/mtd/mtd.h
 @@ -125,6 +125,7 @@ struct nand_ecclayout {
  #define MEMWRITEOOB64         _IOWR('M', 21, struct mtd_oob_buf64)
  #define MEMREADOOB64          _IOWR('M', 22, struct mtd_oob_buf64)
  #define MEMISLOCKED           _IOR('M', 23, struct erase_info_user)
-+#define MTDREFRESH            _IO('M', 23)
++#define MTDREFRESH            _IO('M', 24)
  
  /*
   * Obsolete legacy interface. Keep it in order not to break userspace
index cabaab4..630cdd9 100644 (file)
  
 --- a/drivers/mtd/mtdchar.c
 +++ b/drivers/mtd/mtdchar.c
-@@ -841,6 +841,13 @@ static int mtd_ioctl(struct file *file,
-               file->f_pos = 0;
+@@ -956,6 +956,13 @@ static int mtd_ioctl(struct file *file,
                break;
        }
+ #endif
 +#ifdef CONFIG_MTD_PARTITIONS
 +      case MTDREFRESH:
 +      {
 +      }
 +#endif
  
-       case OTPGETREGIONCOUNT:
-       case OTPGETREGIONINFO:
+       default:
+               ret = -ENOTTY;
 --- a/include/linux/mtd/mtd.h
 +++ b/include/linux/mtd/mtd.h
 @@ -125,6 +125,7 @@ struct nand_ecclayout {
  #define MEMWRITEOOB64         _IOWR('M', 21, struct mtd_oob_buf64)
  #define MEMREADOOB64          _IOWR('M', 22, struct mtd_oob_buf64)
  #define MEMISLOCKED           _IOR('M', 23, struct erase_info_user)
-+#define MTDREFRESH            _IO('M', 23)
++#define MTDREFRESH            _IO('M', 24)
  
  /*
   * Obsolete legacy interface. Keep it in order not to break userspace
index b9f345d..5450814 100644 (file)
  
 --- a/drivers/mtd/mtdchar.c
 +++ b/drivers/mtd/mtdchar.c
-@@ -841,6 +841,13 @@ static int mtd_ioctl(struct file *file,
-               file->f_pos = 0;
+@@ -956,6 +956,13 @@ static int mtd_ioctl(struct file *file,
                break;
        }
+ #endif
 +#ifdef CONFIG_MTD_PARTITIONS
 +      case MTDREFRESH:
 +      {
 +      }
 +#endif
  
-       case OTPGETREGIONCOUNT:
-       case OTPGETREGIONINFO:
+       default:
+               ret = -ENOTTY;
 --- a/include/linux/mtd/mtd.h
 +++ b/include/linux/mtd/mtd.h
 @@ -125,6 +125,7 @@ struct nand_ecclayout {
  #define MEMWRITEOOB64         _IOWR('M', 21, struct mtd_oob_buf64)
  #define MEMREADOOB64          _IOWR('M', 22, struct mtd_oob_buf64)
  #define MEMISLOCKED           _IOR('M', 23, struct erase_info_user)
-+#define MTDREFRESH            _IO('M', 23)
++#define MTDREFRESH            _IO('M', 24)
  
  /*
   * Obsolete legacy interface. Keep it in order not to break userspace
index d623bfd..db736c3 100644 (file)
  
 --- a/drivers/mtd/mtdchar.c
 +++ b/drivers/mtd/mtdchar.c
-@@ -834,6 +834,11 @@ static int mtd_ioctl(struct file *file,
-               file->f_pos = 0;
+@@ -948,6 +948,12 @@ static int mtd_ioctl(struct file *file,
                break;
        }
 +      case MTDREFRESH:
 +      {
 +              ret = mtd_device_refresh(mtd);
 +              break;
 +      }
-       case OTPGETREGIONCOUNT:
-       case OTPGETREGIONINFO:
++
+       default:
+               ret = -ENOTTY;
+       }
 --- a/include/linux/mtd/mtd.h
 +++ b/include/linux/mtd/mtd.h
 @@ -125,6 +125,7 @@ struct nand_ecclayout {
  };
  
  #define MTDPART_OFS_NXTBLK    (-2)
+--- a/include/mtd/mtd-abi.h
++++ b/include/mtd/mtd-abi.h
+@@ -127,6 +127,7 @@ struct otp_info {
+ #define MEMWRITEOOB64         _IOWR('M', 21, struct mtd_oob_buf64)
+ #define MEMREADOOB64          _IOWR('M', 22, struct mtd_oob_buf64)
+ #define MEMISLOCKED           _IOR('M', 23, struct erase_info_user)
++#define MTDREFRESH            _IO('M', 24)
+ /*
+  * Obsolete legacy interface. Keep it in order not to break userspace
This page took 0.038495 seconds and 4 git commands to generate.