ARM: perf: clean up event group validation
authorMark Rutland <mark.rutland@arm.com>
Wed, 27 Apr 2011 15:22:21 +0000 (16:22 +0100)
committerWill Deacon <will.deacon@arm.com>
Wed, 31 Aug 2011 09:50:01 +0000 (10:50 +0100)
commit7b9f72c62ed047a200b1ef8c70bee0b58e880af8
tree1858fa358eaf3a40d892ff86705b724f1be8c3c7
parent48957155f8791964d8567479e6986f88343aba38
ARM: perf: clean up event group validation

Currently, event group validation compares each event's 'pmu' pointer
against the static 'pmu' pointer. This limits the code to supporting
only 1 PMU.

This patch changes the behaviour to consider an event's group leader's
'pmu' pointer as canonical for validation. This should ease later
generalisation of the code to support multiple PMUs at once.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Reviewed-by: Will Deacon <will.deacon@arm.com>
Reviewed-by: Jamie Iles <jamie@jamieiles.com>
Reviewed-by: Ashwin Chaugule <ashwinc@codeaurora.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
arch/arm/kernel/perf_event.c