On 10/26/21 9:51 PM, David Lin wrote: > A feature for disabling jack detection support. > > Co-developed-by: Mac Chiang <mac.chiang@xxxxxxxxx> > Signed-off-by: Mac Chiang <mac.chiang@xxxxxxxxx> > Signed-off-by: David Lin <CTLIN0@xxxxxxxxxxx> > --- > sound/soc/codecs/nau8825.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/sound/soc/codecs/nau8825.c b/sound/soc/codecs/nau8825.c > index c845f19b7c41..a356f26735bd 100644 > --- a/sound/soc/codecs/nau8825.c > +++ b/sound/soc/codecs/nau8825.c > @@ -1434,6 +1434,13 @@ int nau8825_enable_jack_detect(struct snd_soc_component *component, > > nau8825->jack = jack; > > + if (!nau8825->jack) { > + regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, > + NAU8825_HSD_AUTO_MODE | NAU8825_SPKR_DWN1R | > + NAU8825_SPKR_DWN1L, 0); > + return 0; > + } > + oh, so you've addressed my comment from the first patch but it might be clearer to follow the flow from other codec drivers and test the jack argument at a higher level, then you have an enable/disable parameter. > /* Ground HP Outputs[1:0], needed for headset auto detection > * Enable Automatic Mic/Gnd switching reading on insert interrupt[6] > */ >