Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/pl050/pl050.c

    rd51838f r5012203  
    3838#include <ddf/interrupt.h>
    3939#include <ddf/log.h>
    40 #include <device/hw_res.h>
    4140#include <device/hw_res_parsed.h>
    4241#include <io/chardev_srv.h>
     42#include <irc.h>
    4343
    4444#include "pl050_hw.h"
     
    167167        pl050->buf_rp = pl050->buf_wp = 0;
    168168
    169         pl050->parent_sess = ddf_dev_parent_sess_get(pl050->dev);
     169        pl050->parent_sess = ddf_dev_parent_sess_create(pl050->dev);
    170170        if (pl050->parent_sess == NULL) {
    171171                ddf_msg(LVL_ERROR, "Failed connecitng parent driver.");
     
    212212        pl050->regs = regs;
    213213
    214         const int irq_cap = register_interrupt_handler(pl050->dev,
    215             res.irqs.irqs[0], pl050_interrupt, &pl050_irq_code);
    216         if (irq_cap < 0) {
    217                 rc = irq_cap;
     214        rc = register_interrupt_handler(pl050->dev, res.irqs.irqs[0],
     215            pl050_interrupt, &pl050_irq_code);
     216        if (rc != EOK) {
    218217                ddf_msg(LVL_ERROR, "Failed registering interrupt handler. (%d)",
    219218                    rc);
     
    221220        }
    222221
    223         rc = hw_res_enable_interrupt(pl050->parent_sess, res.irqs.irqs[0]);
     222        rc = irc_enable_interrupt(res.irqs.irqs[0]);
    224223        if (rc != EOK) {
    225224                ddf_msg(LVL_ERROR, "Failed enabling interrupt. (%d)", rc);
Note: See TracChangeset for help on using the changeset viewer.