Hi Peter 2014-02-20 2:45 GMT+01:00 Peter Chen <Peter.Chen@xxxxxxxxxxxxx>: > > >> > >> >> Okay that makes sense. In theory the ehci core should do the reset. Is >> there anything special regarding reset and HSIC? >> > > After pcd interrupt occurs, hsic will be treated as a normal ehci host. > I think here is the problem. I never get such an interrupt. >> >> >> >> > It seems more and more guys are working at hsic controller, I will >> >> > try to submit hsic support asap. >> >> > >> >> >> >> If you have something working it would be really cool to get those >> >> patches. I am working some days on this topic but without much >> >> success and I am running out of time :/ >> >> >> > >> > Will keep you posted. >> > >> >> Hope you soon will find some time. >> > > Since some chipidea code needs to change before adapting HSIC support, > I submit a temp version at my git, it is not suitable for upstream, but > can let the hsic work. > > github.com/hzpeterchen/linux-usb.git > branch: fsl-hsic-support > I did backport those patches to 3.13.4 but it does not work. Here you can find a log http://dpaste.com/hold/1656798/ generated by this dts: &usdhc3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc3_1>; bus-width = <8>; non-removable; status = "okay"; }; &usbh1 { status = "okay"; }; &usbh2 { pinctrl-names = "idle", "active"; pinctrl-0 = <&pinctrl_usbh2_1>; pinctrl-1 = <&pinctrl_usbh2_2>; osc-clkgate-delay = <0x3>; status = "okay"; }; &usbh3 { pinctrl-names = "idle", "active"; pinctrl-0 = <&pinctrl_usbh3_1>; pinctrl-1 = <&pinctrl_usbh3_2>; osc-clkgate-delay = <0x3>; status = "okay"; }; &fec { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_enet_4>; phy-mode = "mii"; status = "okay"; }; greets -- Christian Gmeiner, MSc https://soundcloud.com/christian-gmeiner -- 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