diff options
author | Gaggery Tsai <gaggery.tsai@intel.com> | 2020-03-25 13:13:04 -0700 |
---|---|---|
committer | Edward O'Callaghan <quasisec@chromium.org> | 2020-04-20 06:57:51 +0000 |
commit | 85801f670de57de1e3e4785916d667a190fcb918 (patch) | |
tree | 3674563de09f53b54e147eea745e3bbb99f1afff /payloads/libpayload/curses/form | |
parent | 2246216971793ff918ccdf22675ca45bc5d79098 (diff) |
mb/google/hatch/vr/puff: Add psys_pmax calculation
This patch adds psys_pmax calculation. There are two types of power
sources. One is barrel jack and the other is USB TYPE-C. The voltage
level is fixed for a barrel jack while TYPE-C may vary depending
on power ratings. We need to get voltage information from
EC and calculate correct psys_pmax value. The psys_pmax needs to be
set before FSP-S since FSP-S will handle the setting passing to pcode,
so move the routine ahead to variant_ramstage_init.
BUG=b:151972149
TEST=emerge-puff coreboot chromeos-bootimage
check firmware log and ensure psys_pmax is passed to FSP
check the data from dump_intel_rapl_consumption in the OS and
ensure the power data is close to an external power meter.
Signed-off-by: Gaggery Tsai <gaggery.tsai@intel.com>
Change-Id: I8ea01f856411e05a533489280fc2b4a46a1440c5
Reviewed-on: https://review.coreboot.org/c/coreboot/+/39850
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Diffstat (limited to 'payloads/libpayload/curses/form')
0 files changed, 0 insertions, 0 deletions