[PATCH v2] imx9: scmi: soc: USB instance number change for silicon revision B0
Fedor Ross
fedor.ross at ifm.com
Mon Dec 1 17:08:06 CET 2025
For silicon revision A1, the USB instance number for USB1 is 3 and for
USB2 it is 4. This changed for revision B0 where the USB instance number
for USB1 is 0 and for USB2 it is 1, which is the intended instance
number. Select the correct numbering according to the selected SoC
(IMX95) and its revision.
This patch is based on the information provided by:
"AN14750 Migration Guide from i.MX 95 A1 to B0; Rev. 1.0" .
Reviewed-by: Alice Guo <alice.guo at nxp.com>
Signed-off-by: Fedor Ross <fedor.ross at ifm.com>
---
Changes in v2:
- Changed conditional to be more generic, based on feedback.
- Updated the commit message.
- Link to v1: https://lore.kernel.org/r/20251127-imx95_b0-v1-1-fc3bd2ba1b56@ifm.com
---
arch/arm/mach-imx/imx9/scmi/soc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-imx/imx9/scmi/soc.c b/arch/arm/mach-imx/imx9/scmi/soc.c
index dbaa19a9e6e..c1458ccca3c 100644
--- a/arch/arm/mach-imx/imx9/scmi/soc.c
+++ b/arch/arm/mach-imx/imx9/scmi/soc.c
@@ -921,7 +921,7 @@ enum boot_device get_boot_device(void)
break;
case BT_DEV_TYPE_USB:
boot_dev = boot_instance + USB_BOOT;
- if (IS_ENABLED(CONFIG_IMX95))
+ if (is_imx95() && (soc_rev() < CHIP_REV_2_0))
boot_dev -= 3; //iMX95 usb instance start at 3
break;
default:
---
base-commit: 31bf4a1c308773895a8e7ea047b3cea037e4c922
change-id: 20251127-imx95_b0-e58113e102cb
Best regards,
--
Fedor Ross <fedor.ross at ifm.com>
More information about the U-Boot
mailing list