Bug 60746 - 3.10.4: xhci_hcd 0000:0b:00.0: Refused to change power state, currently in D3
Summary: 3.10.4: xhci_hcd 0000:0b:00.0: Refused to change power state, currently in D3
Status: NEEDINFO
Alias: None
Product: Drivers
Classification: Unclassified
Component: USB (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: XHCI bugs virtual user
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-08-15 09:37 UTC by Martin Mokrejs
Modified: 2014-04-09 15:37 UTC (History)
1 user (show)

See Also:
Kernel Version: 3.10.4
Subsystem:
Regression: No
Bisected commit-id:


Attachments
dmesg-3.10.4 (80.64 KB, text/plain)
2013-08-15 09:37 UTC, Martin Mokrejs
Details

Description Martin Mokrejs 2013-08-15 09:37:39 UTC
Created attachment 107209 [details]
dmesg-3.10.4

Hi,
  I reported in the past all kinds of PCI/ACPI-related issues with this Dell Vostro 3550 laptop, in respect to USB also problems with XHCI ports falling asleep in conjunction with e.g. laptop-mode-tools setting upstream PCIe root port into sleep state. The XHCI contorller is from Texas Instruments. More in linux-usb archives and kernel bugzilla.

  With this new kernel, I see for the first time the following messages (did not appear in 3.9 or earlier as far as I remember). Both XHCI ports were unused since I powered up the laptop (no external device were ever connected to them since cold boot).


[ 4371.365394] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.365407] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.368149] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.425469] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.425483] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.427020] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.465517] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.465530] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.467041] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.565638] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.565651] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.568650] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.695802] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.695816] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.698330] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.735868] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.735882] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.738031] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.775884] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.775896] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.777365] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.856012] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.856026] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.857736] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.896044] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.896058] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.897860] xhci_hcd 0000:0b:00.0: PME# enabled
[ 4371.936146] xhci_hcd 0000:0b:00.0: PME# disabled
[ 4371.936161] xhci_hcd 0000:0b:00.0: enabling bus mastering
[ 4371.977319] xhci_hcd 0000:0b:00.0: PME# enabled

[cut]

[89462.143298] xhci_hcd 0000:0b:00.0: Refused to change power state, currently in D3
[89462.143316] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x3c (was 0xffffffff, writing 0x10b)
[89462.143320] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x38 (was 0xffffffff, writing 0x0)
[89462.143324] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x34 (was 0xffffffff, writing 0x40)
[89462.143328] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x30 (was 0xffffffff, writing 0x0)
[89462.143332] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x2c (was 0xffffffff, writing 0x4b31028)
[89462.143336] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x28 (was 0xffffffff, writing 0x0)
[89462.143340] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x24 (was 0xffffffff, writing 0x0)
[89462.144346] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x24 (was 0xffffffff, writing 0x0)
[89462.144357] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x18 (was 0x4, writing 0xf7d10004)
[89462.144366] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x10 (was 0x4, writing 0xf7d00004)
[89462.144373] xhci_hcd 0000:0b:00.0: restoring config space at offset 0xc (was 0x0, writing 0x10)
[89462.144380] xhci_hcd 0000:0b:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100402)
[89462.144509] xhci_hcd 0000:0b:00.0: PME# disabled
[89462.144519] xhci_hcd 0000:0b:00.0: enabling bus mastering
[89462.144845] xhci_hcd 0000:0b:00.0: PME# enabled


Sadly I don't have enabled XHCI_DEBUG so cannot provide more information from the logs. Maybe you could log more?
Comment 1 Greg Kroah-Hartman 2013-08-15 16:56:39 UTC
On Thu, Aug 15, 2013 at 09:37:39AM +0000, bugzilla-daemon@bugzilla.kernel.org wrote:
>            Summary: 3.10.4: xhci_hcd 0000:0b:00.0: Refused to change power
>                     state, currently in D3

Please send this to the linux-usb@vger.kernel.org mailing list.
Comment 2 Alan 2014-04-09 15:37:30 UTC
Is this still seem in 3.14 ?

Note You need to log in before you can comment on or make changes to this bug.