73c1b41e63
When the state names got added a script was used to add the extra argument to the calls. The script basically converted the state constant to a string, but the cleanup to convert these strings into meaningful ones did not happen. Replace all the useless strings with 'subsys/xxx/yyy:state' strings which are used in all the other places already. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Sebastian Siewior <bigeasy@linutronix.de> Link: http://lkml.kernel.org/r/20161221192112.085444152@linutronix.de Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
41 lines
1.1 KiB
C
41 lines
1.1 KiB
C
/*
|
|
* linux/drivers/clocksource/dummy_timer.c
|
|
*
|
|
* Copyright (C) 2013 ARM Ltd.
|
|
* All Rights Reserved
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
#include <linux/clockchips.h>
|
|
#include <linux/cpu.h>
|
|
#include <linux/init.h>
|
|
#include <linux/percpu.h>
|
|
#include <linux/cpumask.h>
|
|
|
|
static DEFINE_PER_CPU(struct clock_event_device, dummy_timer_evt);
|
|
|
|
static int dummy_timer_starting_cpu(unsigned int cpu)
|
|
{
|
|
struct clock_event_device *evt = per_cpu_ptr(&dummy_timer_evt, cpu);
|
|
|
|
evt->name = "dummy_timer";
|
|
evt->features = CLOCK_EVT_FEAT_PERIODIC |
|
|
CLOCK_EVT_FEAT_ONESHOT |
|
|
CLOCK_EVT_FEAT_DUMMY;
|
|
evt->rating = 100;
|
|
evt->cpumask = cpumask_of(cpu);
|
|
|
|
clockevents_register_device(evt);
|
|
return 0;
|
|
}
|
|
|
|
static int __init dummy_timer_register(void)
|
|
{
|
|
return cpuhp_setup_state(CPUHP_AP_DUMMY_TIMER_STARTING,
|
|
"clockevents/dummy_timer:starting",
|
|
dummy_timer_starting_cpu, NULL);
|
|
}
|
|
early_initcall(dummy_timer_register);
|