|
@@ -607,13 +607,13 @@ static void execmd_read_page_sector(struct mtd_info *mtd, int page_addr)
|
|
|
case FL_REPAIRABLE:
|
|
|
dev_info(&flctl->pdev->dev,
|
|
|
"applied ecc on page 0x%x", page_addr);
|
|
|
- flctl->mtd.ecc_stats.corrected++;
|
|
|
+ mtd->ecc_stats.corrected++;
|
|
|
break;
|
|
|
case FL_ERROR:
|
|
|
dev_warn(&flctl->pdev->dev,
|
|
|
"page 0x%x contains corrupted data\n",
|
|
|
page_addr);
|
|
|
- flctl->mtd.ecc_stats.failed++;
|
|
|
+ mtd->ecc_stats.failed++;
|
|
|
break;
|
|
|
default:
|
|
|
;
|
|
@@ -1120,8 +1120,8 @@ static int flctl_probe(struct platform_device *pdev)
|
|
|
}
|
|
|
|
|
|
platform_set_drvdata(pdev, flctl);
|
|
|
- flctl_mtd = &flctl->mtd;
|
|
|
nand = &flctl->chip;
|
|
|
+ flctl_mtd = nand_to_mtd(nand);
|
|
|
nand_set_flash_node(nand, pdev->dev.of_node);
|
|
|
flctl_mtd->priv = nand;
|
|
|
flctl_mtd->dev.parent = &pdev->dev;
|
|
@@ -1178,7 +1178,7 @@ static int flctl_remove(struct platform_device *pdev)
|
|
|
struct sh_flctl *flctl = platform_get_drvdata(pdev);
|
|
|
|
|
|
flctl_release_dma(flctl);
|
|
|
- nand_release(&flctl->mtd);
|
|
|
+ nand_release(nand_to_mtd(&flctl->chip));
|
|
|
pm_runtime_disable(&pdev->dev);
|
|
|
|
|
|
return 0;
|