Currently we count the number of lpevents processed in 3 seperate places.
One of these counters is never read, so just remove it. This means
hvlpevent_queue_process() no longer needs to return the number of events
processed.
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Acked-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
        event->xFlags.xValid = 0;
 }
 
-unsigned process_hvlpevents(struct pt_regs *regs)
+void process_hvlpevents(struct pt_regs *regs)
 {
        unsigned numIntsProcessed = 0;
        struct HvLpEvent * nextLpEvent;
 
        /* If we have recursed, just return */
        if ( !set_inUse() )
-               return 0;
+               return;
        
        if (ItLpQueueInProcess == 0)
                ItLpQueueInProcess = 1;
        for (;;) {
                nextLpEvent = get_next_hvlpevent();
                if ( nextLpEvent ) {
-                       /* Count events to return to caller
-                        * and count processed events in hvlpevent_queue
-                        */
                        ++numIntsProcessed;
                        hvlpevent_queue.xLpIntCount++;
                        /* Call appropriate handler here, passing 
        clear_inUse();
 
        get_paca()->lpevent_count += numIntsProcessed;
-
-       return numIntsProcessed;
 }
 
 static int set_spread_lpevents(char *str)
 
 int distribute_irqs = 1;
 int __irq_offset_value;
 int ppc_spurious_interrupts;
-unsigned long lpevent_count;
 u64 ppc64_interrupt_controller;
 
 int show_interrupts(struct seq_file *p, void *v)
        }
 #endif /* CONFIG_SMP */
        if (hvlpevent_is_pending())
-               lpevent_count += process_hvlpevents(regs);
+               process_hvlpevents(regs);
 
        irq_exit();
 
 
                return rc;
        /* We need to poll here as we are not yet taking interrupts */
        while (rtc_data.busy) {
-               extern unsigned long lpevent_count;
                if (hvlpevent_is_pending())
-                       lpevent_count += process_hvlpevents(NULL);
+                       process_hvlpevents(NULL);
        }
        return rtc_set_tm(rtc_data.rc, rtc_data.ce_msg.ce_msg, tm);
 }
 
 struct gettimeofday_struct do_gtod;
 
 extern unsigned long wall_jiffies;
-extern unsigned long lpevent_count;
 extern int smp_tb_synchronized;
 
 extern struct timezone sys_tz;
 
 #ifdef CONFIG_PPC_ISERIES
        if (hvlpevent_is_pending())
-               lpevent_count += process_hvlpevents(regs);
+               process_hvlpevents(regs);
 #endif
 
 /* collect purr register values often, for accurate calculations */
 
 extern struct hvlpevent_queue hvlpevent_queue;
 
 extern int hvlpevent_is_pending(void);
-extern unsigned process_hvlpevents(struct pt_regs *);
+extern void process_hvlpevents(struct pt_regs *);
 extern void setup_hvlpevent_queue(void);
 
 #endif /* _ITLPQUEUE_H */