diff options
| -rw-r--r-- | sound/pci/cs5535audio/cs5535audio_olpc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sound/pci/cs5535audio/cs5535audio_olpc.c b/sound/pci/cs5535audio/cs5535audio_olpc.c index 164f6bdab991..5c6814335cd7 100644 --- a/sound/pci/cs5535audio/cs5535audio_olpc.c +++ b/sound/pci/cs5535audio/cs5535audio_olpc.c | |||
| @@ -26,6 +26,9 @@ void olpc_analog_input(struct snd_ac97 *ac97, int on) | |||
| 26 | { | 26 | { |
| 27 | int err; | 27 | int err; |
| 28 | 28 | ||
| 29 | if (!machine_is_olpc()) | ||
| 30 | return; | ||
| 31 | |||
| 29 | /* update the High Pass Filter (via AC97_AD_TEST2) */ | 32 | /* update the High Pass Filter (via AC97_AD_TEST2) */ |
| 30 | err = snd_ac97_update_bits(ac97, AC97_AD_TEST2, | 33 | err = snd_ac97_update_bits(ac97, AC97_AD_TEST2, |
| 31 | 1 << AC97_AD_HPFD_SHIFT, on << AC97_AD_HPFD_SHIFT); | 34 | 1 << AC97_AD_HPFD_SHIFT, on << AC97_AD_HPFD_SHIFT); |
| @@ -48,6 +51,9 @@ void olpc_mic_bias(struct snd_ac97 *ac97, int on) | |||
| 48 | { | 51 | { |
| 49 | int err; | 52 | int err; |
| 50 | 53 | ||
| 54 | if (!machine_is_olpc()) | ||
| 55 | return; | ||
| 56 | |||
| 51 | on = on ? 0 : 1; | 57 | on = on ? 0 : 1; |
| 52 | err = snd_ac97_update_bits(ac97, AC97_AD_MISC, | 58 | err = snd_ac97_update_bits(ac97, AC97_AD_MISC, |
| 53 | 1 << AC97_AD_VREFD_SHIFT, on << AC97_AD_VREFD_SHIFT); | 59 | 1 << AC97_AD_VREFD_SHIFT, on << AC97_AD_VREFD_SHIFT); |
