Changeset d1df381 in mainline for uspace/drv/bus/usb/ehci/ehci.c


Ignore:
Timestamp:
2013-12-31T23:20:40Z (10 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7813516
Parents:
ba4a03a5
Message:

libusbhost: Make ddf interrupt helper return the used irq.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/ehci/ehci.c

    rba4a03a5 rd1df381  
    9595        }
    9696        addr_range_t regs = hw_res.mem_ranges.ranges[0];
    97         const int irq = hw_res.irqs.irqs[0];
    9897
    9998        /* Initialize generic HCD driver */
     
    117116        /* Try to enable interrupts */
    118117        bool interrupts = false;
    119         ret = hcd_ddf_setup_interrupts(device, &hw_res, irq_handler,
     118        const int irq = hcd_ddf_setup_interrupts(device, &hw_res, irq_handler,
    120119            hc_gen_irq_code);
    121         if (ret != EOK) {
     120        if (irq < 0) {
    122121                usb_log_warning("Failed to enable interrupts: %s."
    123                     " Falling back to polling\n", str_error(ret));
     122                    " Falling back to polling\n", str_error(irq));
    124123        } else {
    125124                usb_log_debug("Hw interrupts enabled.\n");
Note: See TracChangeset for help on using the changeset viewer.