|
Takashi Iwai |
b7db7d |
From 875c40eadf6ac6644c0f71842a4f30dd9968d281 Mon Sep 17 00:00:00 2001
|
|
Takashi Iwai |
b7db7d |
From: Hans de Goede <hdegoede@redhat.com>
|
|
Takashi Iwai |
b7db7d |
Date: Thu, 25 Mar 2021 23:10:54 +0100
|
|
Takashi Iwai |
b7db7d |
Subject: [PATCH] ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
|
|
Takashi Iwai |
b7db7d |
Git-commit: 875c40eadf6ac6644c0f71842a4f30dd9968d281
|
|
Takashi Iwai |
b7db7d |
Patch-mainline: v5.13-rc1
|
|
Takashi Iwai |
b7db7d |
References: git-fixes
|
|
Takashi Iwai |
b7db7d |
|
|
Takashi Iwai |
b7db7d |
The Chuwi Hi8 tablet is using an analog mic on IN1 and has its
|
|
Takashi Iwai |
b7db7d |
jack-detect connected to JD2_IN4N, instead of using the default
|
|
Takashi Iwai |
b7db7d |
IN3 for its internal mic and JD1_IN4P for jack-detect.
|
|
Takashi Iwai |
b7db7d |
|
|
Takashi Iwai |
b7db7d |
It also only has 1 speaker.
|
|
Takashi Iwai |
b7db7d |
|
|
Takashi Iwai |
b7db7d |
Add a quirk applying the correct settings for this configuration.
|
|
Takashi Iwai |
b7db7d |
|
|
Takashi Iwai |
b7db7d |
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
Takashi Iwai |
b7db7d |
Link: https://lore.kernel.org/r/20210325221054.22714-1-hdegoede@redhat.com
|
|
Takashi Iwai |
b7db7d |
Signed-off-by: Mark Brown <broonie@kernel.org>
|
|
Takashi Iwai |
b7db7d |
Acked-by: Takashi Iwai <tiwai@suse.de>
|
|
Takashi Iwai |
b7db7d |
|
|
Takashi Iwai |
b7db7d |
---
|
|
Takashi Iwai |
b7db7d |
sound/soc/intel/boards/bytcr_rt5640.c | 17 +++++++++++++++++
|
|
Takashi Iwai |
b7db7d |
1 file changed, 17 insertions(+)
|
|
Takashi Iwai |
b7db7d |
|
|
Takashi Iwai |
b7db7d |
diff --git a/sound/soc/intel/boards/bytcr_rt5640.c b/sound/soc/intel/boards/bytcr_rt5640.c
|
|
Takashi Iwai |
b7db7d |
index 59d6d47c8d82..df2f5d55e8ff 100644
|
|
Takashi Iwai |
b7db7d |
--- a/sound/soc/intel/boards/bytcr_rt5640.c
|
|
Takashi Iwai |
b7db7d |
+++ b/sound/soc/intel/boards/bytcr_rt5640.c
|
|
Takashi Iwai |
b7db7d |
@@ -518,6 +518,23 @@ static const struct dmi_system_id byt_rt5640_quirk_table[] = {
|
|
Takashi Iwai |
b7db7d |
BYT_RT5640_SSP0_AIF1 |
|
|
Takashi Iwai |
b7db7d |
BYT_RT5640_MCLK_EN),
|
|
Takashi Iwai |
b7db7d |
},
|
|
Takashi Iwai |
b7db7d |
+ {
|
|
Takashi Iwai |
b7db7d |
+ /* Chuwi Hi8 (CWI509) */
|
|
Takashi Iwai |
b7db7d |
+ .matches = {
|
|
Takashi Iwai |
b7db7d |
+ DMI_MATCH(DMI_BOARD_VENDOR, "Hampoo"),
|
|
Takashi Iwai |
b7db7d |
+ DMI_MATCH(DMI_BOARD_NAME, "BYT-PA03C"),
|
|
Takashi Iwai |
b7db7d |
+ DMI_MATCH(DMI_SYS_VENDOR, "ilife"),
|
|
Takashi Iwai |
b7db7d |
+ DMI_MATCH(DMI_PRODUCT_NAME, "S806"),
|
|
Takashi Iwai |
b7db7d |
+ },
|
|
Takashi Iwai |
b7db7d |
+ .driver_data = (void *)(BYT_RT5640_IN1_MAP |
|
|
Takashi Iwai |
b7db7d |
+ BYT_RT5640_JD_SRC_JD2_IN4N |
|
|
Takashi Iwai |
b7db7d |
+ BYT_RT5640_OVCD_TH_2000UA |
|
|
Takashi Iwai |
b7db7d |
+ BYT_RT5640_OVCD_SF_0P75 |
|
|
Takashi Iwai |
b7db7d |
+ BYT_RT5640_MONO_SPEAKER |
|
|
Takashi Iwai |
b7db7d |
+ BYT_RT5640_DIFF_MIC |
|
|
Takashi Iwai |
b7db7d |
+ BYT_RT5640_SSP0_AIF1 |
|
|
Takashi Iwai |
b7db7d |
+ BYT_RT5640_MCLK_EN),
|
|
Takashi Iwai |
b7db7d |
+ },
|
|
Takashi Iwai |
b7db7d |
{
|
|
Takashi Iwai |
b7db7d |
.matches = {
|
|
Takashi Iwai |
b7db7d |
DMI_MATCH(DMI_SYS_VENDOR, "Circuitco"),
|
|
Takashi Iwai |
b7db7d |
--
|
|
Takashi Iwai |
b7db7d |
2.26.2
|
|
Takashi Iwai |
b7db7d |
|