[PATCH] ASoC: amd: yc: Add MSI Vector A16 HX A8WHG to quirk table

Ihor Uzlov posted 1 patch 2 months ago
There is a newer version of this series
sound/soc/amd/yc/acp6x-mach.c | 7 +++++++
1 file changed, 7 insertions(+)
[PATCH] ASoC: amd: yc: Add MSI Vector A16 HX A8WHG to quirk table
Posted by Ihor Uzlov 2 months ago
Add the MSI Vector A16 HX A8WHG (board MS-15MM) to the DMI quirk table
to enable DMIC support. This laptop uses an AMD Ryzen 9 7945HX (Dragon
Range) with the ACP6x audio coprocessor (rev 0x62) and a Realtek ALC274
codec. The built-in digital microphone is connected via the ACP PDM
interface and requires this DMI entry to be activated.

Tested on MSI Vector A16 HX A8WHG with kernel 6.8.0-107 (Ubuntu 24.04).
DMIC capture device appears as 'acp6x' and records audio correctly.

Signed-off-by: Ihor Uzlov <igor.uzlov@gmail.com>
---
 sound/soc/amd/yc/acp6x-mach.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/sound/soc/amd/yc/acp6x-mach.c b/sound/soc/amd/yc/acp6x-mach.c
index 85579c81378f..c5cf45881416 100644
--- a/sound/soc/amd/yc/acp6x-mach.c
+++ b/sound/soc/amd/yc/acp6x-mach.c
@@ -500,6 +500,13 @@ static const struct dmi_system_id yc_acp_quirk_table[] = {
 			DMI_MATCH(DMI_PRODUCT_NAME, "Bravo 17 D7VF"),
 		}
 	},
+	{
+		.driver_data = &acp6x_card,
+		.matches = {
+			DMI_MATCH(DMI_BOARD_VENDOR, "Micro-Star International Co., Ltd."),
+			DMI_MATCH(DMI_PRODUCT_NAME, "Vector A16 HX A8WHG"),
+		}
+	},
 	{
 		.driver_data = &acp6x_card,
 		.matches = {
-- 
2.43.0
Re: [PATCH] ASoC: amd: yc: Add MSI Vector A16 HX A8WHG to quirk table
Posted by Mark Brown 2 months ago
On Fri, 10 Apr 2026 11:45:53 +0200, Ihor Uzlov wrote:
> ASoC: amd: yc: Add MSI Vector A16 HX A8WHG to quirk table

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-7.1

Thanks!

[1/1] ASoC: amd: yc: Add MSI Vector A16 HX A8WHG to quirk table
      https://git.kernel.org/broonie/sound/c/72dcd84938f5

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark
Re: [PATCH] ASoC: amd: yc: Add MSI Vector A16 HX A8WHG to quirk table
Posted by Mario Limonciello 2 months ago
On 4/10/26 04:45, Ihor Uzlov wrote:
> [You don't often get email from igor.uzlov@gmail.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
> 
> Add the MSI Vector A16 HX A8WHG (board MS-15MM) to the DMI quirk table
> to enable DMIC support. This laptop uses an AMD Ryzen 9 7945HX (Dragon
> Range) with the ACP6x audio coprocessor (rev 0x62) and a Realtek ALC274
> codec. The built-in digital microphone is connected via the ACP PDM
> interface and requires this DMI entry to be activated.
> 
> Tested on MSI Vector A16 HX A8WHG with kernel 6.8.0-107 (Ubuntu 24.04).
> DMIC capture device appears as 'acp6x' and records audio correctly.
> 

If this system is dragon range, I'm not sure that is the completely 
right location.

Shouldn't it be using the IOD from Raphael (IE rpl-pci-acp6x)?

> Signed-off-by: Ihor Uzlov <igor.uzlov@gmail.com>
> ---
>   sound/soc/amd/yc/acp6x-mach.c | 7 +++++++
>   1 file changed, 7 insertions(+)
> 
> diff --git a/sound/soc/amd/yc/acp6x-mach.c b/sound/soc/amd/yc/acp6x-mach.c
> index 85579c81378f..c5cf45881416 100644
> --- a/sound/soc/amd/yc/acp6x-mach.c
> +++ b/sound/soc/amd/yc/acp6x-mach.c
> @@ -500,6 +500,13 @@ static const struct dmi_system_id yc_acp_quirk_table[] = {
>                          DMI_MATCH(DMI_PRODUCT_NAME, "Bravo 17 D7VF"),
>                  }
>          },
> +       {
> +               .driver_data = &acp6x_card,
> +               .matches = {
> +                       DMI_MATCH(DMI_BOARD_VENDOR, "Micro-Star International Co., Ltd."),
> +                       DMI_MATCH(DMI_PRODUCT_NAME, "Vector A16 HX A8WHG"),
> +               }
> +       },
>          {
>                  .driver_data = &acp6x_card,
>                  .matches = {
> --
> 2.43.0
>