From 06b0098c5bb41b94146af8f3943f2851c4347fdb Mon Sep 17 00:00:00 2001 From: Naresh G Solanki Date: Wed, 2 Dec 2015 16:21:20 +0530 Subject: intel/kunimitsu: add nhlt support Provide an option for including the NHLT blobs within the kunimitsu mainboard directory while also adding the ACPI NHLT table generation that the current hardware supports. Kunimitsu does support two audio codec, ADI and MAXIM, hence use AUDIO_DB_ID to read correct codec and craete NHLT table, this will also help to load only one amplifier ASL for machine driver consumption. BUG=chrome-os-partner:44481 BRANCH=None TEST=Built and booted kunimitsu board. Audio worked with both ADI and MAXIM audio card. CQ-DEPEND=CL:316352 Change-Id: Ic9b9af83a0229fdf5f1cb019245ae65ad9d2f06c Signed-off-by: Patrick Georgi Original-Commit-Id: 2db85062d65c5e831da297588aa4abb18d6ed1bb Original-Change-Id: I3b08f3f23b334799a81cde81a30d6f231cc8583f Original-Signed-off-by: Naresh G Solanki Original-Signed-off-by: Subrata Banik Original-Reviewed-on: https://chromium-review.googlesource.com/315450 Original-Reviewed-by: Aaron Durbin Reviewed-on: https://review.coreboot.org/12959 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth --- src/mainboard/intel/kunimitsu/acpi/mainboard.asl | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'src/mainboard/intel/kunimitsu/acpi') diff --git a/src/mainboard/intel/kunimitsu/acpi/mainboard.asl b/src/mainboard/intel/kunimitsu/acpi/mainboard.asl index 2eaee84d55..80067137af 100644 --- a/src/mainboard/intel/kunimitsu/acpi/mainboard.asl +++ b/src/mainboard/intel/kunimitsu/acpi/mainboard.asl @@ -80,7 +80,12 @@ Scope (\_SB) Method (_STA) { - Return (0xF) + /* AUDIO_DB_ID = 0 If MAXIM Codec Present */ + If (LEqual (\_SB.PCI0.GRXS (AUDIO_DB_ID), 0x0)) { + Return (0xF) + } Else { + Return (0x0) + } } } } @@ -261,7 +266,12 @@ Scope (\_SB.PCI0.I2C4) Method (_STA) { - Return (0xF) + /* AUDIO_DB_ID = 1 If ADI Codec Present */ + If (LEqual (GRXS (AUDIO_DB_ID), 0x1)) { + Return (0xF) + } Else { + Return (0x0) + } } } @@ -285,7 +295,12 @@ Scope (\_SB.PCI0.I2C4) Method (_STA) { - Return (0xF) + /* AUDIO_DB_ID = 1 If ADI Codec Present */ + If (LEqual (GRXS (AUDIO_DB_ID), 0x1)) { + Return (0xF) + } Else { + Return (0x0) + } } } } -- cgit v1.2.3