Add amd priority enum values
authorChanggyu Choi <changyu.choi@samsung.com>
Tue, 7 Feb 2023 01:41:20 +0000 (10:41 +0900)
committerChanggyu Choi <changyu.choi@samsung.com>
Tue, 7 Feb 2023 02:11:51 +0000 (11:11 +0900)
Some values were added to clarify the priority relationship of amd jobs.

Change-Id: Ibd740ddaf812bfcebcd873ef8f3f7b4859d73bb7
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
src/lib/amd_util.h
src/lib/api/amd_api_util.h
src/modules/wayland-core/src/wayland-core.c

index b290f3e9c46584e57418b9be3014b73514172c1c..2bddb752f875e8624c2d29183e3931e695a49edd 100644 (file)
 #include <tzplatform_config.h>
 
 typedef enum {
-       AMD_PRIORITY_90 = -90,
-       AMD_PRIORITY_80 = -80,
-       AMD_PRIORITY_70 = -70
+       AMD_PRIORITY_MAX = G_PRIORITY_HIGH,
+       AMD_PRIORITY_90  = G_PRIORITY_HIGH + 10,
+       AMD_PRIORITY_80  = G_PRIORITY_HIGH + 20,
+       AMD_PRIORITY_70  = G_PRIORITY_HIGH + 30
 } amd_priority_e;
 
 #ifdef __cplusplus
index ed399f939bbeffea42f766213f3b4e048b80c958..a6e63195963228772a78735dbf49df451ba6cacd 100644 (file)
 #ifndef __AMD_API_UTIL_H__
 #define __AMD_API_UTIL_H__
 
+#include <glib.h>
 #include <stdbool.h>
 
 typedef enum {
-       AMD_API_PRIORITY_80  = -80,
-       AMD_API_PRIORITY_70  = -70
+       AMD_API_PRIORITY_MAX = G_PRIORITY_HIGH,
+       AMD_API_PRIORITY_90  = G_PRIORITY_HIGH + 10,
+       AMD_API_PRIORITY_80  = G_PRIORITY_HIGH + 20,
+       AMD_API_PRIORITY_70  = G_PRIORITY_HIGH + 30
 } amd_api_priority_e;
 
 #ifdef __cplusplus
index 41df9ede42777a2b26259fdf8c1da3d1bac0ca74..316470aa57f473e40119ac213a367ae8525668bb 100644 (file)
@@ -270,7 +270,7 @@ static bool __wayland_monitor_cb(const char *event_name, void *data)
        }
 
        if (__file_monitor.wm_ready && __file_monitor.wl_ready) {
-               g_idle_add_full(G_PRIORITY_HIGH, __init_wl, NULL, NULL);
+               g_idle_add_full(AMD_API_PRIORITY_MAX, __init_wl, NULL, NULL);
                __file_monitor.handle = NULL;
                return false;
        }
@@ -295,7 +295,7 @@ static int __file_monitor_init(void)
        }
 
        if (__file_monitor.wl_ready && __file_monitor.wm_ready) {
-               g_idle_add_full(G_PRIORITY_HIGH, __init_wl, NULL, NULL);
+               g_idle_add_full(AMD_API_PRIORITY_MAX, __init_wl, NULL, NULL);
                return 0;
        }
 
@@ -329,7 +329,7 @@ EXPORT int AMD_MOD_INIT(void)
 {
        _D("wayland core init");
 
-       g_idle_add_full(G_PRIORITY_HIGH, __idle_cb, NULL, NULL);
+       g_idle_add_full(AMD_API_PRIORITY_MAX, __idle_cb, NULL, NULL);
 
        return 0;
 }