On 08/03/2021 3:35 pm, Pierre-Louis Bossart wrote:
@@ -38,6 +39,15 @@ struct cs_spec {
/* for MBP SPDIF control */
int (*spdif_sw_put)(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_value *ucontrol);
+
+ unsigned int cs42l42_hp_jack_in:1;
+ unsigned int cs42l42_mic_jack_in:1;
+
+ struct mutex cs8409_i2c_mux;
what does this protect? there isn't any comment or explanations in the
commit message.
we are protecting sequences of i2c transactions.
for example, when we are writing sequence to activate jack detect, as a
result of interrupt via gpio4
unsolicited response can be called by framework at the same time. we
want to finish first sequence.