* Re: RK3288 USB Issues [not found] ` <CADYdroP3SE9g5fMo1p3Twmpd7o3u=zOQgHtfc9NKgdVX2wHbxA@mail.gmail.com> @ 2016-09-24 18:53 ` ayaka 2016-09-24 20:10 ` Norbert Lange 0 siblings, 1 reply; 4+ messages in thread From: ayaka @ 2016-09-24 18:53 UTC (permalink / raw) To: Norbert Lange; +Cc: linux-kernel, linux-usb, linux-rockchip On 09/23/2016 03:10 PM, Norbert Lange wrote: > Hi, > > I wanted to reply to the Linux mailing List (your patch thread), I > dont know exactly where since the addresses are blanked out. > Just tell me where I should move this discussion. > > The board can use both USB peripherals (haven`t tested the OTG Port). > The issue starts if the board has *no* USB peripherals attached > (either booting without any USB peripherals, or disconnecting all > peripherals). I have checked my patches with kernel next-20160923, I didn't meet your problem. The firefly RK3288 release board works fine. > *Then* I cant connect a single peripheral, just getting read errors. > > Seems like something is getting powered down if no USB peripheral is > connected, and can`t start up again. > > Kind regard, > Norbert > > 2016-09-23 2:48 GMT+02:00 Ayaka <ayaka@soulik.info>: >> >> 從我的 iPad 傳送 >> >>> Norbert Lange <nolange79@gmail.com> 於 2016年9月23日 上午7:37 寫道: >>> >>> Hello Randi, >>> I am Randy >>> sorry for stalking you, but I have a problem with the USB Ports on >> You have better CC to Linux-use as well >>> RK3288 and Heiko pointed me to your patch [1]. >>> >>> Firefly RK3288 >>> Linux Kernel 4.8rc3 with multi_v7_defconfig and some additional >>> modules and mali drm driver >>> Your patch v7 applied [2] >>> >>> [1] https://irclog.whitequark.org/linux-rockchip/2016-09-20 >>> [2] https://www.spinics.net/lists/linux-usb/msg146496.html >>> >>> I can easily reproduce the issue, if no USB Device is connected then >>> attaching USB Devices will produce Read Errors. >>> The only way around that is to always leave one device connected. >>> >> So the board could only connect to use one usb peripheral device? >>> # plug in an USB Stick >>> Sep 10 23:05:19 hipase2firefly kernel: usb 1-1: reset high-speed USB device numb >>> Sep 10 23:05:24 hipase2firefly kernel: usb 1-1: device descriptor read/64, error >>> Sep 10 23:05:40 hipase2firefly kernel: usb 1-1: device descriptor read/64, error >>> Sep 10 23:05:42 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:05:43 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:05:44 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:05:44 hipase2firefly kernel: usb 1-1: USB disconnect, device number 2 >>> Sep 10 23:05:45 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:05:47 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:05:48 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: unable to enumerate USB d >>> >>> # reset without disconnecting USB >>> # connecting a second USB Device (Logitech Receiver) >>> >>> Sep 10 23:03:14 hipase2firefly kernel: usb 1-1.4: new full-speed USB device numb >>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: checking bus 1, device 4: "/sys/ >>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: bus: 1, device: 4 was not an MTP >>> Sep 10 23:03:14 hipase2firefly kernel: logitech-djreceiver 0003:046D:C52B.0003: >>> Sep 10 23:03:14 hipase2firefly kernel: input: Logitech K400 as /devices/platform >>> Sep 10 23:03:14 hipase2firefly kernel: logitech-hidpp-device 0003:046D:4024.0004 >>> >>> # disconnectin 1 USB Device >>> Sep 10 23:04:00 hipase2firefly kernel: usb 1-1.4: USB disconnect, device number >>> >>> #reconnecting the same device >>> Sep 10 23:05:49 hipase2firefly kernel: usb 1-1.4: new full-speed USB device numb >>> Sep 10 23:05:49 hipase2firefly kernel: logitech-djreceiver 0003:046D:C52B.0007: >>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: checking bus 1, device 5: "/sys/ >>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: bus: 1, device: 5 was not an MTP >>> Sep 10 23:05:49 hipase2firefly kernel: input: Logitech K400 as /devices/platform >>> Sep 10 23:05:49 hipase2firefly kernel: logitech-hidpp-device 0003:046D:4024.0008 >>> >>> # disconnecting both USB Devices >>> Sep 10 23:06:45 hipase2firefly kernel: usb 1-1.4: USB disconnect, device number >>> Sep 10 23:06:49 hipase2firefly kernel: usb 1-1.1: USB disconnect, device number >>> Sep 10 23:06:49 hipase2firefly systemd-udevd[2339]: >>> inotify_add_watch(9, /dev/sdb, 10) failed: No such file or directory >>> >>> # reconnecting the Logitech Receiver >>> Sep 10 23:08:40 hipase2firefly kernel: usb 1-1: reset high-speed USB >>> device number 2 using dwc2 >>> Sep 10 23:08:46 hipase2firefly kernel: usb 1-1: device descriptor >>> read/64, error -110 >>> Sep 10 23:09:01 hipase2firefly kernel: usb 1-1: device descriptor >>> read/64, error -110 >>> Sep 10 23:09:03 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:09:04 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:09:05 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:09:05 hipase2firefly kernel: usb 1-1: USB disconnect, device number 2 >>> Sep 10 23:09:07 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:09:08 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:09:09 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: Cannot enable. Maybe the >>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: unable to >>> enumerate USB device >>> >>> Kind regards, >>> Norbert ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: RK3288 USB Issues 2016-09-24 18:53 ` RK3288 USB Issues ayaka @ 2016-09-24 20:10 ` Norbert Lange 2016-09-25 4:02 ` ayaka 0 siblings, 1 reply; 4+ messages in thread From: Norbert Lange @ 2016-09-24 20:10 UTC (permalink / raw) To: ayaka; +Cc: linux-kernel, linux-usb, linux-rockchip Hello, did you try without your patches, to see if you can reproduce the problem? I can fix my issues if I disable usb autosuspend To narrow down the causes I can think of: *) Some hardware issue only on my side -> please try to reproduce it with an unpached kernel *) Some other stuff I modified -> gonna try a clean kernel with just your patches (hopefully will find time on sunday) *) Maybe some different kernel config options -> mine are multi_v7_defconfig with a few modules added Kind regards, Norbert 2016-09-24 20:53 GMT+02:00 ayaka <ayaka@soulik.info>: > > On 09/23/2016 03:10 PM, Norbert Lange wrote: >> >> Hi, >> >> I wanted to reply to the Linux mailing List (your patch thread), I >> dont know exactly where since the addresses are blanked out. >> Just tell me where I should move this discussion. >> >> The board can use both USB peripherals (haven`t tested the OTG Port). >> The issue starts if the board has *no* USB peripherals attached >> (either booting without any USB peripherals, or disconnecting all >> peripherals). > > I have checked my patches with kernel next-20160923, I didn't meet your > problem. The firefly RK3288 release board works fine. > >> *Then* I cant connect a single peripheral, just getting read errors. >> >> Seems like something is getting powered down if no USB peripheral is >> connected, and can`t start up again. >> >> Kind regard, >> Norbert >> >> 2016-09-23 2:48 GMT+02:00 Ayaka <ayaka@soulik.info>: >>> >>> >>> 從我的 iPad 傳送 >>> >>>> Norbert Lange <nolange79@gmail.com> 於 2016年9月23日 上午7:37 寫道: >>>> >>>> Hello Randi, >>>> I am Randy >>>> sorry for stalking you, but I have a problem with the USB Ports on >>> >>> You have better CC to Linux-use as well >>>> >>>> RK3288 and Heiko pointed me to your patch [1]. >>>> >>>> Firefly RK3288 >>>> Linux Kernel 4.8rc3 with multi_v7_defconfig and some additional >>>> modules and mali drm driver >>>> Your patch v7 applied [2] >>>> >>>> [1] https://irclog.whitequark.org/linux-rockchip/2016-09-20 >>>> [2] https://www.spinics.net/lists/linux-usb/msg146496.html >>>> >>>> I can easily reproduce the issue, if no USB Device is connected then >>>> attaching USB Devices will produce Read Errors. >>>> The only way around that is to always leave one device connected. >>>> >>> So the board could only connect to use one usb peripheral device? >>>> >>>> # plug in an USB Stick >>>> Sep 10 23:05:19 hipase2firefly kernel: usb 1-1: reset high-speed USB >>>> device numb >>>> Sep 10 23:05:24 hipase2firefly kernel: usb 1-1: device descriptor >>>> read/64, error >>>> Sep 10 23:05:40 hipase2firefly kernel: usb 1-1: device descriptor >>>> read/64, error >>>> Sep 10 23:05:42 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:05:43 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:05:44 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:05:44 hipase2firefly kernel: usb 1-1: USB disconnect, device >>>> number 2 >>>> Sep 10 23:05:45 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:05:47 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:05:48 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: unable to >>>> enumerate USB d >>>> >>>> # reset without disconnecting USB >>>> # connecting a second USB Device (Logitech Receiver) >>>> >>>> Sep 10 23:03:14 hipase2firefly kernel: usb 1-1.4: new full-speed USB >>>> device numb >>>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: checking bus 1, device >>>> 4: "/sys/ >>>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: bus: 1, device: 4 was >>>> not an MTP >>>> Sep 10 23:03:14 hipase2firefly kernel: logitech-djreceiver >>>> 0003:046D:C52B.0003: >>>> Sep 10 23:03:14 hipase2firefly kernel: input: Logitech K400 as >>>> /devices/platform >>>> Sep 10 23:03:14 hipase2firefly kernel: logitech-hidpp-device >>>> 0003:046D:4024.0004 >>>> >>>> # disconnectin 1 USB Device >>>> Sep 10 23:04:00 hipase2firefly kernel: usb 1-1.4: USB disconnect, device >>>> number >>>> >>>> #reconnecting the same device >>>> Sep 10 23:05:49 hipase2firefly kernel: usb 1-1.4: new full-speed USB >>>> device numb >>>> Sep 10 23:05:49 hipase2firefly kernel: logitech-djreceiver >>>> 0003:046D:C52B.0007: >>>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: checking bus 1, device >>>> 5: "/sys/ >>>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: bus: 1, device: 5 was >>>> not an MTP >>>> Sep 10 23:05:49 hipase2firefly kernel: input: Logitech K400 as >>>> /devices/platform >>>> Sep 10 23:05:49 hipase2firefly kernel: logitech-hidpp-device >>>> 0003:046D:4024.0008 >>>> >>>> # disconnecting both USB Devices >>>> Sep 10 23:06:45 hipase2firefly kernel: usb 1-1.4: USB disconnect, device >>>> number >>>> Sep 10 23:06:49 hipase2firefly kernel: usb 1-1.1: USB disconnect, device >>>> number >>>> Sep 10 23:06:49 hipase2firefly systemd-udevd[2339]: >>>> inotify_add_watch(9, /dev/sdb, 10) failed: No such file or directory >>>> >>>> # reconnecting the Logitech Receiver >>>> Sep 10 23:08:40 hipase2firefly kernel: usb 1-1: reset high-speed USB >>>> device number 2 using dwc2 >>>> Sep 10 23:08:46 hipase2firefly kernel: usb 1-1: device descriptor >>>> read/64, error -110 >>>> Sep 10 23:09:01 hipase2firefly kernel: usb 1-1: device descriptor >>>> read/64, error -110 >>>> Sep 10 23:09:03 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:09:04 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:09:05 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:09:05 hipase2firefly kernel: usb 1-1: USB disconnect, device >>>> number 2 >>>> Sep 10 23:09:07 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:09:08 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:09:09 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>> Maybe the >>>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: unable to >>>> enumerate USB device >>>> >>>> Kind regards, >>>> Norbert > > ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: RK3288 USB Issues 2016-09-24 20:10 ` Norbert Lange @ 2016-09-25 4:02 ` ayaka 2016-09-25 21:59 ` Norbert Lange 0 siblings, 1 reply; 4+ messages in thread From: ayaka @ 2016-09-25 4:02 UTC (permalink / raw) To: Norbert Lange; +Cc: linux-kernel, linux-usb, linux-rockchip On 09/25/2016 04:10 AM, Norbert Lange wrote: > Hello, > > did you try without your patches, to see if you can reproduce the problem? > I can fix my issues if I disable usb autosuspend > > To narrow down the causes I can think of: > *) Some hardware issue only on my side -> please try to reproduce it > with an unpached kernel Of course it does. Without those patch it won't work. > *) Some other stuff I modified -> gonna try a clean kernel with just > your patches (hopefully will find time on sunday Of course I did that. You could check my kernel repository at github https://github.com/hizukiayaka/linux-kernel/tree/firefly-rk3288-reload-next > *) Maybe some different kernel config options -> mine are > multi_v7_defconfig with a few modules added Not sure with that defconfig, even I didn't know whether you enabled the USB module > > Kind regards, > Norbert > > 2016-09-24 20:53 GMT+02:00 ayaka <ayaka@soulik.info>: >> On 09/23/2016 03:10 PM, Norbert Lange wrote: >>> Hi, >>> >>> I wanted to reply to the Linux mailing List (your patch thread), I >>> dont know exactly where since the addresses are blanked out. >>> Just tell me where I should move this discussion. >>> >>> The board can use both USB peripherals (haven`t tested the OTG Port). >>> The issue starts if the board has *no* USB peripherals attached >>> (either booting without any USB peripherals, or disconnecting all >>> peripherals). >> I have checked my patches with kernel next-20160923, I didn't meet your >> problem. The firefly RK3288 release board works fine. >> >>> *Then* I cant connect a single peripheral, just getting read errors. I may not match your situation, there is always a usb hub at firefly board, unless I would remove that chip, there is always a USB peripheral device there. >>> Seems like something is getting powered down if no USB peripheral is >>> connected, and can`t start up again. >>> >>> Kind regard, >>> Norbert >>> >>> 2016-09-23 2:48 GMT+02:00 Ayaka <ayaka@soulik.info>: >>>> >>>> 從我的 iPad 傳送 >>>> >>>>> Norbert Lange <nolange79@gmail.com> 於 2016年9月23日 上午7:37 寫道: >>>>> >>>>> Hello Randi, >>>>> I am Randy >>>>> sorry for stalking you, but I have a problem with the USB Ports on >>>> You have better CC to Linux-use as well >>>>> RK3288 and Heiko pointed me to your patch [1]. >>>>> >>>>> Firefly RK3288 >>>>> Linux Kernel 4.8rc3 with multi_v7_defconfig and some additional >>>>> modules and mali drm driver >>>>> Your patch v7 applied [2] >>>>> >>>>> [1] https://irclog.whitequark.org/linux-rockchip/2016-09-20 >>>>> [2] https://www.spinics.net/lists/linux-usb/msg146496.html >>>>> >>>>> I can easily reproduce the issue, if no USB Device is connected then >>>>> attaching USB Devices will produce Read Errors. >>>>> The only way around that is to always leave one device connected. >>>>> >>>> So the board could only connect to use one usb peripheral device? >>>>> # plug in an USB Stick >>>>> Sep 10 23:05:19 hipase2firefly kernel: usb 1-1: reset high-speed USB >>>>> device numb >>>>> Sep 10 23:05:24 hipase2firefly kernel: usb 1-1: device descriptor >>>>> read/64, error >>>>> Sep 10 23:05:40 hipase2firefly kernel: usb 1-1: device descriptor >>>>> read/64, error >>>>> Sep 10 23:05:42 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:05:43 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:05:44 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:05:44 hipase2firefly kernel: usb 1-1: USB disconnect, device >>>>> number 2 >>>>> Sep 10 23:05:45 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:05:47 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:05:48 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: unable to >>>>> enumerate USB d >>>>> >>>>> # reset without disconnecting USB >>>>> # connecting a second USB Device (Logitech Receiver) >>>>> >>>>> Sep 10 23:03:14 hipase2firefly kernel: usb 1-1.4: new full-speed USB >>>>> device numb >>>>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: checking bus 1, device >>>>> 4: "/sys/ >>>>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: bus: 1, device: 4 was >>>>> not an MTP >>>>> Sep 10 23:03:14 hipase2firefly kernel: logitech-djreceiver >>>>> 0003:046D:C52B.0003: >>>>> Sep 10 23:03:14 hipase2firefly kernel: input: Logitech K400 as >>>>> /devices/platform >>>>> Sep 10 23:03:14 hipase2firefly kernel: logitech-hidpp-device >>>>> 0003:046D:4024.0004 >>>>> >>>>> # disconnectin 1 USB Device >>>>> Sep 10 23:04:00 hipase2firefly kernel: usb 1-1.4: USB disconnect, device >>>>> number >>>>> >>>>> #reconnecting the same device >>>>> Sep 10 23:05:49 hipase2firefly kernel: usb 1-1.4: new full-speed USB >>>>> device numb >>>>> Sep 10 23:05:49 hipase2firefly kernel: logitech-djreceiver >>>>> 0003:046D:C52B.0007: >>>>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: checking bus 1, device >>>>> 5: "/sys/ >>>>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: bus: 1, device: 5 was >>>>> not an MTP >>>>> Sep 10 23:05:49 hipase2firefly kernel: input: Logitech K400 as >>>>> /devices/platform >>>>> Sep 10 23:05:49 hipase2firefly kernel: logitech-hidpp-device >>>>> 0003:046D:4024.0008 >>>>> >>>>> # disconnecting both USB Devices >>>>> Sep 10 23:06:45 hipase2firefly kernel: usb 1-1.4: USB disconnect, device >>>>> number >>>>> Sep 10 23:06:49 hipase2firefly kernel: usb 1-1.1: USB disconnect, device >>>>> number >>>>> Sep 10 23:06:49 hipase2firefly systemd-udevd[2339]: >>>>> inotify_add_watch(9, /dev/sdb, 10) failed: No such file or directory >>>>> >>>>> # reconnecting the Logitech Receiver >>>>> Sep 10 23:08:40 hipase2firefly kernel: usb 1-1: reset high-speed USB >>>>> device number 2 using dwc2 >>>>> Sep 10 23:08:46 hipase2firefly kernel: usb 1-1: device descriptor >>>>> read/64, error -110 >>>>> Sep 10 23:09:01 hipase2firefly kernel: usb 1-1: device descriptor >>>>> read/64, error -110 >>>>> Sep 10 23:09:03 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:09:04 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:09:05 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:09:05 hipase2firefly kernel: usb 1-1: USB disconnect, device >>>>> number 2 >>>>> Sep 10 23:09:07 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:09:08 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:09:09 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>> Maybe the >>>>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: unable to >>>>> enumerate USB device >>>>> >>>>> Kind regards, >>>>> Norbert >> ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: RK3288 USB Issues 2016-09-25 4:02 ` ayaka @ 2016-09-25 21:59 ` Norbert Lange 0 siblings, 0 replies; 4+ messages in thread From: Norbert Lange @ 2016-09-25 21:59 UTC (permalink / raw) To: ayaka; +Cc: linux-kernel, linux-usb, linux-rockchip Hi, I built a kernel with the sources from your branch, and the problem is gone. Looking at the differences I had added the reset to the wrong usb port in the dtb (phy1 instead of phy 2) Thanks for your help figuring this out usbphy1: usb-phy@334 { #phy-cells = <0>; reg = <0x334>; clocks = <&cru SCLK_OTGPHY1>; clock-names = "phyclk"; #clock-cells = <0>; resets = <&cru SRST_USBHOST1_PHY>; reset-names = "phy-reset"; }; 2016-09-25 6:02 GMT+02:00 ayaka <ayaka@soulik.info>: > > > On 09/25/2016 04:10 AM, Norbert Lange wrote: >> >> Hello, >> >> did you try without your patches, to see if you can reproduce the problem? >> I can fix my issues if I disable usb autosuspend >> >> To narrow down the causes I can think of: >> *) Some hardware issue only on my side -> please try to reproduce it >> with an unpached kernel > > Of course it does. Without those patch it won't work. >> >> *) Some other stuff I modified -> gonna try a clean kernel with just >> your patches (hopefully will find time on sunday > > Of course I did that. You could check my kernel repository at github > https://github.com/hizukiayaka/linux-kernel/tree/firefly-rk3288-reload-next > >> *) Maybe some different kernel config options -> mine are >> multi_v7_defconfig with a few modules added > > Not sure with that defconfig, even I didn't know whether you enabled the USB > module >> >> >> Kind regards, >> Norbert >> >> 2016-09-24 20:53 GMT+02:00 ayaka <ayaka@soulik.info>: >>> >>> On 09/23/2016 03:10 PM, Norbert Lange wrote: >>>> >>>> Hi, >>>> >>>> I wanted to reply to the Linux mailing List (your patch thread), I >>>> dont know exactly where since the addresses are blanked out. >>>> Just tell me where I should move this discussion. >>>> >>>> The board can use both USB peripherals (haven`t tested the OTG Port). >>>> The issue starts if the board has *no* USB peripherals attached >>>> (either booting without any USB peripherals, or disconnecting all >>>> peripherals). >>> >>> I have checked my patches with kernel next-20160923, I didn't meet your >>> problem. The firefly RK3288 release board works fine. >>> >>>> *Then* I cant connect a single peripheral, just getting read errors. > > I may not match your situation, there is always a usb hub at firefly board, > unless I would remove that chip, there is always a USB peripheral device > there. > >>>> Seems like something is getting powered down if no USB peripheral is >>>> connected, and can`t start up again. >>>> >>>> Kind regard, >>>> Norbert >>>> >>>> 2016-09-23 2:48 GMT+02:00 Ayaka <ayaka@soulik.info>: >>>>> >>>>> >>>>> 從我的 iPad 傳送 >>>>> >>>>>> Norbert Lange <nolange79@gmail.com> 於 2016年9月23日 上午7:37 寫道: >>>>>> >>>>>> Hello Randi, >>>>>> I am Randy >>>>>> sorry for stalking you, but I have a problem with the USB Ports on >>>>> >>>>> You have better CC to Linux-use as well >>>>>> >>>>>> RK3288 and Heiko pointed me to your patch [1]. >>>>>> >>>>>> Firefly RK3288 >>>>>> Linux Kernel 4.8rc3 with multi_v7_defconfig and some additional >>>>>> modules and mali drm driver >>>>>> Your patch v7 applied [2] >>>>>> >>>>>> [1] https://irclog.whitequark.org/linux-rockchip/2016-09-20 >>>>>> [2] https://www.spinics.net/lists/linux-usb/msg146496.html >>>>>> >>>>>> I can easily reproduce the issue, if no USB Device is connected then >>>>>> attaching USB Devices will produce Read Errors. >>>>>> The only way around that is to always leave one device connected. >>>>>> >>>>> So the board could only connect to use one usb peripheral device? >>>>>> >>>>>> # plug in an USB Stick >>>>>> Sep 10 23:05:19 hipase2firefly kernel: usb 1-1: reset high-speed USB >>>>>> device numb >>>>>> Sep 10 23:05:24 hipase2firefly kernel: usb 1-1: device descriptor >>>>>> read/64, error >>>>>> Sep 10 23:05:40 hipase2firefly kernel: usb 1-1: device descriptor >>>>>> read/64, error >>>>>> Sep 10 23:05:42 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:05:43 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:05:44 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:05:44 hipase2firefly kernel: usb 1-1: USB disconnect, device >>>>>> number 2 >>>>>> Sep 10 23:05:45 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:05:47 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:05:48 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:05:49 hipase2firefly kernel: usb usb1-port1: unable to >>>>>> enumerate USB d >>>>>> >>>>>> # reset without disconnecting USB >>>>>> # connecting a second USB Device (Logitech Receiver) >>>>>> >>>>>> Sep 10 23:03:14 hipase2firefly kernel: usb 1-1.4: new full-speed USB >>>>>> device numb >>>>>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: checking bus 1, device >>>>>> 4: "/sys/ >>>>>> Sep 10 23:03:14 hipase2firefly mtp-probe[2207]: bus: 1, device: 4 was >>>>>> not an MTP >>>>>> Sep 10 23:03:14 hipase2firefly kernel: logitech-djreceiver >>>>>> 0003:046D:C52B.0003: >>>>>> Sep 10 23:03:14 hipase2firefly kernel: input: Logitech K400 as >>>>>> /devices/platform >>>>>> Sep 10 23:03:14 hipase2firefly kernel: logitech-hidpp-device >>>>>> 0003:046D:4024.0004 >>>>>> >>>>>> # disconnectin 1 USB Device >>>>>> Sep 10 23:04:00 hipase2firefly kernel: usb 1-1.4: USB disconnect, >>>>>> device >>>>>> number >>>>>> >>>>>> #reconnecting the same device >>>>>> Sep 10 23:05:49 hipase2firefly kernel: usb 1-1.4: new full-speed USB >>>>>> device numb >>>>>> Sep 10 23:05:49 hipase2firefly kernel: logitech-djreceiver >>>>>> 0003:046D:C52B.0007: >>>>>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: checking bus 1, device >>>>>> 5: "/sys/ >>>>>> Sep 10 23:05:49 hipase2firefly mtp-probe[2276]: bus: 1, device: 5 was >>>>>> not an MTP >>>>>> Sep 10 23:05:49 hipase2firefly kernel: input: Logitech K400 as >>>>>> /devices/platform >>>>>> Sep 10 23:05:49 hipase2firefly kernel: logitech-hidpp-device >>>>>> 0003:046D:4024.0008 >>>>>> >>>>>> # disconnecting both USB Devices >>>>>> Sep 10 23:06:45 hipase2firefly kernel: usb 1-1.4: USB disconnect, >>>>>> device >>>>>> number >>>>>> Sep 10 23:06:49 hipase2firefly kernel: usb 1-1.1: USB disconnect, >>>>>> device >>>>>> number >>>>>> Sep 10 23:06:49 hipase2firefly systemd-udevd[2339]: >>>>>> inotify_add_watch(9, /dev/sdb, 10) failed: No such file or directory >>>>>> >>>>>> # reconnecting the Logitech Receiver >>>>>> Sep 10 23:08:40 hipase2firefly kernel: usb 1-1: reset high-speed USB >>>>>> device number 2 using dwc2 >>>>>> Sep 10 23:08:46 hipase2firefly kernel: usb 1-1: device descriptor >>>>>> read/64, error -110 >>>>>> Sep 10 23:09:01 hipase2firefly kernel: usb 1-1: device descriptor >>>>>> read/64, error -110 >>>>>> Sep 10 23:09:03 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:09:04 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:09:05 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:09:05 hipase2firefly kernel: usb 1-1: USB disconnect, device >>>>>> number 2 >>>>>> Sep 10 23:09:07 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:09:08 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:09:09 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: Cannot enable. >>>>>> Maybe the >>>>>> Sep 10 23:09:11 hipase2firefly kernel: usb usb1-port1: unable to >>>>>> enumerate USB device >>>>>> >>>>>> Kind regards, >>>>>> Norbert >>> >>> > ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-09-25 21:59 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <CADYdroO5sQgLEujisG5-nHbkB90s7upJhbJRxLbykmz5cgU9YQ@mail.gmail.com>
[not found] ` <46A5EBA0-0F42-4851-9172-E0897AD42B0D@soulik.info>
[not found] ` <CADYdroP3SE9g5fMo1p3Twmpd7o3u=zOQgHtfc9NKgdVX2wHbxA@mail.gmail.com>
2016-09-24 18:53 ` RK3288 USB Issues ayaka
2016-09-24 20:10 ` Norbert Lange
2016-09-25 4:02 ` ayaka
2016-09-25 21:59 ` Norbert Lange
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®