mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 11:03:43 +02:00
xhci: improve PORTSC register debugging output
Print the full hex value of PORTSC register in addition to the human readable decoded string while debugging PORTSC value. If PORTSC value is 0xffffffff then don't decode it. This lets us inspect Rsvd bits of PORTSC. Same is done for USBSTS register values. Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Link: https://lore.kernel.org/r/20240429140245.3955523-9-mathias.nyman@linux.intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
0c95950894
commit
15a27970e5
|
|
@ -2336,7 +2336,12 @@ static inline const char *xhci_decode_portsc(char *str, u32 portsc)
|
|||
{
|
||||
int ret;
|
||||
|
||||
ret = sprintf(str, "%s %s %s Link:%s PortSpeed:%d ",
|
||||
ret = sprintf(str, "0x%08x ", portsc);
|
||||
|
||||
if (portsc == ~(u32)0)
|
||||
return str;
|
||||
|
||||
ret += sprintf(str + ret, "%s %s %s Link:%s PortSpeed:%d ",
|
||||
portsc & PORT_POWER ? "Powered" : "Powered-off",
|
||||
portsc & PORT_CONNECT ? "Connected" : "Not-connected",
|
||||
portsc & PORT_PE ? "Enabled" : "Disabled",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user