Bug 218490

Summary: Linux warning `usb: port power management may be unreliable` on Dell PowerEdge T440
Product: Drivers Reporter: Paul Menzel (pmenzel+bugzilla.kernel.org)
Component: USBAssignee: Default virtual assignee for Drivers/USB (drivers_usb)
Status: RESOLVED CODE_FIX    
Severity: normal CC: mathias.nyman, pmenzel+bugzilla.kernel.org
Priority: P3    
Hardware: All   
OS: Linux   
Kernel Version: Subsystem:
Regression: No Bisected commit-id:
Attachments: Linux 5.15.112 messages (output of `dmesg`) with system firmware 2.12.2
Output of `acpidump` with system firmware 2.12.2
Linux 6.8-rc6+ messages with v2 patches (output of `dmesg`) with `usbcore.dyndbg=+p` and with system firmware 2.12.2

Description Paul Menzel 2024-02-13 15:54:38 UTC
Created attachment 305865 [details]
Linux 5.15.112 messages (output of `dmesg`) with system firmware 2.12.2

On the Dell PowerEdge T440 with at least system firmware version , Linux warns:

    $ dmesg | grep "may be unreliable"
    [   12.130289] usb: port power management may be unreliable
    $ dmesg | grep -e "DMI:" -e "Linux version" -e microcode
    [    0.000000] Linux version 5.15.112.mx64.449 (root@theinternet.molgen.mpg.de) (gcc (GCC) 10.4.0, GNU ld (GNU Binutils) 2.40) #1 SMP Tue May 23 12:51:43 CEST 2023
    [    0.000000] DMI: Dell Inc. PowerEdge T440/021KCD, BIOS 2.12.2 07/09/2021
    [    2.185611] MMIO Stale Data: Vulnerable: Clear CPU buffers attempted, no microcode
    [   12.269955] microcode: sig=0x50657, pf=0x80, revision=0x5003103
    [   12.276243] microcode: Microcode Update Driver: v2.2.
    $ usb-devices

    T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh=16
    D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=1d6b ProdID=0002 Rev=05.15
    S:  Manufacturer=Linux 5.15.112.mx64.449 xhci-hcd
    S:  Product=xHCI Host Controller
    S:  SerialNumber=0000:00:14.0
    C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
    I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

    T:  Bus=01 Lev=01 Prnt=01 Port=13 Cnt=01 Dev#=  2 Spd=480 MxCh= 4
    D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=1604 ProdID=10c0 Rev=00.00
    C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
    I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

    T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 4
    D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=1604 ProdID=10c0 Rev=00.00
    C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
    I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

    T:  Bus=01 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#=  4 Spd=480 MxCh= 4
    D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=1604 ProdID=10c0 Rev=00.00
    C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
    I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

    T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh=10
    D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
    P:  Vendor=1d6b ProdID=0003 Rev=05.15
    S:  Manufacturer=Linux 5.15.112.mx64.449 xhci-hcd
    S:  Product=xHCI Host Controller
    S:  SerialNumber=0000:00:14.0
    C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
    I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
Comment 1 Paul Menzel 2024-02-13 15:59:22 UTC
Created attachment 305866 [details]
Output of `acpidump` with system firmware 2.12.2
Comment 2 Artem S. Tashkinov 2024-02-13 17:46:04 UTC
Can you please stop spamming bugzilla?

Thank you.

Also, does this message affect you in any shape or form?
Comment 3 Artem S. Tashkinov 2024-02-13 17:46:21 UTC
*** Bug 218486 has been marked as a duplicate of this bug. ***
Comment 4 Artem S. Tashkinov 2024-02-13 17:46:26 UTC
*** Bug 218487 has been marked as a duplicate of this bug. ***
Comment 5 Artem S. Tashkinov 2024-02-13 17:46:32 UTC
*** Bug 218488 has been marked as a duplicate of this bug. ***
Comment 6 Artem S. Tashkinov 2024-02-13 17:47:32 UTC
*** Bug 218465 has been marked as a duplicate of this bug. ***
Comment 7 Paul Menzel 2024-02-26 14:47:12 UTC
Created attachment 305908 [details]
Linux 6.8-rc6+ messages with v2 patches (output of `dmesg`) with `usbcore.dyndbg=+p` and with system firmware 2.12.2

Testing Linux 6.8-rc6 with the two USB patches the warning is gone.

1.  https://lore.kernel.org/all/20240220135946.4028553-1-mathias.nyman@linux.intel.com/
2.  https://lore.kernel.org/all/20240220135946.4028553-2-mathias.nyman@linux.intel.com/