From cb3f5cf6a5b9efb58e9227004a8beb6a4543b962 Mon Sep 17 00:00:00 2001 From: Andres Lugo-Reyes Date: Wed, 28 Feb 2018 13:13:20 -0600 Subject: WOF: Phase 2 Vratio calculation correction Change-Id: I5291560e7aee0afafaddd9742d844d391726e73e CQ:SW419296 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54851 Tested-by: FSP CI Jenkins Reviewed-by: Martha Broyles Reviewed-by: Christopher J. Cain Reviewed-by: Andres A. Lugo-Reyes --- src/occ_405/occbuildname.c | 2 +- src/occ_405/wof/wof.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) (limited to 'src/occ_405') diff --git a/src/occ_405/occbuildname.c b/src/occ_405/occbuildname.c index 73140ee..1cc8a7d 100755 --- a/src/occ_405/occbuildname.c +++ b/src/occ_405/occbuildname.c @@ -34,6 +34,6 @@ volatile const char G_occ_buildname[16] __attribute__((section(".buildname"))) = #else -volatile const char G_occ_buildname[16] __attribute__((section(".buildname"))) = /**/ "op910_180207a\0" /**/ ; +volatile const char G_occ_buildname[16] __attribute__((section(".buildname"))) = /**/ "op910_180228\0" /**/ ; #endif diff --git a/src/occ_405/wof/wof.c b/src/occ_405/wof/wof.c index 7565641..76e3377 100644 --- a/src/occ_405/wof/wof.c +++ b/src/occ_405/wof/wof.c @@ -1116,13 +1116,14 @@ void calculate_ceff_ratio_vdn( void ) void calculate_ceff_ratio_vdd( void ) { // Read iac_tdp_vdd from OCCPstateParmBlock struct - g_wof->iac_tdp_vdd = G_oppb.lac_tdp_vdd_turbo_10ma; + g_wof->iac_tdp_vdd = + multiply_ratio( G_oppb.lac_tdp_vdd_turbo_10ma, + g_wof->v_ratio ); + // Get Vturbo and convert to 100uV (mV -> 100uV) = mV*10 // Multiply by Vratio - g_wof->c_ratio_vdd_volt = - multiply_ratio( (G_oppb.operating_points[TURBO].vdd_mv*10), - g_wof->v_ratio ); + g_wof->c_ratio_vdd_volt = G_oppb.operating_points[TURBO].vdd_mv * 10; // Get Fturbo and multiply by Fratio g_wof->c_ratio_vdd_freq = -- cgit v1.2.1