Skip to content

Commit 1263cc0

Browse files
0x9fff00broonie
authored andcommitted
ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG
Like the Lenovo 82TL and 82V2, the Lenovo 82QF (Yoga 7 14ARB7) and 82UG (Legion S7 16ARHA7) both need a quirk entry for the internal microphone to function. Commit c008323 ("ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ") restricted the quirk that previously matched "82" to "82V2", breaking microphone functionality on these devices. Fix this by adding specific quirks for these models, as was done for the Lenovo 82TL. Fixes: c008323 ("ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ") Closes: tomsom/yoga-linux#51 Link: https://bugzilla.kernel.org/show_bug.cgi?id=208555#c780 Cc: [email protected] Signed-off-by: August Wikerfors <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 7e60966 commit 1263cc0

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

sound/soc/amd/yc/acp6x-mach.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,27 @@ static const struct dmi_system_id yc_acp_quirk_table[] = {
213213
DMI_MATCH(DMI_PRODUCT_NAME, "21J6"),
214214
}
215215
},
216+
{
217+
.driver_data = &acp6x_card,
218+
.matches = {
219+
DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"),
220+
DMI_MATCH(DMI_PRODUCT_NAME, "82QF"),
221+
}
222+
},
216223
{
217224
.driver_data = &acp6x_card,
218225
.matches = {
219226
DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"),
220227
DMI_MATCH(DMI_PRODUCT_NAME, "82TL"),
221228
}
222229
},
230+
{
231+
.driver_data = &acp6x_card,
232+
.matches = {
233+
DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"),
234+
DMI_MATCH(DMI_PRODUCT_NAME, "82UG"),
235+
}
236+
},
223237
{
224238
.driver_data = &acp6x_card,
225239
.matches = {

0 commit comments

Comments
 (0)