port enable and reset problem solved (tmp commit)
[ppcskel.git] / usb / host / ohci.c
index feddfa320fd2ea7ad50e87ab4dc5ef1f0583d959..183f8c03a462d13a593c2dbfd63bf8b9599c8299 100644 (file)
@@ -401,6 +401,15 @@ static void setup_port(u32 reg, u8 from_init)
                wait_ms(200);
                while(!(read32(reg) & RH_PS_PES)) {
                        printf("fu\n");
+                       //write32(reg, RH_PS_PES);
+                       /*
+                       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));
+                       */
+                       return;
                }
                port = read32(reg);
                wait_ms(200);