]> xenbits.xensource.com Git - people/royger/xen.git/commitdiff
cpufreq: patch target() indirect call to direct one
authorJan Beulich <jbeulich@suse.com>
Fri, 17 May 2019 12:40:12 +0000 (14:40 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 17 May 2019 12:40:12 +0000 (14:40 +0200)
This looks to be the only frequently executed hook; don't bother
patching any other ones.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/drivers/cpufreq/utility.c

index 15e15fd45868271f0e9b68ce2b1a429c28bdb1b6..b93895d4dddca05a5bc56a3ea63a76c1f31f1134 100644 (file)
@@ -364,7 +364,8 @@ int __cpufreq_driver_target(struct cpufreq_policy *policy,
     {
         unsigned int prev_freq = policy->cur;
 
-        retval = cpufreq_driver.target(policy, target_freq, relation);
+        retval = alternative_call(cpufreq_driver.target,
+                                  policy, target_freq, relation);
         if ( retval == 0 )
             TRACE_2D(TRC_PM_FREQ_CHANGE, prev_freq/1000, policy->cur/1000);
     }