Fabio Estevam <festevam@xxxxxxxxx> writes: > On Tue, Dec 14, 2010 at 1:03 PM, Arnaud Patard > <arnaud.patard@xxxxxxxxxxx> wrote: > ... >>> I am curious to know if any of this boards can work in host mode OTG >>> with current mainline kernel. >> >> I guess you need to configure portsc register into ulpi mode in the >> .init function of the mxc_usbh_platform_data otherwise, you won't be >> able to reach the ulpi. > > Yes, I am configuring the portsc register into ULPI mode: > > .portsc = MXC_EHCI_MODE_ULPI, > > Code does reach ulpi read/write functions in arch/arm/plat-mxc/ulpi.c, > but always return 0 in the reads. Please, read again what I said. I'm not talking of .portsc but of .init. To reach the ulpi, the portsc register should be set to ulpi mode _before_ calling otg_init() in ehci_mxc_drv_probe() but the code is using .portsc/setting portsc in ehci_mxc_setup() which is afaik _after_ ehci_mxc_drv_probe(). Arnaud -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html