summaryrefslogtreecommitdiffstats
path: root/sound/soc/sof/topology.c
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2023-12-04 19:31:56 +0000
committerMark Brown <broonie@kernel.org>2023-12-04 19:31:56 +0000
commit8ea082584cf16c6c29b3e1c7061cbf4a1b9fbf51 (patch)
tree770c4d53e834dc5e33eb5e2a5b888213a5040705 /sound/soc/sof/topology.c
parentd0ae9dc48e24f5f704abcbb2dca3e4651bf0ff59 (diff)
parent7650862f4e72d2533356ec001b8ea8d5839aced0 (diff)
downloadlinux-stable-8ea082584cf16c6c29b3e1c7061cbf4a1b9fbf51.tar.gz
linux-stable-8ea082584cf16c6c29b3e1c7061cbf4a1b9fbf51.tar.bz2
linux-stable-8ea082584cf16c6c29b3e1c7061cbf4a1b9fbf51.zip
ASoC: Intel: bytcht_es8316: Determine
Merge series from Hans de Goede <hdegoede@redhat.com>: This takes some of the work done to auto-configure quirks/routing for ESS83xx codecs by getting the info from ACPI from: https://github.com/thesofproject/linux/pull/4112 And then builds on top of this to add auto-configuration to the bytcht_es8316 board driver. Note compared to the pull-request, which deals with the ES8336, this series deals with the ES8316 (for which I have several devices to test on) and this moves handling of the _DSM from the codec driver to the board driver since with the ES8316 the board driver takes care of setting up various routes for things like the mic and speakers. After this series audio now works properly on a CHT Chuwi Hi12 tablet without needing to add an extra quirk for that model. This has also been tested on the following devices, where things are unchanged from before (the ACPI autoconfiguration gives the same results as the old defaults) : Onda V80 plus (CHT) GP-electronic T701 (BYT) I also tested this on a Nanote UMPC-01, here the _DSM result for PLATFORM_SPK_TYPE_ARG wrongly returns 1 (mono) while the device actually has 2 speakers, so this model needs to keep its DMI quirk. I don't have an IRBIS NB41 nor a TECLAST X98 Plus II, so the DMI quirks for those are left in place too on a better safe then sorry basis.
Diffstat (limited to 'sound/soc/sof/topology.c')
0 files changed, 0 insertions, 0 deletions