Changeset cccd60c3 in mainline for uspace/drv/audio/sb16/main.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/audio/sb16/main.c

    r2bdf92a5 rcccd60c3  
    5050static int sb_get_res(ddf_dev_t *device, addr_range_t **pp_sb_regs,
    5151    addr_range_t **pp_mpu_regs, int *irq, int *dma8, int *dma16);
    52 static int sb_enable_interrupts(ddf_dev_t *device);
     52static int sb_enable_interrupt(ddf_dev_t *device, int irq);
    5353
    5454static driver_ops_t sb_driver_ops = {
     
    134134        handler_regd = true;
    135135
    136         rc = sb_enable_interrupts(device);
     136        rc = sb_enable_interrupt(device, irq);
    137137        if (rc != EOK) {
    138138                ddf_log_error("Failed to enable interrupts: %s.",
     
    242242}
    243243
    244 int sb_enable_interrupts(ddf_dev_t *device)
     244static int sb_enable_interrupt(ddf_dev_t *device, int irq)
    245245{
    246246        async_sess_t *parent_sess = ddf_dev_parent_sess_get(device);
     
    248248                return ENOMEM;
    249249
    250         bool enabled = hw_res_enable_interrupt(parent_sess);
    251 
    252         return enabled ? EOK : EIO;
     250        return hw_res_enable_interrupt(parent_sess, irq);
    253251}
    254252
Note: See TracChangeset for help on using the changeset viewer.