diff options
author | Wang Wensheng <wangwensheng4@huawei.com> | 2021-03-26 02:23:28 +0000 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2021-04-16 21:03:50 +0200 |
commit | d7840aaadd6e84915866a8f0dab586f6107dadf1 (patch) | |
tree | 1c538c7b94fcd5af6d2335e7fc95dda6895c5cf1 /kernel/time | |
parent | 07ff4aed015c564d03fd518d2fb54e5e6948903c (diff) | |
download | linux-d7840aaadd6e84915866a8f0dab586f6107dadf1.tar.gz linux-d7840aaadd6e84915866a8f0dab586f6107dadf1.tar.bz2 linux-d7840aaadd6e84915866a8f0dab586f6107dadf1.zip |
tick: Use tick_check_replacement() instead of open coding it
The function tick_check_replacement() is the combination of
tick_check_percpu() and tick_check_preferred(), but tick_check_new_device()
has the same logic open coded.
Use the helper to simplify the code.
[ tglx: Massage changelog ]
Signed-off-by: Wang Wensheng <wangwensheng4@huawei.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20210326022328.3266-1-wangwensheng4@huawei.com
Diffstat (limited to 'kernel/time')
-rw-r--r-- | kernel/time/tick-common.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/time/tick-common.c b/kernel/time/tick-common.c index 9d3a22510bab..e15bc0ef1912 100644 --- a/kernel/time/tick-common.c +++ b/kernel/time/tick-common.c @@ -348,12 +348,7 @@ void tick_check_new_device(struct clock_event_device *newdev) td = &per_cpu(tick_cpu_device, cpu); curdev = td->evtdev; - /* cpu local device ? */ - if (!tick_check_percpu(curdev, newdev, cpu)) - goto out_bc; - - /* Preference decision */ - if (!tick_check_preferred(curdev, newdev)) + if (!tick_check_replacement(curdev, newdev)) goto out_bc; if (!try_module_get(newdev->owner)) |