mb/google/kahlee: Fix audio ACPI inclusion
Not all kahlee variants use the RT5682 audio codec, so split the baseboard audio ACPI into two parts and only include the asl for the codec(s) actually needed for a given variant. TEST=build/boot aleena, liara variants and verify no ACPI present for RT5682 codec (which is not present on the boards). Change-Id: Icb7df4f8e51495ad3cb40113cd00810fd27dcd00 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/68583 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
parent
16ae1cf233
commit
f0f73bdb1d
8 changed files with 38 additions and 32 deletions
|
|
@ -1,3 +1,3 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <baseboard/acpi/audio.asl>
|
||||
#include <baseboard/acpi/audio_da7219.asl>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,30 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <amdblocks/acpimmio_map.h>
|
||||
|
||||
/* Grunt specific I2S machine driver */
|
||||
Device (I2S0)
|
||||
{
|
||||
Name (_HID, "AMD7219")
|
||||
Name (_CID, "AMD7219")
|
||||
|
||||
/* Device-Specific Data */
|
||||
Name (_DSD, Package ()
|
||||
{
|
||||
ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
|
||||
Package ()
|
||||
{
|
||||
Package () { "bt-pad-enable", 1 },
|
||||
}
|
||||
})
|
||||
|
||||
Method (_CRS, 0x0, Serialized) {
|
||||
Name (RBUF, ResourceTemplate () {
|
||||
// Memory resource is for MISC FCH register set.
|
||||
// It is needed for enabling the clock.
|
||||
Memory32Fixed(ReadWrite, ACPIMMIO_MISC_BASE, 0x100)
|
||||
})
|
||||
|
||||
Return (RBUF)
|
||||
}
|
||||
}
|
||||
|
|
@ -3,32 +3,6 @@
|
|||
#include <amdblocks/acpimmio_map.h>
|
||||
|
||||
/* Grunt specific I2S machine driver */
|
||||
Device (I2S0)
|
||||
{
|
||||
Name (_HID, "AMD7219")
|
||||
Name (_CID, "AMD7219")
|
||||
|
||||
/* Device-Specific Data */
|
||||
Name (_DSD, Package ()
|
||||
{
|
||||
ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
|
||||
Package ()
|
||||
{
|
||||
Package () { "bt-pad-enable", 1 },
|
||||
}
|
||||
})
|
||||
|
||||
Method (_CRS, 0x0, Serialized) {
|
||||
Name (RBUF, ResourceTemplate () {
|
||||
// Memory resource is for MISC FCH register set.
|
||||
// It is needed for enabling the clock.
|
||||
Memory32Fixed(ReadWrite, ACPIMMIO_MISC_BASE, 0x100)
|
||||
})
|
||||
|
||||
Return (RBUF)
|
||||
}
|
||||
}
|
||||
|
||||
Device (I2S1)
|
||||
{
|
||||
Name (_HID, "AMDI5682")
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <baseboard/acpi/audio.asl>
|
||||
#include <baseboard/acpi/audio_da7219.asl>
|
||||
#include <baseboard/acpi/audio_rt5682.asl>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <baseboard/acpi/audio.asl>
|
||||
#include <baseboard/acpi/audio_da7219.asl>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <baseboard/acpi/audio.asl>
|
||||
#include <baseboard/acpi/audio_da7219.asl>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <baseboard/acpi/audio.asl>
|
||||
#include <baseboard/acpi/audio_da7219.asl>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <baseboard/acpi/audio.asl>
|
||||
#include <baseboard/acpi/audio_da7219.asl>
|
||||
#include <baseboard/acpi/audio_rt5682.asl>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue