Changeset cccd60c3 in mainline for uspace/drv/char/i8042/i8042.c


Ignore:
Timestamp:
2017-10-10T06:51:02Z (7 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c46bfbc
Parents:
2bdf92a5
Message:

hw_res_enable_interrupt should allow enabling individual interrupts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/i8042/i8042.c

    r2bdf92a5 rcccd60c3  
    291291        assert(parent_sess != NULL);
    292292       
    293         const bool enabled = hw_res_enable_interrupt(parent_sess);
    294         if (!enabled) {
    295                 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed to enable interrupts: %s.",
     293        rc = hw_res_enable_interrupt(parent_sess, irq_kbd);
     294        if (rc != EOK) {
     295                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed to enable keyboard interrupt: %s.",
     296                    ddf_dev_get_name(ddf_dev));
     297                rc = EIO;
     298                goto error;
     299        }
     300
     301        rc = hw_res_enable_interrupt(parent_sess, irq_mouse);
     302        if (rc != EOK) {
     303                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed to enable mouse interrupt: %s.",
    296304                    ddf_dev_get_name(ddf_dev));
    297305                rc = EIO;
Note: See TracChangeset for help on using the changeset viewer.