mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
mtd: nand: arasan: Set ofnode value
Ofnode value is not set, so all the DT properties are not being read and due to this default values are being used. Find nand node and set chip->flash_node value. Signed-off-by: Ashok Reddy Soma <ashok.reddy.soma@amd.com> Link: https://lore.kernel.org/r/20230224050709.30014-3-ashok.reddy.soma@amd.com Signed-off-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
parent
437d77f16b
commit
1e01769a2d
1 changed files with 4 additions and 0 deletions
|
@ -1230,12 +1230,16 @@ static int arasan_probe(struct udevice *dev)
|
|||
struct nand_drv *info = &arasan->nand_ctrl;
|
||||
struct nand_config *nand = &info->config;
|
||||
struct mtd_info *mtd;
|
||||
ofnode child;
|
||||
int err = -1;
|
||||
|
||||
info->reg = (struct nand_regs *)dev_read_addr(dev);
|
||||
mtd = nand_to_mtd(nand_chip);
|
||||
nand_set_controller_data(nand_chip, &arasan->nand_ctrl);
|
||||
|
||||
ofnode_for_each_subnode(child, dev_ofnode(dev))
|
||||
nand_set_flash_node(nand_chip, child);
|
||||
|
||||
#ifdef CONFIG_SYS_NAND_NO_SUBPAGE_WRITE
|
||||
nand_chip->options |= NAND_NO_SUBPAGE_WRITE;
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue