mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 00/12] ASoC: Convert last few codecs to set_jack
@ 2026-10-26 20:19 Amadeusz Sławiński
  2026-10-26 20:19 ` [PATCH 01/12] ASoC: codecs: wm8903: Implement set_jack callback Amadeusz Sławiński
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Amadeusz Sławiński @ 2026-10-26 20:19 UTC (permalink / raw)
  To: linux-sound
  Cc: linux-kernel, patches, linux-tegra, Mark Brown, Jaroslav Kysela,
	Takashi Iwai, Liam Girdwood, Sylwester Nawrocki, Thierry Reding,
	Jonathan Hunter, Amadeusz Sławiński

There were still few codecs left using old method of jack detection by
exporting public *_mic_detect() function. Convert them to .set_jack
callback.

First implement the wrapper around *_mic_detect, currently either none
or just one of the arguments is used, so even if function exposes more,
wrap it, by accepting only one. (If in the future there is usecase for
more arguments, it can be easily added, by exposing jack setting struct,
and passing it by data pointer.)

Then convert the boards to use standard snd_soc_component_set_jack call.

And finally remove *_mic_detect() from headers and unexport it.

Amadeusz Sławiński (12):
  ASoC: codecs: wm8903: Implement set_jack callback
  ASoC: codecs: wm8962: Implement set_jack callback
  ASoC: codecs: wm8994: Implement set_jack callback
  ASoC: tegra: tegra_wm8903: Use standard callback to set jack
  ASoC: tegra: tegra_wm8962: Use standard callback to set jack
  ASoC: tegra: tegra_wm8994: Use standard callback to set jack
  ASoC: samsung: littlemill: Use standard callback to set jack
  ASoC: samsung: midas_wm1811: Use standard callback to set jack
  ASoC: samsung: tobermory: Use standard callback to set jack
  ASoC: codecs: wm8903: Make wm8903_mic_detect() static
  ASoC: codecs: wm8962: Make wm8962_mic_detect() static
  ASoC: codecs: wm8994: Make mic detect functions static

 sound/soc/codecs/wm8903.c        | 18 +++++++++++++++---
 sound/soc/codecs/wm8903.h        |  5 -----
 sound/soc/codecs/wm8962.c        | 10 ++++++++--
 sound/soc/codecs/wm8962.h        |  2 --
 sound/soc/codecs/wm8994.c        | 30 +++++++++++++++++++++++-------
 sound/soc/codecs/wm8994.h        |  6 ------
 sound/soc/samsung/littlemill.c   |  6 +-----
 sound/soc/samsung/midas_wm1811.c |  3 +--
 sound/soc/samsung/tobermory.c    |  2 +-
 sound/soc/tegra/tegra_wm8903.c   |  5 ++---
 sound/soc/tegra/tegra_wm8962.c   |  4 ++--
 sound/soc/tegra/tegra_wm8994.c   |  4 ++--
 12 files changed, 55 insertions(+), 40 deletions(-)


base-commit: cc3fc99f1bce93c3ae3771ef98cb91a566da857e
-- 
2.56.0


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-10-26 20:19 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-26 20:19 [PATCH 00/12] ASoC: Convert last few codecs to set_jack Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 01/12] ASoC: codecs: wm8903: Implement set_jack callback Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 02/12] ASoC: codecs: wm8962: " Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 03/12] ASoC: codecs: wm8994: " Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 04/12] ASoC: tegra: tegra_wm8903: Use standard callback to set jack Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 05/12] ASoC: tegra: tegra_wm8962: " Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 06/12] ASoC: tegra: tegra_wm8994: " Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 07/12] ASoC: samsung: littlemill: " Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 08/12] ASoC: samsung: midas_wm1811: " Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 09/12] ASoC: samsung: tobermory: " Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 10/12] ASoC: codecs: wm8903: Make wm8903_mic_detect() static Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 11/12] ASoC: codecs: wm8962: Make wm8962_mic_detect() static Amadeusz Sławiński
2026-10-26 20:19 ` [PATCH 12/12] ASoC: codecs: wm8994: Make mic detect functions static Amadeusz Sławiński

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®