Changeset 9808edd in mainline for uspace/drv/audio/sb16/main.c
- Timestamp:
- 2011-12-05T00:53:38Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 46117de0
- Parents:
- e44385d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/audio/sb16/main.c
re44385d r9808edd 123 123 "Failed to register irq handler: %s.\n", str_error(ret)); 124 124 125 126 ddf_fun_t *dsp_fun = NULL;127 125 #define CHECK_RET_UNREG_DEST_RETURN(ret, msg...) \ 128 126 if (ret != EOK) { \ 129 127 ddf_log_error(msg); \ 130 if (dsp_fun) \131 ddf_fun_destroy(dsp_fun); \132 128 unregister_interrupt_handler(device, irq); \ 133 129 return ret; \ … … 137 133 CHECK_RET_UNREG_DEST_RETURN(ret, "Failed to enable interrupts: %s.\n", 138 134 str_error(ret)); 139 140 dsp_fun = ddf_fun_create(device, fun_exposed, "dsp");141 ret = dsp_fun ? EOK : ENOMEM;142 CHECK_RET_UNREG_DEST_RETURN(ret, "Failed to create dsp function.");143 135 144 136 ret = sb16_init_sb16( … … 146 138 CHECK_RET_UNREG_DEST_RETURN(ret, 147 139 "Failed to init sb16 driver: %s.\n", str_error(ret)); 148 149 ret = ddf_fun_bind(dsp_fun);150 CHECK_RET_UNREG_DEST_RETURN(ret,151 "Failed to bind dsp function: %s.\n", str_error(ret));152 153 /* Everything's OK assign driver_data. */154 dsp_fun->driver_data = soft_state;155 140 156 141 ret = sb16_init_mpu(soft_state, (void*)mpu_regs, mpu_regs_size);
Note:
See TracChangeset
for help on using the changeset viewer.