]> xenbits.xensource.com Git - seabios.git/commitdiff
xhci: Report the "protocol defined" and PSIC bits of extended capabilities.
authorKevin O'Connor <kevin@koconnor.net>
Sun, 29 Dec 2013 18:13:42 +0000 (13:13 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Wed, 29 Jan 2014 17:57:01 +0000 (12:57 -0500)
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
src/hw/usb-xhci.c

index 6f5604eb74fae1e6dc91842f5e03d949dcffce09..45297249d703ea7f35937f039804a8417fcd4f8f 100644 (file)
@@ -1113,7 +1113,8 @@ xhci_controller_setup(struct pci_device *pci)
             case 0x02:
                 name  = readl(&xcap->data[0]);
                 ports = readl(&xcap->data[1]);
-                dprintf(1, "XHCI    protocol %c%c%c%c %x.%02x, %d ports (offset %d)\n"
+                dprintf(1, "XHCI    protocol %c%c%c%c %x.%02x"
+                        ", %d ports (offset %d), def %x\n"
                         , (name >>  0) & 0xff
                         , (name >>  8) & 0xff
                         , (name >> 16) & 0xff
@@ -1121,7 +1122,8 @@ xhci_controller_setup(struct pci_device *pci)
                         , (cap >> 24) & 0xff
                         , (cap >> 16) & 0xff
                         , (ports >>  8) & 0xff
-                        , (ports >>  0) & 0xff);
+                        , (ports >>  0) & 0xff
+                        , ports >> 16);
                 break;
             default:
                 dprintf(1, "XHCI    extcap 0x%x @ %x\n", cap & 0xff, addr);