From: Chanwoo Choi Date: Wed, 11 Aug 2021 10:30:37 +0000 (+0900) Subject: pass: Update supported module information for PASS_RESOURCE_BATTERY/NONSTANDARD_ID X-Git-Tag: submit/tizen/20210813.010414^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=320cfc6c95ca345e22aba138d9ce60ee091cb1a7;p=platform%2Fcore%2Fsystem%2Fpass.git pass: Update supported module information for PASS_RESOURCE_BATTERY/NONSTANDARD_ID Update supported module information for both new PASS_RESOURCE_BATTERY_ID type and PASS_RESOURCE_NONSTANDARD_ID type as following: [Updated supported module list for each h/w resource type] 1. PASS_RESOURCE_BATTERY_ID (new h/w resoruce type) - PASS_MODULE_PARSER - PASS_MODULE_RESCON - PASS_MODULE_RESMON - PASS_MODULE_PMQOS - PASS_MODULE_THERMAL 2. PASS_RESOURCE_NONSTANDARD_ID - PASS_MODULE_RESMON - PASS_MODULE_PMQOS - PASS_MODULE_THERMAL Change-Id: I9161898b7d9b8b886081eabac3eb91db3fc8b76e Signed-off-by: Chanwoo Choi --- diff --git a/src/pass/pass-hal.c b/src/pass/pass-hal.c index 7c3759a..8a30041 100644 --- a/src/pass/pass-hal.c +++ b/src/pass/pass-hal.c @@ -780,7 +780,9 @@ int pass_hal_save_initdata(struct pass_resource *res) res->config_data.res_name); return ret; } - + /* fall through */ + case PASS_RESOURCE_BATTERY_ID: + case PASS_RESOURCE_NONSTANDARD_ID: ret = pass_hal_save_thermal_initdata(res); if (ret < 0) { _E("Failed to save thermal initdata for '%s' resource", @@ -796,8 +798,6 @@ int pass_hal_save_initdata(struct pass_resource *res) return ret; } break; - case PASS_RESOURCE_NONSTANDARD_ID: - break; default: _E("Unsupported resource type (type: %d)\n", res->config_data.res_type); @@ -837,7 +837,9 @@ int pass_hal_restore_initdata(struct pass_resource *res) res->config_data.res_name); return ret; } - + /* fall through */ + case PASS_RESOURCE_BATTERY_ID: + case PASS_RESOURCE_NONSTANDARD_ID: ret = pass_hal_restore_thermal_initdata(res); if (ret < 0) { _E("Failed to restore thermal initdata for '%s' resource", @@ -853,8 +855,6 @@ int pass_hal_restore_initdata(struct pass_resource *res) return ret; } break; - case PASS_RESOURCE_NONSTANDARD_ID: - break; default: _E("Unsupported resource type (type: %d)\n", res->config_data.res_type); diff --git a/src/pass/pass-resmon.c b/src/pass/pass-resmon.c index 570248a..7f04dee 100644 --- a/src/pass/pass-resmon.c +++ b/src/pass/pass-resmon.c @@ -70,7 +70,8 @@ uint64 available_resmon_timer[] = { [PASS_RESOURCE_BUS_ID] = 0, [PASS_RESOURCE_GPU_ID] = RESMON_SRC_THERMAL, [PASS_RESOURCE_MEMORY_ID] = 0, - [PASS_RESOURCE_NONSTANDARD_ID] = 0 + [PASS_RESOURCE_BATTERY_ID] = RESMON_SRC_THERMAL, + [PASS_RESOURCE_NONSTANDARD_ID] = RESMON_SRC_THERMAL }; /** @@ -83,7 +84,8 @@ uint64 available_resmon_uevent[] = { [PASS_RESOURCE_BUS_ID] = 0, [PASS_RESOURCE_GPU_ID] = RESMON_SRC_THERMAL, [PASS_RESOURCE_MEMORY_ID] = 0, - [PASS_RESOURCE_NONSTANDARD_ID] = 0 + [PASS_RESOURCE_BATTERY_ID] = RESMON_SRC_THERMAL, + [PASS_RESOURCE_NONSTANDARD_ID] = RESMON_SRC_THERMAL }; static bool resmon_is_supported(unsigned int res_type, diff --git a/src/pass/pass.c b/src/pass/pass.c index e8d28d2..9a4bb9a 100644 --- a/src/pass/pass.c +++ b/src/pass/pass.c @@ -73,9 +73,17 @@ static uint64 supported_module[] = { | PASS_MODULE_RESMON | PASS_MODULE_PMQOS, + [PASS_RESOURCE_BATTERY_ID] = PASS_MODULE_PARSER + | PASS_MODULE_RESCON + | PASS_MODULE_RESMON + | PASS_MODULE_PMQOS + | PASS_MODULE_THERMAL, + [PASS_RESOURCE_NONSTANDARD_ID] = PASS_MODULE_PARSER | PASS_MODULE_RESCON - | PASS_MODULE_PMQOS, + | PASS_MODULE_RESMON + | PASS_MODULE_PMQOS + | PASS_MODULE_THERMAL, }; extern int pass_rescon_init(struct pass_resource *res);