Surface3 tablet is CHT based device which used RT5645 codec. But the ACPI ID is 10EC5640 which belong to RT5640 codec :( So we add quirk support to load cht-machine driver for surface tablet combination, add the ACPI id and DMI fix for jack detect in codec and finally machine update.
This fixes Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=98001 Please verify and send your tested-by.
Vinod Koul (3): ASoC: Intel: Atom: Add quirk for Surface 3 ASoC: rt5645: Add ACPI ID 10EC5640 ASoC: Intel: Add surface3 entry in CHT-RT5645 machine
sound/soc/codecs/rt5645.c | 7 ++++++ sound/soc/intel/atom/sst/sst_acpi.c | 44 ++++++++++++++++++++++++++++++++- sound/soc/intel/boards/cht_bsw_rt5645.c | 20 ++++++++++++++- sound/soc/intel/common/sst-acpi.h | 2 +- 4 files changed, 70 insertions(+), 3 deletions(-)