Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1490720 > unrolled thread
| Started by | ayaka <ayaka@soulik.info> |
|---|---|
| First post | 2016-09-24 21:00 +0200 |
| Last post | 2016-09-26 00:00 +0200 |
| Articles | 4 — 2 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: RK3288 USB Issues ayaka <ayaka@soulik.info> - 2016-09-24 21:00 +0200
Re: RK3288 USB Issues Norbert Lange <nolange79@gmail.com> - 2016-09-24 22:20 +0200
Re: RK3288 USB Issues ayaka <ayaka@soulik.info> - 2016-09-25 06:10 +0200
Re: RK3288 USB Issues Norbert Lange <nolange79@gmail.com> - 2016-09-26 00:00 +0200
| From | ayaka <ayaka@soulik.info> |
|---|---|
| Date | 2016-09-24 21:00 +0200 |
| Subject | Re: RK3288 USB Issues |
| Message-ID | <sl0l3-4Bt-11@gated-at.bofh.it> |
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
[toc] | [next] | [standalone]
| From | Norbert Lange <nolange79@gmail.com> |
|---|---|
| Date | 2016-09-24 22:20 +0200 |
| Message-ID | <sl1At-5AQ-9@gated-at.bofh.it> |
| In reply to | #1490720 |
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 > >
[toc] | [prev] | [next] | [standalone]
| From | ayaka <ayaka@soulik.info> |
|---|---|
| Date | 2016-09-25 06:10 +0200 |
| Message-ID | <sl8Vj-1L1-1@gated-at.bofh.it> |
| In reply to | #1490744 |
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 >>
[toc] | [prev] | [next] | [standalone]
| From | Norbert Lange <nolange79@gmail.com> |
|---|---|
| Date | 2016-09-26 00:00 +0200 |
| Message-ID | <slpCO-3rB-9@gated-at.bofh.it> |
| In reply to | #1490783 |
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
>>>
>>>
>
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web