Changes in uspace/drv/char/pl050/pl050.c [d51838f:5012203] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/pl050/pl050.c
rd51838f r5012203 38 38 #include <ddf/interrupt.h> 39 39 #include <ddf/log.h> 40 #include <device/hw_res.h>41 40 #include <device/hw_res_parsed.h> 42 41 #include <io/chardev_srv.h> 42 #include <irc.h> 43 43 44 44 #include "pl050_hw.h" … … 167 167 pl050->buf_rp = pl050->buf_wp = 0; 168 168 169 pl050->parent_sess = ddf_dev_parent_sess_ get(pl050->dev);169 pl050->parent_sess = ddf_dev_parent_sess_create(pl050->dev); 170 170 if (pl050->parent_sess == NULL) { 171 171 ddf_msg(LVL_ERROR, "Failed connecitng parent driver."); … … 212 212 pl050->regs = regs; 213 213 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) { 218 217 ddf_msg(LVL_ERROR, "Failed registering interrupt handler. (%d)", 219 218 rc); … … 221 220 } 222 221 223 rc = hw_res_enable_interrupt(pl050->parent_sess,res.irqs.irqs[0]);222 rc = irc_enable_interrupt(res.irqs.irqs[0]); 224 223 if (rc != EOK) { 225 224 ddf_msg(LVL_ERROR, "Failed enabling interrupt. (%d)", rc);
Note:
See TracChangeset
for help on using the changeset viewer.