aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorPatrice Chotard <patrice.chotard@foss.st.com>2023-02-13 18:30:04 +0100
committerDario Binacchi <dario.binacchi@amarulasolutions.com>2023-02-27 16:30:09 +0100
commit4f64a310fc1610dec167be0a999ec3849f9e0e3c (patch)
tree4620f2ad8cadc36eaef1eb8737f9e30f0b5c1677 /drivers
parentd346971559297900f0cd27665be8d9b877c156fe (diff)
downloadu-boot-4f64a310fc1610dec167be0a999ec3849f9e0e3c.zip
u-boot-4f64a310fc1610dec167be0a999ec3849f9e0e3c.tar.gz
u-boot-4f64a310fc1610dec167be0a999ec3849f9e0e3c.tar.bz2
mtd: spinand: Fix display of unknown raw ID
In case ID is not found in manufacturer table, the raw ID is printed using %*phN format which is not supported by lib/vsprintf.c. The information displayed doesn't reflect the raw ID return by the unknown spi-nand. Use %02x format instead, as done in spi-nor-core.c. For example, before this patch: ERROR: spi-nand: spi_nand flash@0: unknown raw ID f74ec040 after ERROR: spi-nand: spi_nand flash@0: unknown raw ID 00 c2 26 03 Fixes: 0a6d6bae0386 ("mtd: nand: Add core infrastructure to support SPI NANDs") Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com> Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de> Acked-by: Michael Trimarchi <michael@amarulasolutions.com> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mtd/nand/spi/core.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/mtd/nand/spi/core.c b/drivers/mtd/nand/spi/core.c
index 134bf22..70d8ae5 100644
--- a/drivers/mtd/nand/spi/core.c
+++ b/drivers/mtd/nand/spi/core.c
@@ -979,8 +979,9 @@ static int spinand_detect(struct spinand_device *spinand)
ret = spinand_manufacturer_detect(spinand);
if (ret) {
- dev_err(spinand->slave->dev, "unknown raw ID %*phN\n",
- SPINAND_MAX_ID_LEN, spinand->id.data);
+ dev_err(spinand->slave->dev, "unknown raw ID %02x %02x %02x %02x\n",
+ spinand->id.data[0], spinand->id.data[1],
+ spinand->id.data[2], spinand->id.data[3]);
return ret;
}