Changeset a1732929 in mainline for uspace/lib/usbhost/src/hcd.c
- Timestamp:
- 2018-01-15T17:04:34Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9ff99e8
- Parents:
- c1a966e
- git-author:
- Ondřej Hlavatý <aearsis@…> (2018-01-15 17:04:32)
- git-committer:
- Ondřej Hlavatý <aearsis@…> (2018-01-15 17:04:34)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/hcd.c
rc1a966e ra1732929 169 169 const int irq = hc_driver->irq_code_gen(&irq_code, hcd, hw_res); 170 170 if (irq < 0) { 171 usb_log_error("Failed to generate IRQ code: %s. \n",171 usb_log_error("Failed to generate IRQ code: %s.", 172 172 str_error(irq)); 173 173 return irq; … … 178 178 irq_code_clean(&irq_code); 179 179 if (irq_cap < 0) { 180 usb_log_error("Failed to register interrupt handler: %s. \n",180 usb_log_error("Failed to register interrupt handler: %s.", 181 181 str_error(irq_cap)); 182 182 return irq_cap; … … 186 186 int ret = hcd_ddf_enable_interrupt(hcd, irq); 187 187 if (ret != EOK) { 188 usb_log_error("Failed to enable interrupts: %s. \n",188 usb_log_error("Failed to enable interrupts: %s.", 189 189 str_error(ret)); 190 190 unregister_interrupt_handler(hcd->ddf_dev, irq_cap); … … 219 219 ret = hcd_ddf_setup_hc(device, hc_driver->hc_device_size); 220 220 if (ret != EOK) { 221 usb_log_error("Failed to setup HC device. \n");221 usb_log_error("Failed to setup HC device."); 222 222 return ret; 223 223 } … … 229 229 if (ret != EOK) { 230 230 usb_log_error("Failed to get register memory addresses " 231 "for `%s': %s. \n", ddf_dev_get_name(device),231 "for `%s': %s.", ddf_dev_get_name(device), 232 232 str_error(ret)); 233 233 goto err_hcd; … … 236 236 ret = hc_driver->hc_add(hcd, &hw_res); 237 237 if (ret != EOK) { 238 usb_log_error("Failed to init HCD. \n");238 usb_log_error("Failed to init HCD."); 239 239 goto err_hw_res; 240 240 } … … 245 245 hcd->irq_cap = hcd_ddf_setup_interrupts(hcd, &hw_res); 246 246 if (hcd->irq_cap >= 0) { 247 usb_log_debug("Hw interrupts enabled. \n");247 usb_log_debug("Hw interrupts enabled."); 248 248 } 249 249 … … 261 261 ret = hc_driver->start(hcd); 262 262 if (ret != EOK) { 263 usb_log_error("Failed to start HCD: %s. \n", str_error(ret));263 usb_log_error("Failed to start HCD: %s.", str_error(ret)); 264 264 goto err_irq; 265 265 } … … 271 271 hcd->polling_fibril = fibril_create(interrupt_polling, hcd->bus); 272 272 if (!hcd->polling_fibril) { 273 usb_log_error("Failed to create polling fibril \n");273 usb_log_error("Failed to create polling fibril"); 274 274 ret = ENOMEM; 275 275 goto err_started; … … 277 277 fibril_add_ready(hcd->polling_fibril); 278 278 usb_log_warning("Failed to enable interrupts: %s." 279 " Falling back to polling. \n", str_error(hcd->irq_cap));279 " Falling back to polling.", str_error(hcd->irq_cap)); 280 280 } 281 281 … … 287 287 ret = hc_driver->setup_root_hub(hcd); 288 288 if (ret != EOK) { 289 usb_log_error("Failed to setup HC root hub: %s. \n",289 usb_log_error("Failed to setup HC root hub: %s.", 290 290 str_error(ret)); 291 291 goto err_polling; 292 292 } 293 293 294 usb_log_info("Controlling new `%s' device `%s'. \n",294 usb_log_info("Controlling new `%s' device `%s'.", 295 295 hc_driver->name, ddf_dev_get_name(device)); 296 296 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.