Changeset 413225d in mainline for uspace/drv/audio/sb16/main.c


Ignore:
Timestamp:
2011-11-30T21:25:05Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ed3f8d5
Parents:
427069d
Message:

sb16: Ack interrupts in irq pseudocode.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/audio/sb16/main.c

    r427069d r413225d  
    114114            "Failed to get resources: %s.\n", str_error(ret));
    115115
    116         irq_code_t *irq_code = sb16_irq_code();
    117         ret = register_interrupt_handler(device, irq, irq_handler, irq_code);
     116        const size_t irq_cmd_count = sb16_irq_code_size();
     117        irq_cmd_t irq_cmds[irq_cmd_count];
     118        sb16_irq_code((void*)sb_regs, dma8, dma16, irq_cmds);
     119        irq_code_t irq_code = { .cmdcount = irq_cmd_count, .cmds = irq_cmds };
     120
     121        ret = register_interrupt_handler(device, irq, irq_handler, &irq_code);
    118122        CHECK_RET_RETURN(ret,
    119123            "Failed to register irq handler: %s.\n", str_error(ret));
Note: See TracChangeset for help on using the changeset viewer.