nvidia/ck804: Enable AMD Family 0Fh/10h dynamic ACPI _PSS objects

Change-Id: I682e6c34d059ae21f9767302659bdfdbea86bcc8
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Reviewed-on: http://review.coreboot.org/8285
Tested-by: build bot (Jenkins)
Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
This commit is contained in:
Timothy Pearson 2015-01-27 01:44:37 -06:00 committed by Alexandru Gagniuc
parent b871687991
commit 7f3ae39640
1 changed files with 11 additions and 0 deletions

View File

@ -35,6 +35,7 @@
#include <cpu/x86/lapic.h> #include <cpu/x86/lapic.h>
#include <stdlib.h> #include <stdlib.h>
#include <assert.h> #include <assert.h>
#include <cpu/amd/powernow.h>
#include "ck804.h" #include "ck804.h"
#define CK804_CHIP_REV 2 #define CK804_CHIP_REV 2
@ -317,11 +318,21 @@ static void ck804_lpc_enable_resources(device_t dev)
ck804_lpc_enable_childrens_resources(dev); ck804_lpc_enable_childrens_resources(dev);
} }
#if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES) && IS_ENABLED(CONFIG_PER_DEVICE_ACPI_TABLES)
static void southbridge_acpi_fill_ssdt_generator(void)
{
amd_generate_powernow(0, 0, 0);
}
#endif
static struct device_operations lpc_ops = { static struct device_operations lpc_ops = {
.read_resources = ck804_lpc_read_resources, .read_resources = ck804_lpc_read_resources,
.set_resources = ck804_lpc_set_resources, .set_resources = ck804_lpc_set_resources,
.enable_resources = ck804_lpc_enable_resources, .enable_resources = ck804_lpc_enable_resources,
#if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES) #if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES)
.acpi_fill_ssdt_generator = southbridge_acpi_fill_ssdt_generator,
.write_acpi_tables = acpi_write_hpet, .write_acpi_tables = acpi_write_hpet,
#endif #endif
.init = lpc_init, .init = lpc_init,