Ignore:
File:
1 edited

Legend:

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

    r9bd4615 r7de1988c  
    2727 */
    2828
     29#define _DDF_DATA_IMPLANT
     30
    2931#include <errno.h>
    3032#include <str_error.h>
     
    119121                return ret;
    120122        }
    121 
     123        //TODO remove data implant
     124        ddf_fun_data_implant(dsp_fun, &sb->dsp);
    122125        ddf_fun_set_ops(dsp_fun, &sb_pcm_ops);
    123126        ddf_log_note("Sound blaster DSP (%x.%x) initialized.",
     
    128131                ddf_log_error(
    129132                    "Failed to bind PCM function: %s.", str_error(ret));
     133                // TODO implanted data
    130134                ddf_fun_destroy(dsp_fun);
    131135                return ret;
     
    137141                    str_error(ret));
    138142                ddf_fun_unbind(dsp_fun);
     143                // TODO implanted data
    139144                ddf_fun_destroy(dsp_fun);
    140145                return ret;
     
    149154                ddf_log_error("Failed to create mixer function.");
    150155                ddf_fun_unbind(dsp_fun);
     156                // TODO implanted data
    151157                ddf_fun_destroy(dsp_fun);
    152158                return ENOMEM;
     
    157163                    str_error(ret));
    158164                ddf_fun_unbind(dsp_fun);
     165                // TODO implanted data
    159166                ddf_fun_destroy(dsp_fun);
    160167                ddf_fun_destroy(mixer_fun);
     
    164171        ddf_log_note("Initialized mixer: %s.",
    165172            sb_mixer_type_str(sb->mixer.type));
     173        ddf_fun_data_implant(mixer_fun, &sb->mixer);
    166174        ddf_fun_set_ops(mixer_fun, &sb_mixer_ops);
    167175
     
    170178                ddf_log_error(
    171179                    "Failed to bind mixer function: %s.", str_error(ret));
     180                // TODO implanted data
    172181                ddf_fun_destroy(mixer_fun);
    173                 ddf_fun_unbind(dsp_fun);
     182
     183                ddf_fun_unbind(dsp_fun);
     184                // TODO implanted data
    174185                ddf_fun_destroy(dsp_fun);
    175186                return ret;
Note: See TracChangeset for help on using the changeset viewer.