On Sat, Oct 19, 2013 at 03:36:58PM -0400, Alan Stern wrote:
> On Fri, 18 Oct 2013, Andiry Xu wrote:
> 
> > Interesting. I used the following commands:
> > 
> > #echo disabled > /sys/bus/pci/devices/0000:00:14.0/power/wakeup
> > #echo enabled > /sys/bus/pci/devices/0000:00:14.0/usb3/power/wakeup
> > #echo enabled > /sys/bus/pci/devices/0000:00:14.0/usb4/power/wakeup
> > 
> > And a device plugging to xHCI port does wakeup the system from S3.
> > The test is performed on a Intel HM76 chipset.
> > 
> > So it means xHCI driver should clear wakeup flags for suspended ports
> > in this case, just like ehci driver does. Correct?
> 
> Yes, I agree.
> 
> Sarah, is this worth reporting to the Intel chipset engineers as a bug?

I'm not sure.  I'll have to take a closer look at it after I get back
from LinuxCon/Kernel Summit and vacation (which won't be until after Nov
6th, FYI).

I do agree that it should be fixed.  I've stared at that code a couple
times and tired to figure out why it unconditionally sets the wake on
flags.  I suppose it might even explain some of the spurious wakeups
we've seen on xHCI host controllers, although those systems seem to
reboot on shutdown even if there's no port changes.

Also, hi Andiry!  I haven't seen you on the mailing list in a while. :)
Are you working for another company on the kernel again?

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

Reply via email to