mtd: nand: rockchip: initialize uclass private data mtd_info

Change-Id: I5399454ab3c6e5c24f72a4bde81348218991d354
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
This commit is contained in:
Jason Zhu 2019-08-13 10:15:51 +08:00 committed by Jianhong Chen
parent 6e8ac5a8a0
commit b1758edae0
1 changed files with 5 additions and 0 deletions

View File

@ -628,6 +628,8 @@ static int rockchip_nand_chip_init(int node, struct rk_nand *rknand, int devnum)
return ret;
}
mtd->name = "rk-nand";
memcpy(&rknand->mtd, mtd, sizeof(struct mtd_info));
return 0;
}
@ -657,6 +659,7 @@ static int rockchip_nandc_probe(struct udevice *dev)
{
const void *blob = gd->fdt_blob;
struct rk_nand *rknand = dev_get_priv(dev);
struct mtd_info *mtd = dev_get_uclass_priv(dev);
fdt_addr_t regs;
int ret = 0, node;
@ -681,6 +684,8 @@ static int rockchip_nandc_probe(struct udevice *dev)
if (ret)
debug("Failed to init nand chips\n");
memcpy(mtd, &rknand->mtd, sizeof(struct mtd_info));
return ret;
}