Merge branch 'for-2.6.38' into for-2.6.39
This commit is contained in:
commit
1166f985d3
|
@ -153,7 +153,7 @@ static int cq93vc_resume(struct snd_soc_codec *codec)
|
||||||
|
|
||||||
static int cq93vc_probe(struct snd_soc_codec *codec)
|
static int cq93vc_probe(struct snd_soc_codec *codec)
|
||||||
{
|
{
|
||||||
struct davinci_vc *davinci_vc = codec->dev->platform_data;
|
struct davinci_vc *davinci_vc = snd_soc_codec_get_drvdata(codec);
|
||||||
|
|
||||||
davinci_vc->cq93vc.codec = codec;
|
davinci_vc->cq93vc.codec = codec;
|
||||||
codec->control_data = davinci_vc;
|
codec->control_data = davinci_vc;
|
||||||
|
|
|
@ -1779,7 +1779,7 @@ int snd_soc_dapm_put_volsw(struct snd_kcontrol *kcontrol,
|
||||||
int max = mc->max;
|
int max = mc->max;
|
||||||
unsigned int mask = (1 << fls(max)) - 1;
|
unsigned int mask = (1 << fls(max)) - 1;
|
||||||
unsigned int invert = mc->invert;
|
unsigned int invert = mc->invert;
|
||||||
unsigned int val, val_mask;
|
unsigned int val;
|
||||||
int connect, change;
|
int connect, change;
|
||||||
struct snd_soc_dapm_update update;
|
struct snd_soc_dapm_update update;
|
||||||
|
|
||||||
|
@ -1787,13 +1787,13 @@ int snd_soc_dapm_put_volsw(struct snd_kcontrol *kcontrol,
|
||||||
|
|
||||||
if (invert)
|
if (invert)
|
||||||
val = max - val;
|
val = max - val;
|
||||||
val_mask = mask << shift;
|
mask = mask << shift;
|
||||||
val = val << shift;
|
val = val << shift;
|
||||||
|
|
||||||
mutex_lock(&widget->codec->mutex);
|
mutex_lock(&widget->codec->mutex);
|
||||||
widget->value = val;
|
widget->value = val;
|
||||||
|
|
||||||
change = snd_soc_test_bits(widget->codec, reg, val_mask, val);
|
change = snd_soc_test_bits(widget->codec, reg, mask, val);
|
||||||
if (change) {
|
if (change) {
|
||||||
if (val)
|
if (val)
|
||||||
/* new connection */
|
/* new connection */
|
||||||
|
|
Loading…
Reference in New Issue