Hi, Bjorn,
On Wed, 2012-07-25 at 06:08 +0200, Bjørn Mork wrote:
> Enabling autosuspend for USB causes hotplug failure in the current
> linux-next. Newly plugged devices are not detected at all until the
> port/controller is manually powered on by writing "on" to power/control.
> Testing is pretty simple:
>
> 1) for f in /sys/bus/usb/devices/*/power/control; do echo auto > $f; done
Have you done:
for f in /sys/bus/pci/devices/*/power/confol; do echo auto > $f; done
?
If not, the pci device will not be suspended at all.
> 2) wait for the controllers to suspend
> 3) plugin a new USB device
After plugin the new USB device, is there anything in dmesg?
>
> I've bisected the regression down to this commit:
>
>
> commit 448bd857d48e69b33ef323739dc6d8ca20d4cda7
> Author: Huang Ying <ying.huang@xxxxxxxxx>
> Date: Sat Jun 23 10:23:51 2012 +0800
>
> PCI/PM: add PCIe runtime D3cold support
>
>
> Looks like this somehow powers down my USB host controllers in such a
> way that they are unable to detect connections to their ports. The
> system is a pretty standard 4 year old intel based laptop. Full lspci
> listing is attached.
>
> Please let me know if you need further information. And please fix this
> before rc1. It effectively makes USB non-functional if autosuspend is
> enabled.
Can you provide the output of the following command lines?
grep . /sys/bus/pci/devices/*/power/*
grep . /sys/bus/usb/devices/*/power/*
lsusb
After the controllers suspended.
Best Reards,
Huang Ying
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Home]
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]