| From 508f4ef914a7e1b053ac6ea2aa9637584bc93f79 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 2 Apr 2021 16:07:45 +0200 |
| Subject: ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 |
| |
| From: Hans de Goede <hdegoede@redhat.com> |
| |
| [ Upstream commit 84cb0d5581b6a7bd5d96013f67e9f2eb0c7b4378 ] |
| |
| Add a quirk with the jack-detect and dmic settings necessary to make |
| jack-detect and the builtin mic work on Dell Venue 10 Pro 5055 tablets. |
| |
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> |
| Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> |
| Link: https://lore.kernel.org/r/20210402140747.174716-5-hdegoede@redhat.com |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| sound/soc/codecs/rt5670.c | 12 ++++++++++++ |
| 1 file changed, 12 insertions(+) |
| |
| diff --git a/sound/soc/codecs/rt5670.c b/sound/soc/codecs/rt5670.c |
| index a0c8f58d729b..47ce074289ca 100644 |
| --- a/sound/soc/codecs/rt5670.c |
| +++ b/sound/soc/codecs/rt5670.c |
| @@ -2908,6 +2908,18 @@ static const struct dmi_system_id dmi_platform_intel_quirks[] = { |
| RT5670_GPIO1_IS_IRQ | |
| RT5670_JD_MODE3), |
| }, |
| + { |
| + .callback = rt5670_quirk_cb, |
| + .ident = "Dell Venue 10 Pro 5055", |
| + .matches = { |
| + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), |
| + DMI_MATCH(DMI_PRODUCT_NAME, "Venue 10 Pro 5055"), |
| + }, |
| + .driver_data = (unsigned long *)(RT5670_DMIC_EN | |
| + RT5670_DMIC2_INR | |
| + RT5670_GPIO1_IS_IRQ | |
| + RT5670_JD_MODE1), |
| + }, |
| { |
| .callback = rt5670_quirk_cb, |
| .ident = "Aegex 10 tablet (RU2)", |
| -- |
| 2.30.2 |
| |