Changes in / [408ebc5:87644b4] in mainline
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
r408ebc5 r87644b4 552 552 ! CONFIG_RUN_VIRTUAL_USB_HC (n/y) 553 553 554 % Polling UHCI & OHCI (no interrupts)555 ! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_USBHC_NO_INTERRUPTS (y/n) -
uspace/drv/ohci/main.c
r408ebc5 r87644b4 149 149 } 150 150 151 152 151 bool interrupts = false; 153 #ifdef CONFIG_USBHC_NO_INTERRUPTS154 usb_log_warning("Interrupts disabled in OS config, " \155 "falling back to polling.\n");156 #else157 152 ret = pci_enable_interrupts(device); 158 153 if (ret != EOK) { 159 usb_log_warning("Failed to enable interrupts: %s.\n", 160 str_error(rc)); 161 usb_log_info("HW interrupts not available, " \ 162 "falling back to polling.\n"); 154 usb_log_warning( 155 "Failed(%d) to enable interrupts, fall back to polling.\n", 156 ret); 163 157 } else { 164 158 usb_log_debug("Hw interrupts enabled.\n"); 165 159 interrupts = true; 166 160 } 167 #endif168 161 169 162 ret = hc_init(hcd, hc_fun, device, mem_reg_base, mem_reg_size, interrupts); -
uspace/drv/uhci-hcd/uhci.c
r408ebc5 r87644b4 175 175 176 176 bool interrupts = false; 177 #ifdef CONFIG_USBHC_NO_INTERRUPTS178 usb_log_warning("Interrupts disabled in OS config, " \179 "falling back to polling.\n");180 #else181 177 ret = pci_enable_interrupts(device); 182 178 if (ret != EOK) { 183 usb_log_warning("Failed to enable interrupts: %s.\n", 184 str_error(rc)); 185 usb_log_info("HW interrupts not available, " \ 186 "falling back to polling.\n"); 179 usb_log_warning( 180 "Failed(%d) to enable interrupts, fall back to polling.\n", 181 ret); 187 182 } else { 188 183 usb_log_debug("Hw interrupts enabled.\n"); 189 184 interrupts = true; 190 185 } 191 #endif192 186 193 187 instance->hc_fun = ddf_fun_create(device, fun_exposed, "uhci-hc");
Note:
See TracChangeset
for help on using the changeset viewer.