diff options
Diffstat (limited to 'sound/firewire/bebob/bebob_terratec.c')
-rw-r--r-- | sound/firewire/bebob/bebob_terratec.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sound/firewire/bebob/bebob_terratec.c b/sound/firewire/bebob/bebob_terratec.c index 0e4c0bfc463b..9940611f2e1b 100644 --- a/sound/firewire/bebob/bebob_terratec.c +++ b/sound/firewire/bebob/bebob_terratec.c | |||
@@ -24,7 +24,12 @@ phase88_rack_clk_src_get(struct snd_bebob *bebob, unsigned int *id) | |||
24 | if (err < 0) | 24 | if (err < 0) |
25 | goto end; | 25 | goto end; |
26 | 26 | ||
27 | *id = (enable_ext & 0x01) | ((enable_word & 0x01) << 1); | 27 | if (enable_ext == 0) |
28 | *id = 0; | ||
29 | else if (enable_word == 0) | ||
30 | *id = 1; | ||
31 | else | ||
32 | *id = 2; | ||
28 | end: | 33 | end: |
29 | return err; | 34 | return err; |
30 | } | 35 | } |