Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/audio/hdaudio/hdaudio.c

    rf9b2cb4c rd51838f  
    3636#include <bitops.h>
    3737#include <ddi.h>
     38#include <device/hw_res.h>
    3839#include <device/hw_res_parsed.h>
    39 #include <irc.h>
    4040#include <stdio.h>
    4141#include <errno.h>
     
    175175
    176176        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);
    178178        if (hda->parent_sess == NULL) {
    179179                ddf_msg(LVL_ERROR, "Failed connecting parent driver.\n");
     
    257257        ddf_msg(LVL_NOTE, "range0.base=%zu", hdaudio_irq_pio_ranges[0].base);
    258258
    259         rc = irc_enable_interrupt(res.irqs.irqs[0]);
     259        rc = hw_res_enable_interrupt(hda->parent_sess, res.irqs.irqs[0]);
    260260        if (rc != EOK) {
    261261                ddf_msg(LVL_ERROR, "Failed enabling interrupt. (%d)", rc);
     
    263263        }
    264264
    265         rc = register_interrupt_handler(dev, res.irqs.irqs[0],
     265        int irq_cap = register_interrupt_handler(dev, res.irqs.irqs[0],
    266266            hdaudio_interrupt, &irq_code);
    267         if (rc != EOK) {
     267        if (irq_cap < 0) {
     268                rc = irq_cap;
    268269                ddf_msg(LVL_ERROR, "Failed registering interrupt handler. (%d)",
    269270                    rc);
Note: See TracChangeset for help on using the changeset viewer.