Re: [PATCH v3 3/4] ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.




[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux