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->name = dev_name(dev); | ||||||
|  	mtd->priv = nor; |  	mtd->priv = nor; | ||||||
|  	mtd->type = MTD_NORFLASH; |  	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