IMX53 LOCO Board, USB Host not working

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX53 LOCO Board, USB Host not working

Jump to solution
2,082 Views
Dome
Contributor II

HI,

I try to use kernel 3.11 rc4 on the imx53 loco board.

To configure the hw I use the: imx53-qsb.dts

The kernel work correctly. I have congured and tested the VGA and LVDS.

Now I try to use the USB Host, but when I attach something the kernel do nothing.

For example I attach a USB-Mouse and the light of the mouse flash for 100 ms and the kernel do nothing. Idem with a USB Mass Storage.

Can You Help ME.

Best Regards

Domenico

Labels (2)
Tags (2)
1 Solution
875 Views
fabio_estevam
NXP Employee
NXP Employee

Hi Domenico,

I fixed the USBH1 issue on mx53qsb with the mainline kernel.

You will need these two patches:

https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/usb/chipidea/core.c?...

and

https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/arch/arm/boot/dts/imx53-qsb....

(If you use linux-next 20132208 it contains both patches already)

Also, currently only mx53qsb with Dialog PMIC will work with USBH1. The mx53qsb with mc34708 pmic will not have USBHost functional because the VBUS is supplied from the pmic and this pmic is not supported yet (I plan to submit mc34708 regulator support soon).

As a workaround you can activate the pmic via U-boot (usb reset) as a workaround.

Regards,

Fabio Estevam

View solution in original post

5 Replies
875 Views
RoelVanraepenbu
Contributor I

Hello Domenico,

how did you get vga working with the 3.11 kernel?

Thanks in advance,

Roel

0 Kudos
875 Views
fabio_estevam
NXP Employee
NXP Employee

For TVE funcionality on mx53qsb with mainline kernel, you need to apply this patch that has been recently submitted:

[PATCH 2/2] ARM i.MX53: dts: Add TVE to i.MX53-QSB device tree

0 Kudos
876 Views
fabio_estevam
NXP Employee
NXP Employee

Hi Domenico,

I fixed the USBH1 issue on mx53qsb with the mainline kernel.

You will need these two patches:

https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/usb/chipidea/core.c?...

and

https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/arch/arm/boot/dts/imx53-qsb....

(If you use linux-next 20132208 it contains both patches already)

Also, currently only mx53qsb with Dialog PMIC will work with USBH1. The mx53qsb with mc34708 pmic will not have USBHost functional because the VBUS is supplied from the pmic and this pmic is not supported yet (I plan to submit mc34708 regulator support soon).

As a workaround you can activate the pmic via U-boot (usb reset) as a workaround.

Regards,

Fabio Estevam

875 Views
Yuri
NXP Employee
NXP Employee

I just want to remind i.MX53 QSB USB connectors specific :

"The Lower USB Host Jack and the Micro USB Device Jack are cross connected.

[BOTTOM USB HOST SHARED WITH  USB DEVICE.] The user can plug one cable into

either jack, but cannot plug cables into both jacks at the same time."

For Host it makes sense to use UPPER USB connector.

0 Kudos
875 Views
jimmychan
NXP TechSupport
NXP TechSupport

We have BSP for the i.MX53QSB. You can download it from here:

<https://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX53QSB>

The version is L2.6.35_11_09_ER_SOURCE. It is well tested for i.MX53QSB. Please try it.

And please also apply the patch. IMX53_LINUX_1109_BSP_PATCH

0 Kudos