> > On Thu, Nov 16, 2017 at 10:20 AM, Peter Chen <peter.chen@xxxxxxx> wrote: > >> > >>> > > >>> > All USB registers, including USB transceiver, USB non-core, and USB core. > >>> > >>> I need to have some time to go to the platform again. It will be possible this > weekend. > >>> Have you any idea to restrict the debug apart register dump? > >>> > >> > >> I am afraid I don't have since imx25 is too old, I have little directly experiences on > it. > >> > > > > I have done some testing on top. I can not easily dump registers on > > the 2.6.31. I have recompile the old kernel and re-instrumented it. > > Well I don't find any important thing. > > > > The old kernel was using ehci_fsl.c basecode and the new one use > > chipidea. Let's say that some changes are in USB_CTRL usbmisc > > controller initialization but even play with those bits I did not find > > any failure on that side. I will continue on difference. Hope that > > some other have some idea ;). > > I have used a usb hardware tracer. What I can say that basically after the reset the > device try to go in HIGH SPEED mode but the controller can only manage full speed > even is an ehci. > > I have tried the errata to set PFSC bit but is even set from the dts if we force the > FULL SPEED mode. > > > Michael > Michael, it may have some trick things for imx25, I highly recommend compare the registers between work model and non-work model. You may use 'memtool' which at unit_tests folder which should be in Freescale released rootfs to dump registers. Peter ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥