Changeset 25c98a8e in mainline for uspace/drv/audio/sb16/main.c
- Timestamp:
- 2011-11-25T22:11:00Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b67968c
- Parents:
- 53a7fda
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/audio/sb16/main.c
r53a7fda r25c98a8e 120 120 121 121 122 ddf_fun_t *dsp_fun = NULL , *mixer_fun = NULL;122 ddf_fun_t *dsp_fun = NULL; 123 123 #define CHECK_RET_UNREG_DEST_RETURN(ret, msg...) \ 124 124 if (ret != EOK) { \ … … 126 126 if (dsp_fun) \ 127 127 ddf_fun_destroy(dsp_fun); \ 128 if (mixer_fun) \129 ddf_fun_destroy(mixer_fun); \130 128 unregister_interrupt_handler(device, irq); \ 131 129 return ret; \ … … 139 137 ret = dsp_fun ? EOK : ENOMEM; 140 138 CHECK_RET_UNREG_DEST_RETURN(ret, "Failed to create dsp function."); 141 142 143 mixer_fun = ddf_fun_create(device, fun_exposed, "mixer");144 ret = dsp_fun ? EOK : ENOMEM;145 CHECK_RET_UNREG_DEST_RETURN(ret, "Failed to create mixer function.");146 139 147 140 ret = sb16_init_sb16( … … 154 147 "Failed to bind dsp function: %s.\n", str_error(ret)); 155 148 156 ret = ddf_fun_bind(mixer_fun);157 CHECK_RET_UNREG_DEST_RETURN(ret,158 "Failed to bind mixer function: %s.\n", str_error(ret));159 160 149 /* Everything's OK assign driver_data. */ 161 mixer_fun->driver_data = soft_state;162 150 dsp_fun->driver_data = soft_state; 163 151
Note:
See TracChangeset
for help on using the changeset viewer.