
Hi Marek,
On Thu, 25 Feb 2021 at 09:14, Marek BehĂșn marek.behun@nic.cz wrote:
Print MTD's device OF path in the output of `mtd list` command.
Signed-off-by: Marek BehĂșn marek.behun@nic.cz Cc: Jagan Teki jagan@amarulasolutions.com Cc: Priyanka Jain priyanka.jain@nxp.com Cc: Simon Glass sjg@chromium.org Cc: Heiko Schocher hs@denx.de Cc: Jagan Teki jagan@amarulasolutions.com Cc: Patrick Delaunay patrick.delaunay@st.com Cc: Patrice CHOTARD patrice.chotard@foss.st.com Cc: Miquel Raynal miquel.raynal@bootlin.com
cmd/mtd.c | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/cmd/mtd.c b/cmd/mtd.c index 485a963bdd..446cbc1038 100644 --- a/cmd/mtd.c +++ b/cmd/mtd.c @@ -126,6 +126,15 @@ static void mtd_show_device(struct mtd_info *mtd) printf(" - driver: %s\n", mtd->dev->driver->name); } #endif +#if defined(CONFIG_OF_CONTROL)
if (mtd->dev) {
Can you do:
if (IS_ENABLED(CONFIG_OF_CONTROL) && mtd->dev)
?
char buf[256];
int res;
res = ofnode_get_path(mtd_get_ofnode(mtd), buf, 256);
printf(" - path: %s\n", res == 0 ? buf : "unavailable");
}
+#endif
/* MTD device information */ printf(" - type: ");
-- 2.26.2
Regards, Simon