diff --git a/common/include/rtg_interface.h b/common/include/rtg_interface.h index f8642bd724b3c758f2107e32c4126f9ee63280b6..dce9a3a882a323711936386c0754af15e57e80bc 100644 --- a/common/include/rtg_interface.h +++ b/common/include/rtg_interface.h @@ -80,6 +80,7 @@ enum rtg_sched_cmdid { LIST_RTG_THREAD, SEARCH_RTG, GET_ENABLE, + SET_MAX_UTIL, RTG_CTRL_MAX_NR, }; @@ -97,6 +98,7 @@ extern "C" { int EndFrameFreq(int grpId); int EndScene(int grpId); int SetMinUtil(int grpId, int stateParam); + int SetMaxUtil(int grpId, int stateParam); int SetMargin(int grpId, int stateParam); int ListRtgThread(int grpId, vector *rs); // list all tasks of grpId; int ListRtgGroup(vector *rs); diff --git a/interfaces/innerkits/frameintf/rtg_interface.cpp b/interfaces/innerkits/frameintf/rtg_interface.cpp index f1cc3a12003f33fac35b04ad8e6f1a7fc8652892..9cb667d5f70f660a0d76d62b0fb451c56e5e6f71 100644 --- a/interfaces/innerkits/frameintf/rtg_interface.cpp +++ b/interfaces/innerkits/frameintf/rtg_interface.cpp @@ -52,6 +52,8 @@ const char RTG_SCHED_IPC_MAGIC = 0xAB; _IOWR(RTG_SCHED_IPC_MAGIC, END_SCENE, struct proc_state_data) #define CMD_ID_SET_MIN_UTIL \ _IOWR(RTG_SCHED_IPC_MAGIC, SET_MIN_UTIL, struct proc_state_data) +#define CMD_ID_SET_MAX_UTIL \ + _IOWR(RTG_SCHED_IPC_MAGIC, SET_MAX_UTIL, struct proc_state_data) #define CMD_ID_SET_MARGIN \ _IOWR(RTG_SCHED_IPC_MAGIC, SET_MARGIN, struct proc_state_data) #define CMD_ID_LIST_RTG \ @@ -352,6 +354,11 @@ int SetMinUtil(int grpId, int stateParam) return ret; } +int SetMaxUtil(int grpId, int stateParam) +{ + return 0; +} + int SetMargin(int grpId, int stateParam) { int ret = 0;