]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/staging/spectra/lld_mtd.c
mtd: introduce mtd_read interface
[mv-sheeva.git] / drivers / staging / spectra / lld_mtd.c
index a9c309a167c2d43f71c79b670a4e00d6e76b567f..eccd08d0e00943a7a08a9398d35df657471b4aff 100644 (file)
@@ -188,7 +188,7 @@ u16 mtd_Erase_Block(u32 block_add)
        erase.len = spectra_mtd->erasesize;
        erase.priv = (unsigned long)∁
 
-       ret = spectra_mtd->erase(spectra_mtd, &erase);
+       ret = mtd_erase(spectra_mtd, &erase);
        if (!ret) {
                wait_for_completion(&comp);
                if (erase.state != MTD_ERASE_DONE)
@@ -283,9 +283,11 @@ u16 mtd_Read_Page_Main(u8 *read_data, u32 Block,
 
 
        while (PageCount) {
-               ret = spectra_mtd->read(spectra_mtd,
-                                       (Block * spectra_mtd->erasesize) + (Page * spectra_mtd->writesize),
-                                       DeviceInfo.wPageDataSize, &retlen, read_data);
+               ret = mtd_read(spectra_mtd,
+                              (Block * spectra_mtd->erasesize) + (Page * spectra_mtd->writesize),
+                              DeviceInfo.wPageDataSize,
+                              &retlen,
+                              read_data);
                if (ret) {
                        printk(KERN_ERR "%s failed %d\n", __func__, ret);
                        return FAIL;