pistachio: Add mtd device name from dts
Parse the "linux,mtd-name" property also for SPI NAND flashes. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
		| @@ -32,3 +32,23 @@ Signed-off-by: Abhimanyu Vishwakarma <Abhimanyu.Vishwakarma@imgtec.com> | ||||
|  		mtd->name = dev_name(dev); | ||||
|  	mtd->priv = nor; | ||||
|  	mtd->type = MTD_NORFLASH; | ||||
| --- a/drivers/mtd/mtdcore.c | ||||
| +++ b/drivers/mtd/mtdcore.c | ||||
| @@ -778,6 +778,17 @@ out_error: | ||||
|   */ | ||||
|  static void mtd_set_dev_defaults(struct mtd_info *mtd) | ||||
|  { | ||||
| +#ifdef CONFIG_MTD_OF_PARTS | ||||
| +	const char __maybe_unused *of_mtd_name = NULL; | ||||
| +	struct device_node *np; | ||||
| + | ||||
| +	np = mtd_get_of_node(mtd); | ||||
| +	if (np && !mtd->name) { | ||||
| +		of_property_read_string(np, "linux,mtd-name", &of_mtd_name); | ||||
| +		if (of_mtd_name) | ||||
| +			mtd->name = of_mtd_name; | ||||
| +	} else | ||||
| +#endif | ||||
|  	if (mtd->dev.parent) { | ||||
|  		if (!mtd->owner && mtd->dev.parent->driver) | ||||
|  			mtd->owner = mtd->dev.parent->driver->owner; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Hauke Mehrtens
					Hauke Mehrtens