summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2016-05-05 17:00:05 -0700
committerMax Krummenacher <max.krummenacher@toradex.com>2016-06-22 14:36:39 +0200
commit43ebb405e5920dc905297255649ffed92496b421 (patch)
tree2d33e3353b70b4d1b1d8b133f104120fd863e279
parentc30a33976d7f01dc86d920774d6d6315e77ff7cd (diff)
colibri_imx7: do not initialize second USB instance on i.MX 7Solo
The i.MX 7Solo only has one USB controller. Do not enable USB_PEN but return a -ENODEV return code instead. This allows "usb start" to work properly on Colibri iMX7S modules. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
-rw-r--r--board/toradex/colibri_imx7/colibri_imx7.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/toradex/colibri_imx7/colibri_imx7.c b/board/toradex/colibri_imx7/colibri_imx7.c
index c46d57971b..b1c2cce935 100644
--- a/board/toradex/colibri_imx7/colibri_imx7.c
+++ b/board/toradex/colibri_imx7/colibri_imx7.c
@@ -633,6 +633,10 @@ int board_ehci_hcd_init(int port)
#endif
break;
case 1:
+ /* i.MX 7Solo only has one USB instance... */
+ if (is_cpu_type(MXC_CPU_MX7S))
+ return -ENODEV;
+
imx_iomux_v3_setup_multiple_pads(usb_otg2_pads,
ARRAY_SIZE(usb_otg2_pads));
gpio_direction_output(USBH_PWR , 1);