diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-05-13 12:49:06 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-05-13 12:49:06 -0400 |
commit | 5dc93cf4576125f07cfc1b29cab0c9344c5b3d2b (patch) | |
tree | d72e52a182e1b90d5834c7707857732795d433ef | |
parent | 43f14d856f013a4cc63da2c765617c665274338c (diff) | |
parent | 3c17279137bf8318438510b48229d4236f773da4 (diff) |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
[ALSA] ASoC: Fix wrong enum count for jack_function in N810 machine driver
[ALSA] ASoC: build fix for snd_soc_info_bool_ext
[ALSA] ASoC: Fix TLV320AIC3X mono line output interconnect
[ALSA] soc - fsl_ssi.c fix "BUG: scheduling while atomic"
[ALSA] emux midi synthesizer doesn't honor SOFT_PEDAL-release event
-rw-r--r-- | include/sound/soc.h | 2 | ||||
-rw-r--r-- | sound/soc/codecs/tlv320aic3x.c | 4 | ||||
-rw-r--r-- | sound/soc/fsl/fsl_ssi.c | 2 | ||||
-rw-r--r-- | sound/soc/omap/n810.c | 4 | ||||
-rw-r--r-- | sound/synth/emux/emux_synth.c | 6 |
5 files changed, 11 insertions, 7 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h index e6ea6f750941..d3c8c033dff8 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h | |||
@@ -238,7 +238,7 @@ int snd_soc_info_volsw(struct snd_kcontrol *kcontrol, | |||
238 | struct snd_ctl_elem_info *uinfo); | 238 | struct snd_ctl_elem_info *uinfo); |
239 | int snd_soc_info_volsw_ext(struct snd_kcontrol *kcontrol, | 239 | int snd_soc_info_volsw_ext(struct snd_kcontrol *kcontrol, |
240 | struct snd_ctl_elem_info *uinfo); | 240 | struct snd_ctl_elem_info *uinfo); |
241 | #define snd_soc_info_bool_ext snd_ctl_boolean_mono | 241 | #define snd_soc_info_bool_ext snd_ctl_boolean_mono_info |
242 | int snd_soc_get_volsw(struct snd_kcontrol *kcontrol, | 242 | int snd_soc_get_volsw(struct snd_kcontrol *kcontrol, |
243 | struct snd_ctl_elem_value *ucontrol); | 243 | struct snd_ctl_elem_value *ucontrol); |
244 | int snd_soc_put_volsw(struct snd_kcontrol *kcontrol, | 244 | int snd_soc_put_volsw(struct snd_kcontrol *kcontrol, |
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c index 630684f4a0bc..09b1661b8a3a 100644 --- a/sound/soc/codecs/tlv320aic3x.c +++ b/sound/soc/codecs/tlv320aic3x.c | |||
@@ -539,8 +539,8 @@ static const char *intercon[][3] = { | |||
539 | {"HPRCOM", NULL, "Right HP Com"}, | 539 | {"HPRCOM", NULL, "Right HP Com"}, |
540 | 540 | ||
541 | /* Mono Output */ | 541 | /* Mono Output */ |
542 | {"MONOLOUT", NULL, "Mono Out"}, | 542 | {"MONO_LOUT", NULL, "Mono Out"}, |
543 | {"MONOLOUT", NULL, "Mono Out"}, | 543 | {"MONO_LOUT", NULL, "Mono Out"}, |
544 | 544 | ||
545 | /* Left Input */ | 545 | /* Left Input */ |
546 | {"Left Line1L Mux", "single-ended", "LINE1L"}, | 546 | {"Left Line1L Mux", "single-ended", "LINE1L"}, |
diff --git a/sound/soc/fsl/fsl_ssi.c b/sound/soc/fsl/fsl_ssi.c index b2a11b0d2e4c..f588545698f3 100644 --- a/sound/soc/fsl/fsl_ssi.c +++ b/sound/soc/fsl/fsl_ssi.c | |||
@@ -416,7 +416,7 @@ static int fsl_ssi_trigger(struct snd_pcm_substream *substream, int cmd) | |||
416 | * to put data into its FIFO. Without it, ALSA starts | 416 | * to put data into its FIFO. Without it, ALSA starts |
417 | * to complain about overruns. | 417 | * to complain about overruns. |
418 | */ | 418 | */ |
419 | msleep(1); | 419 | mdelay(1); |
420 | } | 420 | } |
421 | break; | 421 | break; |
422 | 422 | ||
diff --git a/sound/soc/omap/n810.c b/sound/soc/omap/n810.c index 83b1eb4e40f3..6533563a6011 100644 --- a/sound/soc/omap/n810.c +++ b/sound/soc/omap/n810.c | |||
@@ -188,8 +188,8 @@ static const char *audio_map[][3] = { | |||
188 | static const char *spk_function[] = {"Off", "On"}; | 188 | static const char *spk_function[] = {"Off", "On"}; |
189 | static const char *jack_function[] = {"Off", "Headphone"}; | 189 | static const char *jack_function[] = {"Off", "Headphone"}; |
190 | static const struct soc_enum n810_enum[] = { | 190 | static const struct soc_enum n810_enum[] = { |
191 | SOC_ENUM_SINGLE_EXT(2, spk_function), | 191 | SOC_ENUM_SINGLE_EXT(ARRAY_SIZE(spk_function), spk_function), |
192 | SOC_ENUM_SINGLE_EXT(3, jack_function), | 192 | SOC_ENUM_SINGLE_EXT(ARRAY_SIZE(jack_function), jack_function), |
193 | }; | 193 | }; |
194 | 194 | ||
195 | static const struct snd_kcontrol_new aic33_n810_controls[] = { | 195 | static const struct snd_kcontrol_new aic33_n810_controls[] = { |
diff --git a/sound/synth/emux/emux_synth.c b/sound/synth/emux/emux_synth.c index 478369bb38c3..b343818dbb96 100644 --- a/sound/synth/emux/emux_synth.c +++ b/sound/synth/emux/emux_synth.c | |||
@@ -341,8 +341,12 @@ snd_emux_control(void *p, int type, struct snd_midi_channel *chan) | |||
341 | case MIDI_CTL_SOFT_PEDAL: | 341 | case MIDI_CTL_SOFT_PEDAL: |
342 | #ifdef SNDRV_EMUX_USE_RAW_EFFECT | 342 | #ifdef SNDRV_EMUX_USE_RAW_EFFECT |
343 | /* FIXME: this is an emulation */ | 343 | /* FIXME: this is an emulation */ |
344 | snd_emux_send_effect(port, chan, EMUX_FX_CUTOFF, -160, | 344 | if (chan->control[type] >= 64) |
345 | snd_emux_send_effect(port, chan, EMUX_FX_CUTOFF, -160, | ||
345 | EMUX_FX_FLAG_ADD); | 346 | EMUX_FX_FLAG_ADD); |
347 | else | ||
348 | snd_emux_send_effect(port, chan, EMUX_FX_CUTOFF, 0, | ||
349 | EMUX_FX_FLAG_OFF); | ||
346 | #endif | 350 | #endif |
347 | break; | 351 | break; |
348 | 352 | ||