power: Add support for EXPENSIVE_RENDERING

When background_blur is enabled, the rendering can be expensive
and many janks will occur. So, need to support the mode in power
module and pass it to perf-hal to handle.

Change-Id: I5bab53e72134d76201d9fc28b9bdae4185790deb
CRs-Fixed: 3278491
This commit is contained in:
Jun Wang
2022-08-26 11:55:12 +08:00
committed by Gerrit - the friendly Code Review server
parent 68d610c2d9
commit 92e50efac0
3 changed files with 17 additions and 1 deletions

View File

@@ -49,6 +49,8 @@ extern "C" {
#define HINT_HANDLED (0)
#define HINT_NONE (-1)
#define PERF_HINT_EXPENSIVE_RENDERING 0x000010A5
#include <hardware/power.h>
enum CPU_GOV_CHECK {
@@ -60,6 +62,7 @@ enum CPU_GOV_CHECK {
void power_init(void);
void power_hint(power_hint_t hint, void *data);
void set_expensive_rendering(bool enabled);
void set_interactive(int on);
#ifdef __cplusplus