aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/hp/dl145_g1/acpi_tables.c
diff options
context:
space:
mode:
authorOskar Enoksson <enok@lysator.liu.se>2014-02-11 22:51:03 +0100
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>2014-02-11 23:56:28 +0100
commitaaedecaea4748ca656c5fdf0fae529b9e7b5408d (patch)
tree03fbe81a924657f18a861359911994af1767dd14 /src/mainboard/hp/dl145_g1/acpi_tables.c
parentd907a3402e347633bac09013050a3d290c27d1f8 (diff)
hp/dl145_g1: Adding FID/VID and Powernow ACPI
Add cool-n-quiet functionality which allows the OS to dynamic alter CPU voltage and frequency change in order to save power e.g. when the CPU load is low. Change-Id: I4c895a56bcf571d4276af192aeef87d120143063 Signed-off-by: Oskar Enoksson <enok@lysator.liu.se> Reviewed-on: http://review.coreboot.org/5186 Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Reviewed-by: David Hendricks <dhendrix@chromium.org> Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/mainboard/hp/dl145_g1/acpi_tables.c')
-rw-r--r--src/mainboard/hp/dl145_g1/acpi_tables.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mainboard/hp/dl145_g1/acpi_tables.c b/src/mainboard/hp/dl145_g1/acpi_tables.c
index dd96318f58..c94688ec1a 100644
--- a/src/mainboard/hp/dl145_g1/acpi_tables.c
+++ b/src/mainboard/hp/dl145_g1/acpi_tables.c
@@ -21,6 +21,7 @@
#include <cpu/amd/amdk8_sysconf.h>
#include "northbridge/amd/amdk8/acpi.h"
#include "mb_sysconf.h"
+#include <cpu/amd/model_fxx_powernow.h>
#define DUMP_ACPI_TABLES 0
@@ -163,6 +164,10 @@ unsigned long acpi_fill_madt(unsigned long current)
unsigned long acpi_fill_ssdt_generator(unsigned long current, const char *oem_table_id) {
k8acpi_write_vars();
+#if CONFIG_SET_FIDVID
+ amd_model_fxx_generate_powernow(pm_base + 0x10, 6, 1);
+ acpigen_write_mainboard_resources("\\_SB.PCI0.MBRS", "_CRS");
+#endif
return (unsigned long) (acpigen_get_current());
}