summaryrefslogtreecommitdiff
path: root/sound/soc/codecs/nau8824.h
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2021-10-02 23:14:58 +0200
committerMark Brown <broonie@kernel.org>2021-10-04 15:55:29 +0100
commitefee0fca19cbc9a0946a2d7dab2d5546aee2098f (patch)
tree37c9c1e1f69ae1c310d98c16e79e50028ad3fff0 /sound/soc/codecs/nau8824.h
parent92d3360108f1839ca40451bad20ff67dd24a1964 (diff)
ASoC: nau8824: Add a nau8824_components() helper
Some devices using the NAU8824 have only one speaker. To still have things working properly this requires the left + right channels to both be mixed to the left speaker output. This mixer setup is done by userspace based on UCM profiles. But this requires userspace to know that there is a mono-speaker. Add a helper function (for the machine driver) to get a components string providing this info. This is done inside the codec driver because the codec driver already has a DMI quirk table. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://lore.kernel.org/r/20211002211459.110124-3-hdegoede@redhat.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/codecs/nau8824.h')
-rw-r--r--sound/soc/codecs/nau8824.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/soc/codecs/nau8824.h b/sound/soc/codecs/nau8824.h
index 6e61405f623b..de4bae8281d0 100644
--- a/sound/soc/codecs/nau8824.h
+++ b/sound/soc/codecs/nau8824.h
@@ -470,6 +470,7 @@ struct nau8824_osr_attr {
int nau8824_enable_jack_detect(struct snd_soc_component *component,
struct snd_soc_jack *jack);
+const char *nau8824_components(void);
#endif /* _NAU8824_H */