Re: [PATCH 1/3] usbcore: set lpm_capable field for LPM capable root hubs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Sep 02, 2013 at 12:25:30AM +0300, Xenia Ragiadakou wrote:
> On 09/01/2013 06:04 AM, Greg KH wrote:
> >On Sun, Sep 01, 2013 at 02:56:42AM +0200, Martin MOKREJŠ wrote:
> >>
> >>Martin MOKREJŠ wrote:
> >>>Hi Xenia,
> >>>   I tried these 3 patches and ... I will rather leave it up to you to decide
> >>>if everything went right. Attached is a diff of dmesg from unpatched and patched
> >>>3.10.9 kernel. USB3 devices were connected before cold bootup, sadly in latter test
> >>>the ordering changed a bit so that added to the length of the diff. Can't say
> >>>what those Prolific-related messages mean. Just in case you need more info
> >>>I attach "lsub -v" as well.
> >>One more addition. When I disconnected the external hard drives from the external
> >>HUB I got:
> >>
> >>[ 1677.615301] usb 4-1.1: USB disconnect, device number 4
> >>[ 1677.619345] usb 4-1.1: Set SEL for device-initiated U1 failed.
> >>[ 1677.619369] usb 4-1.1: Set SEL for device-initiated U2 failed.
> >I'm seeing these on the 3.10 kernels, and it's really starting to annoy
> >me...
> >
> >greg k-h
> 
> I think this message is generated because usb_disable_device() calls
> usb_enable_lpm() (through a call to usb_disable_lpm()) that submits
> a USB_REQ_SET_SEL request to the device which fails since the device
> state has been already set (before the call to usb_disable_device())
> to the NOTATTACHED state. So maybe we should not call
> usb_disable_lpm() if the device is not attached.

That makes sense to me or have the function itself test if the device is
connected or not.

thanks,

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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux