All of lore.kernel.org
 help / color / mirror / Atom feed
* 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; 5+ 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] 5+ 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; 5+ 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] 5+ messages in thread

* Re: RK3288 USB Issues
@ 2016-09-25  4:02           ` ayaka
  0 siblings, 0 replies; 5+ 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] 5+ messages in thread

* Re: RK3288 USB Issues
@ 2016-09-25  4:02           ` ayaka
  0 siblings, 0 replies; 5+ messages in thread
From: ayaka @ 2016-09-25  4:02 UTC (permalink / raw)
  To: Norbert Lange
  Cc: linux-kernel, linux-usb-u79uwXL29TY76Z2rM5mHXA,
	linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r



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-xPW3/0Ywev/iB9QmIjCX8w@public.gmane.org>:
>> 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-xPW3/0Ywev/iB9QmIjCX8w@public.gmane.org>:
>>>>
>>>> 從我的 iPad 傳送
>>>>
>>>>> Norbert Lange <nolange79-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 於 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
>>

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: RK3288 USB Issues
  2016-09-25  4:02           ` ayaka
  (?)
@ 2016-09-25 21:59           ` Norbert Lange
  -1 siblings, 0 replies; 5+ 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] 5+ messages in thread

end of thread, other threads:[~2016-09-25 21:59 UTC | newest]

Thread overview: 5+ 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  4:02           ` ayaka
2016-09-25 21:59           ` Norbert Lange

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.