|
@@ -58,7 +58,7 @@ EXPORT_SYMBOL_GPL(snd_soc_jack_new);
|
|
|
*/
|
|
|
void snd_soc_jack_report(struct snd_soc_jack *jack, int status, int mask)
|
|
|
{
|
|
|
- struct snd_soc_codec *codec = jack->card->codec;
|
|
|
+ struct snd_soc_codec *codec;
|
|
|
struct snd_soc_jack_pin *pin;
|
|
|
int enable;
|
|
|
int oldstatus;
|
|
@@ -67,6 +67,7 @@ void snd_soc_jack_report(struct snd_soc_jack *jack, int status, int mask)
|
|
|
WARN_ON_ONCE(!jack);
|
|
|
return;
|
|
|
}
|
|
|
+ codec = jack->card->codec;
|
|
|
|
|
|
mutex_lock(&codec->mutex);
|
|
|
|