* [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID
@ 2026-09-15 21:16 Arnd Bergmann
2026-09-16 15:10 ` Mark Brown
0 siblings, 1 reply; 6+ messages in thread
From: Arnd Bergmann @ 2026-09-15 21:16 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai,
Charles Keepax, Shuming Fan
Cc: Arnd Bergmann, Richard Fitzgerald, Srinivas Kandagatla,
Niranjan H Y, Ajay Kumar Nandam, Alexey Klimov, Julian Braha,
Peng Fan, Andy Shevchenko, linux-sound, linux-kernel
From: Arnd Bergmann <arnd@arndb.de>
Selecting SND_SOC_SDCA_HID only works if HID is enabled:
WARNING: unmet direct dependencies detected for SND_SOC_SDCA_HID
Depends on [n]: SOUND [=y] && SND [=y] && SND_SOC [=y] && SND_SOC_SDCA [=y] && (HID [=n]=y [=y] || HID [=n]=SND_SOC_SDCA [=y])
Selected by [y]:
- SND_SOC_RT766_SDCA_SDW [=y] && SOUND [=y] && SND [=y] && SND_SOC [=y] && SOUNDWIRE [=y] && SND_SOC_SDCA [=y]
Add this an a dependency to SND_SOC_RT766_SDCA_SDW as well.
Fixes: b50ecf5873df ("ASoC: rt766: add RT766/RT767 SDCA driver")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
sound/soc/codecs/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
index d3730c4da51b..35879cf79472 100644
--- a/sound/soc/codecs/Kconfig
+++ b/sound/soc/codecs/Kconfig
@@ -1992,6 +1992,7 @@ config SND_SOC_RT766_SDCA_SDW
tristate "Realtek RT766 SDCA Codec - SDW"
depends on SOUNDWIRE
depends on SND_SOC_SDCA
+ depends on HID
select SND_SOC_SDCA_HID
select SND_SOC_SDCA_IRQ
select REGMAP_SOUNDWIRE
--
2.53.0
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID 2026-09-15 21:16 [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID Arnd Bergmann @ 2026-09-16 15:10 ` Mark Brown 2026-09-16 15:29 ` Andy Shevchenko 2026-09-16 15:36 ` Arnd Bergmann 0 siblings, 2 replies; 6+ messages in thread From: Mark Brown @ 2026-09-16 15:10 UTC (permalink / raw) To: Arnd Bergmann Cc: Liam Girdwood, Jaroslav Kysela, Takashi Iwai, Charles Keepax, Shuming Fan, Arnd Bergmann, Richard Fitzgerald, Srinivas Kandagatla, Niranjan H Y, Ajay Kumar Nandam, Alexey Klimov, Julian Braha, Peng Fan, Andy Shevchenko, linux-sound, linux-kernel [-- Attachment #1: Type: text/plain, Size: 704 bytes --] On Tue, Sep 15, 2026 at 11:16:34PM +0200, Arnd Bergmann wrote: > From: Arnd Bergmann <arnd@arndb.de> > Selecting SND_SOC_SDCA_HID only works if HID is enabled: > --- a/sound/soc/codecs/Kconfig > +++ b/sound/soc/codecs/Kconfig > @@ -1992,6 +1992,7 @@ config SND_SOC_RT766_SDCA_SDW > tristate "Realtek RT766 SDCA Codec - SDW" > depends on SOUNDWIRE > depends on SND_SOC_SDCA > + depends on HID > select SND_SOC_SDCA_HID > select SND_SOC_SDCA_IRQ > select REGMAP_SOUNDWIRE Should that be HID=y || HID=SND_SOC_SDCA like for SND_SOC_SDCA_HID and SND_SOC_SDCA_CLASS? The dependencies on _CLASS should stop the problematic cases from actually occurring but I'm not sure if it stops the warning. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID 2026-09-16 15:10 ` Mark Brown @ 2026-09-16 15:29 ` Andy Shevchenko 2026-09-16 15:36 ` Arnd Bergmann 1 sibling, 0 replies; 6+ messages in thread From: Andy Shevchenko @ 2026-09-16 15:29 UTC (permalink / raw) To: Mark Brown Cc: Arnd Bergmann, Liam Girdwood, Jaroslav Kysela, Takashi Iwai, Charles Keepax, Shuming Fan, Arnd Bergmann, Richard Fitzgerald, Srinivas Kandagatla, Niranjan H Y, Ajay Kumar Nandam, Alexey Klimov, Julian Braha, Peng Fan, linux-sound, linux-kernel On Wed, Sep 16, 2026 at 04:10:08PM +0100, Mark Brown wrote: > On Tue, Sep 15, 2026 at 11:16:34PM +0200, Arnd Bergmann wrote: ... > > config SND_SOC_RT766_SDCA_SDW > > tristate "Realtek RT766 SDCA Codec - SDW" > > depends on SOUNDWIRE > > depends on SND_SOC_SDCA > > + depends on HID > > select SND_SOC_SDCA_HID > > select SND_SOC_SDCA_IRQ > > select REGMAP_SOUNDWIRE > > Should that be HID=y || HID=SND_SOC_SDCA like for SND_SOC_SDCA_HID and > SND_SOC_SDCA_CLASS? The dependencies on _CLASS should stop the > problematic cases from actually occurring but I'm not sure if it stops > the warning. (Based just on this comment without looking into details) there is also 'depends on FOO if BAR' syntax that might be useful. -- With Best Regards, Andy Shevchenko ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID 2026-09-16 15:10 ` Mark Brown 2026-09-16 15:29 ` Andy Shevchenko @ 2026-09-16 15:36 ` Arnd Bergmann 2026-09-16 15:54 ` Charles Keepax 2026-09-16 15:58 ` Mark Brown 1 sibling, 2 replies; 6+ messages in thread From: Arnd Bergmann @ 2026-09-16 15:36 UTC (permalink / raw) To: Mark Brown, Arnd Bergmann Cc: Liam Girdwood, Jaroslav Kysela, Takashi Iwai, Charles Keepax, Shuming Fan, Richard Fitzgerald, Srinivas Kandagatla, Niranjan H Y, Ajay Kumar Nandam, Alexey Klimov, Julian Braha, Peng Fan, Andy Shevchenko, linux-sound, linux-kernel On Wed, Sep 16, 2026, at 17:10, Mark Brown wrote: > On Tue, Sep 15, 2026 at 11:16:34PM +0200, Arnd Bergmann wrote: >> From: Arnd Bergmann <arnd@arndb.de> > >> Selecting SND_SOC_SDCA_HID only works if HID is enabled: > >> --- a/sound/soc/codecs/Kconfig >> +++ b/sound/soc/codecs/Kconfig >> @@ -1992,6 +1992,7 @@ config SND_SOC_RT766_SDCA_SDW >> tristate "Realtek RT766 SDCA Codec - SDW" >> depends on SOUNDWIRE >> depends on SND_SOC_SDCA >> + depends on HID >> select SND_SOC_SDCA_HID >> select SND_SOC_SDCA_IRQ >> select REGMAP_SOUNDWIRE > > Should that be HID=y || HID=SND_SOC_SDCA like for SND_SOC_SDCA_HID and > SND_SOC_SDCA_CLASS? The dependencies on _CLASS should stop the > problematic cases from actually occurring but I'm not sure if it stops > the warning. Yes. Just as I was trying to write up my presentation slides for next week trying to explain how nobody ever gets this right, you have reminded me that I can't do it either ;-) How about this version? diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 181ed1b8a6dc..f88381523ea3 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -1991,10 +1991,7 @@ config SND_SOC_RT715_SDCA_SDW config SND_SOC_RT766_SDCA_SDW tristate "Realtek RT766 SDCA Codec - SDW" depends on SOUNDWIRE - depends on SND_SOC_SDCA - depends on HID - select SND_SOC_SDCA_HID - select SND_SOC_SDCA_IRQ + depends on SND_SOC_SDCA_CLASS select REGMAP_SOUNDWIRE select REGMAP_SOUNDWIRE_MBQ I think this is much clearer than the original version or my first patch, as it avoids the fragile 'select'. If you like this one, I'll send a v2 after this passes some more randconfig testing, or you can apply that directly. Arnd ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID 2026-09-16 15:36 ` Arnd Bergmann @ 2026-09-16 15:54 ` Charles Keepax 2026-09-16 15:58 ` Mark Brown 1 sibling, 0 replies; 6+ messages in thread From: Charles Keepax @ 2026-09-16 15:54 UTC (permalink / raw) To: Arnd Bergmann Cc: Mark Brown, Arnd Bergmann, Liam Girdwood, Jaroslav Kysela, Takashi Iwai, Shuming Fan, Richard Fitzgerald, Srinivas Kandagatla, Niranjan H Y, Ajay Kumar Nandam, Alexey Klimov, Julian Braha, Peng Fan, Andy Shevchenko, linux-sound, linux-kernel On Wed, Sep 16, 2026 at 05:36:02PM +0200, Arnd Bergmann wrote: > On Wed, Sep 16, 2026, at 17:10, Mark Brown wrote: > > On Tue, Sep 15, 2026 at 11:16:34PM +0200, Arnd Bergmann wrote: > >> Selecting SND_SOC_SDCA_HID only works if HID is enabled: > > > >> --- a/sound/soc/codecs/Kconfig > >> +++ b/sound/soc/codecs/Kconfig > >> @@ -1992,6 +1992,7 @@ config SND_SOC_RT766_SDCA_SDW > >> tristate "Realtek RT766 SDCA Codec - SDW" > >> depends on SOUNDWIRE > >> depends on SND_SOC_SDCA > >> + depends on HID > >> select SND_SOC_SDCA_HID > >> select SND_SOC_SDCA_IRQ > >> select REGMAP_SOUNDWIRE > > > > Should that be HID=y || HID=SND_SOC_SDCA like for SND_SOC_SDCA_HID and > > SND_SOC_SDCA_CLASS? The dependencies on _CLASS should stop the > > problematic cases from actually occurring but I'm not sure if it stops > > the warning. > > Yes. Just as I was trying to write up my presentation slides for next > week trying to explain how nobody ever gets this right, you have reminded > me that I can't do it either ;-) > > How about this version? > > diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig > index 181ed1b8a6dc..f88381523ea3 100644 > --- a/sound/soc/codecs/Kconfig > +++ b/sound/soc/codecs/Kconfig > @@ -1991,10 +1991,7 @@ config SND_SOC_RT715_SDCA_SDW > config SND_SOC_RT766_SDCA_SDW > tristate "Realtek RT766 SDCA Codec - SDW" > depends on SOUNDWIRE > - depends on SND_SOC_SDCA > - depends on HID > - select SND_SOC_SDCA_HID > - select SND_SOC_SDCA_IRQ > + depends on SND_SOC_SDCA_CLASS > select REGMAP_SOUNDWIRE > select REGMAP_SOUNDWIRE_MBQ > > I think this is much clearer than the original version or my > first patch, as it avoids the fragile 'select'. If you like this > one, I'll send a v2 after this passes some more randconfig testing, > or you can apply that directly. This seems a little odd though, as the driver doesn't actually depend on SND_SOC_SDCA_CLASS. That builds in the actual class driver, which this driver doesn't use, it only uses functions from the SDCA library. THanks, Charles ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID 2026-09-16 15:36 ` Arnd Bergmann 2026-09-16 15:54 ` Charles Keepax @ 2026-09-16 15:58 ` Mark Brown 1 sibling, 0 replies; 6+ messages in thread From: Mark Brown @ 2026-09-16 15:58 UTC (permalink / raw) To: Arnd Bergmann Cc: Arnd Bergmann, Liam Girdwood, Jaroslav Kysela, Takashi Iwai, Charles Keepax, Shuming Fan, Richard Fitzgerald, Srinivas Kandagatla, Niranjan H Y, Ajay Kumar Nandam, Alexey Klimov, Julian Braha, Peng Fan, Andy Shevchenko, linux-sound, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1084 bytes --] On Wed, Sep 16, 2026 at 05:36:02PM +0200, Arnd Bergmann wrote: > On Wed, Sep 16, 2026, at 17:10, Mark Brown wrote: > > On Tue, Sep 15, 2026 at 11:16:34PM +0200, Arnd Bergmann wrote: > >> depends on SOUNDWIRE > >> depends on SND_SOC_SDCA > >> + depends on HID > > Should that be HID=y || HID=SND_SOC_SDCA like for SND_SOC_SDCA_HID and > > SND_SOC_SDCA_CLASS? The dependencies on _CLASS should stop the > > problematic cases from actually occurring but I'm not sure if it stops > > the warning. > Yes. Just as I was trying to write up my presentation slides for next > week trying to explain how nobody ever gets this right, you have reminded > me that I can't do it either ;-) > How about this version? ... > I think this is much clearer than the original version or my > first patch, as it avoids the fragile 'select'. If you like this > one, I'll send a v2 after this passes some more randconfig testing, > or you can apply that directly. Looks good to me but I'm not entirely confident in my Kconfig special case knowledge, I'll wait for your new version after testing. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-09-16 15:58 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2026-09-15 21:16 [PATCH] ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID Arnd Bergmann 2026-09-16 15:10 ` Mark Brown 2026-09-16 15:29 ` Andy Shevchenko 2026-09-16 15:36 ` Arnd Bergmann 2026-09-16 15:54 ` Charles Keepax 2026-09-16 15:58 ` Mark Brown
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®