aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/time/clockevents.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/time/clockevents.c b/kernel/time/clockevents.c
index 6e53e9a0c2e8..73689df1e4b8 100644
--- a/kernel/time/clockevents.c
+++ b/kernel/time/clockevents.c
@@ -450,6 +450,8 @@ static int clockevents_sanity_check(struct clock_event_device *dev)
450 /* We shouldn't be supporting new modes now */ 450 /* We shouldn't be supporting new modes now */
451 WARN_ON(dev->set_state_periodic || dev->set_state_oneshot || 451 WARN_ON(dev->set_state_periodic || dev->set_state_oneshot ||
452 dev->set_state_shutdown || dev->tick_resume); 452 dev->set_state_shutdown || dev->tick_resume);
453
454 BUG_ON(dev->mode != CLOCK_EVT_MODE_UNUSED);
453 return 0; 455 return 0;
454 } 456 }
455 457
@@ -479,7 +481,6 @@ void clockevents_register_device(struct clock_event_device *dev)
479{ 481{
480 unsigned long flags; 482 unsigned long flags;
481 483
482 BUG_ON(dev->mode != CLOCK_EVT_MODE_UNUSED);
483 BUG_ON(clockevents_sanity_check(dev)); 484 BUG_ON(clockevents_sanity_check(dev));
484 485
485 /* Initialize state to DETACHED */ 486 /* Initialize state to DETACHED */