Re: [PATCH v6 08/11] drivers: perf: hisi: use poll method to avoid L3C counter overflow

From: Anurup M
Date: Mon Mar 27 2017 - 02:33:55 EST




On Friday 24 March 2017 05:13 PM, Mark Rutland wrote:
How do we ensure that we don't take the interrupt in the middle of a
> >sequence of accesses to the HW?
>
>The L3 cache and MN PMU does not use the overflow IRQ and it does
>not occur here
>as the interrupt Mask register is by default masked in hardware.
I was referring to the timer interrupt which backs the hrtimer.

i.e. how do we guarantee that hisi_hrtimer_callback() is not called
while we are in the middle of a RMW sequence? Are interrupts disabled
for all of those seqeunces?

The HW access via djtag read and write are protected by spin_lock_irqsave.

Thanks,
Anurup

Thanks,
Mark.