[PATCH 0/4] ASoC: Intel: bytcht_es8316: Determine quirks/routing through ACPI DSM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

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 all handling from the codec driver to the board
driver where this IMHO belongs.

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.

Regards,

Hans


Hans de Goede (2):
  ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable
  ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev
    ACPI DSM

Pierre-Louis Bossart (2):
  ASoC: Intel: es83xx: add ACPI DSM helper module
  ASoC: Intel: bytcht_es8316: Dump basic _DSM information

 sound/soc/intel/boards/Kconfig             |   5 +
 sound/soc/intel/boards/Makefile            |   2 +
 sound/soc/intel/boards/bytcht_es8316.c     |  71 +++-
 sound/soc/intel/boards/es83xx-dsm-common.c |  89 +++++
 sound/soc/intel/boards/es83xx-dsm-common.h | 393 +++++++++++++++++++++
 5 files changed, 557 insertions(+), 3 deletions(-)
 create mode 100644 sound/soc/intel/boards/es83xx-dsm-common.c
 create mode 100644 sound/soc/intel/boards/es83xx-dsm-common.h

-- 
2.41.0




[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux