Changeset 071a1ddb in mainline for uspace/drv/block


Ignore:
Timestamp:
2017-12-08T21:17:27Z (8 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0722869, 569a51a
Parents:
9233e9d
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-08 00:30:18)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-08 21:17:27)
Message:

Return IRQ handles via a separate out parameter in all uspace code.

Location:
uspace/drv/block
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/block/ahci/ahci.c

    r9233e9d r071a1ddb  
    11841184        ct.ranges = ahci_ranges;
    11851185       
    1186         int irq_cap = register_interrupt_handler(dev,
    1187             hw_res_parsed.irqs.irqs[0], ahci_interrupt, &ct);
    1188         if (irq_cap < 0) {
     1186        int irq_cap;
     1187        int rc = register_interrupt_handler(dev,
     1188            hw_res_parsed.irqs.irqs[0], ahci_interrupt, &ct, &irq_cap);
     1189        if (rc != EOK) {
    11891190                ddf_msg(LVL_ERROR, "Failed registering interrupt handler.");
    11901191                goto error_register_interrupt_handler;
    11911192        }
    11921193       
    1193         int rc = hw_res_enable_interrupt(ahci->parent_sess,
     1194        rc = hw_res_enable_interrupt(ahci->parent_sess,
    11941195            hw_res_parsed.irqs.irqs[0]);
    11951196        if (rc != EOK) {
  • uspace/drv/block/ddisk/ddisk.c

    r9233e9d r071a1ddb  
    503503        ddisk_irq_commands[0].addr = (void *) &res_phys->status;
    504504        ddisk_irq_commands[3].addr = (void *) &res_phys->command;
    505         ddisk->irq_cap = register_interrupt_handler(dev, ddisk->ddisk_res.irq,
    506             ddisk_irq_handler, &ddisk_irq_code);
    507         if (ddisk->irq_cap < 0) {
    508                 rc = ddisk->irq_cap;
     505        rc = register_interrupt_handler(dev, ddisk->ddisk_res.irq,
     506            ddisk_irq_handler, &ddisk_irq_code, &ddisk->irq_cap);
     507        if (rc != EOK) {
    509508                ddf_msg(LVL_ERROR, "Failed to register interrupt handler.");
    510509                goto error;
Note: See TracChangeset for help on using the changeset viewer.