Lines Matching refs:sparams
847 struct snd_pcm_hw_params *params, *sparams; in snd_pcm_oss_change_params_locked() local
862 sparams = kmalloc(sizeof(*sparams), GFP_KERNEL); in snd_pcm_oss_change_params_locked()
863 if (!sw_params || !params || !sparams) { in snd_pcm_oss_change_params_locked()
873 _snd_pcm_hw_params_any(sparams); in snd_pcm_oss_change_params_locked()
874 _snd_pcm_hw_param_setinteger(sparams, SNDRV_PCM_HW_PARAM_PERIODS); in snd_pcm_oss_change_params_locked()
875 _snd_pcm_hw_param_min(sparams, SNDRV_PCM_HW_PARAM_PERIODS, 2, 0); in snd_pcm_oss_change_params_locked()
884 err = snd_pcm_hw_param_mask(substream, sparams, SNDRV_PCM_HW_PARAM_ACCESS, &mask); in snd_pcm_oss_change_params_locked()
890 choose_rate(substream, sparams, runtime->oss.rate); in snd_pcm_oss_change_params_locked()
891 …snd_pcm_hw_param_near(substream, sparams, SNDRV_PCM_HW_PARAM_CHANNELS, runtime->oss.channels, NULL… in snd_pcm_oss_change_params_locked()
895 sformat_mask = hw_param_mask_c(sparams, SNDRV_PCM_HW_PARAM_FORMAT); in snd_pcm_oss_change_params_locked()
916 err = _snd_pcm_hw_param_set(sparams, SNDRV_PCM_HW_PARAM_FORMAT, (__force int)sformat, 0); in snd_pcm_oss_change_params_locked()
921 memcpy(params, sparams, sizeof(*params)); in snd_pcm_oss_change_params_locked()
937 params_access(sparams), params_format(sparams), in snd_pcm_oss_change_params_locked()
938 params_channels(sparams), params_rate(sparams)); in snd_pcm_oss_change_params_locked()
950 sparams)) < 0) { in snd_pcm_oss_change_params_locked()
958 if ((err = snd_pcm_plugin_build_io(substream, sparams, &plugin)) < 0) { in snd_pcm_oss_change_params_locked()
977 err = snd_pcm_oss_period_size(substream, params, sparams); in snd_pcm_oss_change_params_locked()
982 err = snd_pcm_hw_param_near(substream, sparams, SNDRV_PCM_HW_PARAM_PERIOD_SIZE, n, NULL); in snd_pcm_oss_change_params_locked()
986 err = snd_pcm_hw_param_near(substream, sparams, SNDRV_PCM_HW_PARAM_PERIODS, in snd_pcm_oss_change_params_locked()
993 if ((err = snd_pcm_kernel_ioctl(substream, SNDRV_PCM_IOCTL_HW_PARAMS, sparams)) < 0) { in snd_pcm_oss_change_params_locked()
1030 runtime->oss.periods = params_periods(sparams); in snd_pcm_oss_change_params_locked()
1031 oss_period_size = snd_pcm_plug_client_size(substream, params_period_size(sparams)); in snd_pcm_oss_change_params_locked()
1058 params_period_size(sparams), in snd_pcm_oss_change_params_locked()
1059 params_buffer_size(sparams)); in snd_pcm_oss_change_params_locked()
1084 kfree(sparams); in snd_pcm_oss_change_params_locked()