Changeset 9808edd in mainline for uspace/drv/audio/sb16/main.c


Ignore:
Timestamp:
2011-12-05T00:53:38Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
46117de0
Parents:
e44385d
Message:

sb16: Implement audio pcm buffer interface.

Remove startup sound.
Move dsp function initialization to sb16.c.

File:
1 edited

Legend:

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

    re44385d r9808edd  
    123123            "Failed to register irq handler: %s.\n", str_error(ret));
    124124
    125 
    126         ddf_fun_t *dsp_fun = NULL;
    127125#define CHECK_RET_UNREG_DEST_RETURN(ret, msg...) \
    128126if (ret != EOK) { \
    129127        ddf_log_error(msg); \
    130         if (dsp_fun) \
    131                 ddf_fun_destroy(dsp_fun); \
    132128        unregister_interrupt_handler(device, irq); \
    133129        return ret; \
     
    137133        CHECK_RET_UNREG_DEST_RETURN(ret, "Failed to enable interrupts: %s.\n",
    138134            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.");
    143135
    144136        ret = sb16_init_sb16(
     
    146138        CHECK_RET_UNREG_DEST_RETURN(ret,
    147139            "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;
    155140
    156141        ret = sb16_init_mpu(soft_state, (void*)mpu_regs, mpu_regs_size);
Note: See TracChangeset for help on using the changeset viewer.