added HC roothub output to isr (only on "RootHubStatusChange")
authorBernhard Urban <lewurm@gmx.net>
Fri, 18 Sep 2009 18:50:36 +0000 (20:50 +0200)
committerBernhard Urban <lewurm@gmx.net>
Fri, 18 Sep 2009 18:51:00 +0000 (20:51 +0200)
hollywood.h
usb/host/ohci.c

index 3f2dde48eb0ee7a0b0d0d6d3c9574882a29b78e0..a20f3e0a26551164e7e60a34e29c176e48142c27 100644 (file)
@@ -169,6 +169,8 @@ Copyright (C) 2008, 2009    John Kelley <wiidev@kelley.ca>
 #define        OHCI0_HC_RH_DESCRIPTOR_B        (OHCI0_REG_BASE + 0x4C)
 
 #define        OHCI0_HC_RH_STATUS                      (OHCI0_REG_BASE + 0x50)
+#define        OHCI0_HC_RH_PORT_STATUS_1       (OHCI0_REG_BASE + 0x54)
+#define        OHCI0_HC_RH_PORT_STATUS_2       (OHCI0_REG_BASE + 0x58)
 
 /* OHCI1 Registers */
 
@@ -200,6 +202,8 @@ Copyright (C) 2008, 2009    John Kelley <wiidev@kelley.ca>
 #define        OHCI1_HC_RH_DESCRIPTOR_B        (OHCI1_REG_BASE + 0x4C)
 
 #define        OHCI1_HC_RH_STATUS                      (OHCI1_REG_BASE + 0x50)
+#define        OHCI1_HC_RH_PORT_STATUS_1       (OHCI1_REG_BASE + 0x54)
+#define        OHCI1_HC_RH_PORT_STATUS_2       (OHCI1_REG_BASE + 0x58)
 
 /* EHCI Registers */
 #define        EHCI_REG_BASE           0xd040000
index 415be1c1848bd05038b6c3e9fa2cebf77f8b2a45..5e41bb6565c3546ad4970740a09dd7a33794e7a6 100644 (file)
@@ -393,6 +393,11 @@ void hcdi_irq()
        if (flags & OHCI_INTR_RHSC) {
                printf("RootHubStatusChange\n");
                /* TODO: set some next_statechange variable... */
+               printf("OHCI0_HC_RH_DESCRIPTOR_A:\t0x%08X\n", read32(OHCI0_HC_RH_DESCRIPTOR_A));
+               printf("OHCI0_HC_RH_DESCRIPTOR_B:\t0x%08X\n", read32(OHCI0_HC_RH_DESCRIPTOR_B));
+               printf("OHCI0_HC_RH_STATUS:\t\t0x%08X\n", read32(OHCI0_HC_RH_STATUS));
+               printf("OHCI0_HC_RH_PORT_STATUS_1:\t0x%08X\n", read32(OHCI0_HC_RH_PORT_STATUS_1));
+               printf("OHCI0_HC_RH_PORT_STATUS_2:\t0x%08X\n", read32(OHCI0_HC_RH_PORT_STATUS_2));
                write32(OHCI0_HC_INT_STATUS, OHCI_INTR_RD | OHCI_INTR_RHSC);
        }
        /* ResumeDetected */