pass: pmqos: Show the resource name when lock/unlock the scenario
authorChanwoo Choi <cw00.choi@samsung.com>
Thu, 2 Feb 2017 11:32:06 +0000 (20:32 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Thu, 2 Feb 2017 23:43:20 +0000 (08:43 +0900)
This patch just shows the resource name when locking or unlocking
the scenario for debug.

For example,
Lock   'AppLaunch' scenario for 'cpu0' resource
Lock   'AppLaunch' scenario for 'cpu4' resource
Lock   'AppLaunch' scenario for 'soc:memory_bus@0' resource
Lock   'AppLaunch' scenario for 'soc:memory_bus@1' resource
Lock   'AppLaunch' scenario for '14ac0000.mali' resource

Change-Id: I5e2e990b6fd354f20c07b83ba5bb489e149178a0
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
src/pass/pass-pmqos.c

index 6d23fc797aea26c2db3c4090ab6b12df91e02918..0edfaec275eb726a1c2b21262d6bd163f048dc52 100644 (file)
@@ -113,6 +113,8 @@ static int find_scenario_index(struct pass_scenario_policy *scenario,
  */
 int pass_notifier_pmqos_func(struct pass_policy *policy, void *data)
 {
+       struct pass_resource *pass_res = to_pass_resource(policy);
+       struct pass_conf_data *cdata = &pass_res->cdata;
        struct pass_scenario_policy *scenario = &policy->scenario;
        struct pass_scenario *scn = NULL;
        enum pass_state locked = PASS_UNUSED;
@@ -185,11 +187,13 @@ int pass_notifier_pmqos_func(struct pass_policy *policy, void *data)
        }
 
        if (locked) {
-               _I("Lock   '%s' scenario\n", name);
+               _I("Lock   '%s' scenario for '%s' resource\n",
+                       name, cdata->res_name);
        } else {
                scenario->list[index].locked_time = 0;
 
-               _I("UnLock '%s' scenario (%lldms)\n", name,
+               _I("UnLock '%s' scenario for '%s' resource (%lldms)\n",
+                       name, cdata->res_name,
                        (pass_get_time_ms() - scenario->list[index].locked_time));
        }