Skip to content

Commit ba7e0f8

Browse files
LeoCX-Tsaiquinchou77
authored andcommitted
fwk: tulip: modify DC mode PMF table 260129
follow Power team provide table to setting PMF This table can fix the CPU frequency being too low(600Mhz) when in battery saver mode. BRANCH=fwk-tulip-29169 BUG=https://app.clickup.com/t/86ew38hyb TEST=test on tulip, boot up system, open CPU+dGPU burning, then enable energy saver check CPU Freq not stuck at 0.60GHz Signed-off-by: LeoCX_Tsai <LeoCX_Tsai@compal.com>
1 parent 405d496 commit ba7e0f8

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

  • zephyr/program/framework/tulip/src

zephyr/program/framework/tulip/src/pmf.c

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ struct pmf_info STR_CPU_AMD_GPU_AC_ONLY_PMF[] = {
5555
};
5656

5757
struct pmf_info STR_CPU_AMD_GPU_DC_ONLY_PMF[] = {
58-
{0, EC_DC_BEST_PERFORMANCE, 27, {76, 60, 60, 60, 30}},
59-
{0, EC_DC_BALANCED, 28, {76, 50, 50, 50, 20}},
60-
{0, EC_DC_BEST_EFFICIENCY, 28, {76, 50, 50, 50, 20}},
61-
{0, EC_DC_BATTERY_SAVER, 29, {65, 20, 20, 20, 20}},
58+
{0, EC_DC_BEST_PERFORMANCE, 27, {85, 60, 60, 60, 30}},
59+
{0, EC_DC_BALANCED, 28, {85, 50, 50, 50, 30}},
60+
{0, EC_DC_BEST_EFFICIENCY, 28, {85, 50, 50, 50, 30}},
61+
{0, EC_DC_BATTERY_SAVER, 29, {85, 50, 50, 50, 30}},
6262
};
6363

6464
struct pmf_table STR_AMD_GPU_PMF_TABLE[] = {
@@ -117,9 +117,9 @@ struct pmf_info STR_CPU_UMA_AC_ONLY_PMF[] = {
117117

118118
struct pmf_info STR_CPU_UMA_DC_ONLY_PMF[] = {
119119
{0, EC_DC_BEST_PERFORMANCE, 62, {85, 60, 40, 30, 0}},
120-
{0, EC_DC_BALANCED, 63, {85, 53, 35, 20, 0}},
121-
{0, EC_DC_BEST_EFFICIENCY, 64, {85, 45, 30, 20, 0}},
122-
{0, EC_DC_BATTERY_SAVER, 65, {60, 30, 20, 20, 0}},
120+
{0, EC_DC_BALANCED, 63, {85, 53, 35, 30, 0}},
121+
{0, EC_DC_BEST_EFFICIENCY, 64, {85, 45, 30, 30, 0}},
122+
{0, EC_DC_BATTERY_SAVER, 65, {85, 45, 30, 30, 0}},
123123
};
124124

125125
struct pmf_table STR_UMA_PMF_TABLE[] = {
@@ -178,9 +178,9 @@ struct pmf_info STR_CPU_NV_GPU_AC_ONLY_PMF[] = {
178178

179179
struct pmf_info STR_CPU_NV_GPU_DC_ONLY_PMF[] = {
180180
{0, EC_DC_BEST_PERFORMANCE, 98, {85, 45, 30, 30, 0}},
181-
{0, EC_DC_BALANCED, 99, {75, 38, 25, 20, 0}},
182-
{0, EC_DC_BEST_EFFICIENCY, 100, {69, 35, 23, 20, 0}},
183-
{0, EC_DC_BATTERY_SAVER, 101, {60, 30, 20, 20, 0}},
181+
{0, EC_DC_BALANCED, 99, {85, 45, 30, 30, 0}},
182+
{0, EC_DC_BEST_EFFICIENCY, 100, {85, 45, 30, 30, 0}},
183+
{0, EC_DC_BATTERY_SAVER, 101, {85, 45, 30, 30, 0}},
184184
};
185185

186186
struct pmf_table STR_NV_GPU_PMF_TABLE[] = {
@@ -238,10 +238,10 @@ struct pmf_info KRK_CPU_AMD_GPU_AC_ONLY_PMF[] = {
238238
};
239239

240240
struct pmf_info KRK_CPU_AMD_GPU_DC_ONLY_PMF[] = {
241-
{0, EC_DC_BEST_PERFORMANCE, 129, {76, 60, 60, 60, 30}},
242-
{0, EC_DC_BALANCED, 130, {76, 50, 50, 50, 20}},
243-
{0, EC_DC_BEST_EFFICIENCY, 130, {76, 50, 50, 50, 20}},
244-
{0, EC_DC_BATTERY_SAVER, 131, {65, 20, 20, 20, 20}},
241+
{0, EC_DC_BEST_PERFORMANCE, 129, {85, 60, 60, 60, 30}},
242+
{0, EC_DC_BALANCED, 130, {85, 50, 50, 50, 30}},
243+
{0, EC_DC_BEST_EFFICIENCY, 130, {85, 50, 50, 50, 30}},
244+
{0, EC_DC_BATTERY_SAVER, 131, {85, 50, 50, 50, 30}},
245245
};
246246

247247
/**********************************************************
@@ -292,9 +292,9 @@ struct pmf_info KRK_CPU_UMA_AC_ONLY_PMF[] = {
292292

293293
struct pmf_info KRK_CPU_UMA_DC_ONLY_PMF[] = {
294294
{0, EC_DC_BEST_PERFORMANCE, 164, {85, 60, 40, 30, 0}},
295-
{0, EC_DC_BALANCED, 165, {85, 53, 35, 20, 0}},
296-
{0, EC_DC_BEST_EFFICIENCY, 166, {85, 45, 30, 20, 0}},
297-
{0, EC_DC_BATTERY_SAVER, 167, {60, 30, 20, 20, 0}},
295+
{0, EC_DC_BALANCED, 165, {85, 53, 35, 30, 0}},
296+
{0, EC_DC_BEST_EFFICIENCY, 166, {85, 45, 30, 30, 0}},
297+
{0, EC_DC_BATTERY_SAVER, 167, {85, 45, 30, 30, 0}},
298298
};
299299

300300
/**********************************************************
@@ -344,9 +344,9 @@ struct pmf_info KRK_CPU_NV_GPU_AC_ONLY_PMF[] = {
344344

345345
struct pmf_info KRK_CPU_NV_GPU_DC_ONLY_PMF[] = {
346346
{0, EC_DC_BEST_PERFORMANCE, 199, {85, 45, 30, 30, 0}},
347-
{0, EC_DC_BALANCED, 200, {75, 38, 25, 20, 0}},
348-
{0, EC_DC_BEST_EFFICIENCY, 201, {69, 35, 23, 20, 0}},
349-
{0, EC_DC_BATTERY_SAVER, 202, {60, 30, 20, 20, 0}},
347+
{0, EC_DC_BALANCED, 200, {85, 45, 30, 30, 0}},
348+
{0, EC_DC_BEST_EFFICIENCY, 201, {85, 45, 30, 30, 0}},
349+
{0, EC_DC_BATTERY_SAVER, 202, {85, 45, 30, 30, 0}},
350350
};
351351

352352
/**********************************************************

0 commit comments

Comments
 (0)