static int ua_chan_setblocksize(kobj_t obj, void *data, u_int32_t blocksize) { device_t pa_dev; struct ua_info *ua; struct ua_chinfo *ch = data; /* ch->blksz = blocksize; */ if (blocksize) { ch->blksz = blocksize; } else { ch->blksz = UAUDIO_PCM_BUFF_SIZE/2; } /* XXXXX */ ua = ch->parent; pa_dev = device_get_parent(ua->sc_dev); uaudio_chan_set_param_blocksize(pa_dev, blocksize); return ch->blksz; }
static uint32_t ua_chan_setblocksize(kobj_t obj, void *data, uint32_t blocksize) { return (uaudio_chan_set_param_blocksize(data, blocksize)); }