Source
204
204
pr_err("%s: failed to setup irq\n", __func__);
205
205
goto err;
206
206
}
207
207
208
208
/* setup clockevent */
209
209
event_dev->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT;
210
210
event_dev->set_next_event = keystone_set_next_event;
211
211
event_dev->set_state_shutdown = keystone_shutdown;
212
212
event_dev->set_state_periodic = keystone_set_periodic;
213
213
event_dev->set_state_oneshot = keystone_shutdown;
214
-
event_dev->cpumask = cpu_all_mask;
214
+
event_dev->cpumask = cpu_possible_mask;
215
215
event_dev->owner = THIS_MODULE;
216
216
event_dev->name = TIMER_NAME;
217
217
event_dev->irq = irq;
218
218
219
219
clockevents_config_and_register(event_dev, rate, 1, ULONG_MAX);
220
220
221
221
pr_info("keystone timer clock @%lu Hz\n", rate);
222
222
return 0;
223
223
err:
224
224
clk_put(clk);