oxfw-pcm.c (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) | oxfw-pcm.c (2fd2329393658514db074abd4f7dea8da1c20f81) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * oxfw_pcm.c - a part of driver for OXFW970/971 based devices 4 * 5 * Copyright (c) Clemens Ladisch <clemens@ladisch.de> 6 */ 7 8#include "oxfw.h" --- 234 unchanged lines hidden (view full) --- 243 if (err < 0) 244 return err; 245 246 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) { 247 unsigned int rate = params_rate(hw_params); 248 unsigned int channels = params_channels(hw_params); 249 250 mutex_lock(&oxfw->mutex); | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * oxfw_pcm.c - a part of driver for OXFW970/971 based devices 4 * 5 * Copyright (c) Clemens Ladisch <clemens@ladisch.de> 6 */ 7 8#include "oxfw.h" --- 234 unchanged lines hidden (view full) --- 243 if (err < 0) 244 return err; 245 246 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) { 247 unsigned int rate = params_rate(hw_params); 248 unsigned int channels = params_channels(hw_params); 249 250 mutex_lock(&oxfw->mutex); |
251 err = snd_oxfw_stream_reserve_duplex(oxfw, &oxfw->tx_stream, | 251 err = snd_oxfw_stream_reserve_duplex(oxfw, &oxfw->rx_stream, |
252 rate, channels); 253 if (err >= 0) 254 ++oxfw->substreams_count; 255 mutex_unlock(&oxfw->mutex); 256 } 257 258 return 0; 259} --- 172 unchanged lines hidden --- | 252 rate, channels); 253 if (err >= 0) 254 ++oxfw->substreams_count; 255 mutex_unlock(&oxfw->mutex); 256 } 257 258 return 0; 259} --- 172 unchanged lines hidden --- |