|
@@ -131,7 +131,7 @@ static struct irq_chip rt_irq_type = {
|
|
|
static int rt_next_event(unsigned long delta, struct clock_event_device *evt)
|
|
|
{
|
|
|
unsigned int cpu = smp_processor_id();
|
|
|
- int slice putoslice(cpu);
|
|
|
+ int slice = cputoslice(cpu);
|
|
|
unsigned long cnt;
|
|
|
|
|
|
cnt = LOCAL_HUB_L(PI_RT_COUNT);
|
|
@@ -169,7 +169,7 @@ static irqreturn_t hub_rt_counter_handler(int irq, void *dev_id)
|
|
|
/*
|
|
|
* Ack
|
|
|
*/
|
|
|
- LOCAL_HUB_S(PI_RT_PEND_A + PI_COUNT_OFFSET * slice, cnt);
|
|
|
+ LOCAL_HUB_S(PI_RT_PEND_A + PI_COUNT_OFFSET * slice, 0);
|
|
|
cd->event_handler(cd);
|
|
|
|
|
|
return IRQ_HANDLED;
|