aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb/clock.c
diff options
context:
space:
mode:
authorEldad Zack <eldad@fogrefinery.com>2013-04-03 17:18:56 -0400
committerTakashi Iwai <tiwai@suse.de>2013-04-04 02:31:32 -0400
commitef02e29b0180ddbcc1ecf3c362e333c572f27c08 (patch)
tree2c645903e9fbff3996c5e32cb8993a86d9a6b0b4 /sound/usb/clock.c
parent8c55af3f69be6021631628b968cad301d3f294c8 (diff)
ALSA: usb-audio: UAC2: auto clock selection module param
Add a module param to disable auto clock selection. This is provided for users that expect the audio stream to fail when the clock source is invalid (e.g., the word clock was unintentionally disconnected). Signed-off-by: Eldad Zack <eldad@fogrefinery.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/clock.c')
-rw-r--r--sound/usb/clock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/usb/clock.c b/sound/usb/clock.c
index d7ab2d75aefd..e59d359b907c 100644
--- a/sound/usb/clock.c
+++ b/sound/usb/clock.c
@@ -217,7 +217,7 @@ static int __uac_clock_find_source(struct snd_usb_audio *chip,
217 cur = ret; 217 cur = ret;
218 ret = __uac_clock_find_source(chip, selector->baCSourceID[ret - 1], 218 ret = __uac_clock_find_source(chip, selector->baCSourceID[ret - 1],
219 visited, validate); 219 visited, validate);
220 if (!validate || ret > 0) 220 if (!validate || ret > 0 || !chip->autoclock)
221 return ret; 221 return ret;
222 222
223 /* The current clock source is invalid, try others. */ 223 /* The current clock source is invalid, try others. */