Merge remote-tracking branch 'remotes/tegra/android-tegra-2.6.36-honeycomb-mr1' into...
[firefly-linux-kernel-4.4.55.git] / drivers / mtd / mtdblock_ro.c
index 795a8c0a05b82cf4a7cf0bc5d1e31bed4890b9e4..1b32431af8f87ad2af57f28dfdb85998827c7bbc 100644 (file)
 #include <linux/mtd/blktrans.h>
 
 static int mtdblock_readsect(struct mtd_blktrans_dev *dev,
-                             unsigned long block, char *buf)
+                             unsigned long block, unsigned long nsect, char *buf)
 {
        size_t retlen;
 
-       if (dev->mtd->read(dev->mtd, (block * 512), 512, &retlen, buf))
+       if (dev->mtd->read(dev->mtd, (block * 512), 512*nsect, &retlen, buf))
                return 1;
        return 0;
 }
 
 static int mtdblock_writesect(struct mtd_blktrans_dev *dev,
-                             unsigned long block, char *buf)
+                             unsigned long block, unsigned long nsect, char *buf)
 {
        size_t retlen;
 
-       if (dev->mtd->write(dev->mtd, (block * 512), 512, &retlen, buf))
+       if (dev->mtd->write(dev->mtd, (block * 512), 512*nsect, &retlen, buf))
                return 1;
        return 0;
 }