Changes in uspace/drv/audio/hdaudio/hdaudio.c [f9b2cb4c:d51838f] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/audio/hdaudio/hdaudio.c
rf9b2cb4c rd51838f 36 36 #include <bitops.h> 37 37 #include <ddi.h> 38 #include <device/hw_res.h> 38 39 #include <device/hw_res_parsed.h> 39 #include <irc.h>40 40 #include <stdio.h> 41 41 #include <errno.h> … … 175 175 176 176 ddf_msg(LVL_NOTE, "create parent sess"); 177 hda->parent_sess = ddf_dev_parent_sess_ create(dev);177 hda->parent_sess = ddf_dev_parent_sess_get(dev); 178 178 if (hda->parent_sess == NULL) { 179 179 ddf_msg(LVL_ERROR, "Failed connecting parent driver.\n"); … … 257 257 ddf_msg(LVL_NOTE, "range0.base=%zu", hdaudio_irq_pio_ranges[0].base); 258 258 259 rc = irc_enable_interrupt(res.irqs.irqs[0]);259 rc = hw_res_enable_interrupt(hda->parent_sess, res.irqs.irqs[0]); 260 260 if (rc != EOK) { 261 261 ddf_msg(LVL_ERROR, "Failed enabling interrupt. (%d)", rc); … … 263 263 } 264 264 265 rc= register_interrupt_handler(dev, res.irqs.irqs[0],265 int irq_cap = register_interrupt_handler(dev, res.irqs.irqs[0], 266 266 hdaudio_interrupt, &irq_code); 267 if (rc != EOK) { 267 if (irq_cap < 0) { 268 rc = irq_cap; 268 269 ddf_msg(LVL_ERROR, "Failed registering interrupt handler. (%d)", 269 270 rc);
Note:
See TracChangeset
for help on using the changeset viewer.