ALSA: AACI: fix multiple IRQ claiming
authorRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 25 Jan 2011 15:52:33 +0000 (15:52 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 25 Jan 2011 21:20:22 +0000 (21:20 +0000)
commitb60fb519d7977e606621af85585c3677fc290ef8
treec585e8f2e08717547a7d570ef84fbf2e8a6b874e
parent250c7a61c35a258e2422b3d55c61bfbad33326be
ALSA: AACI: fix multiple IRQ claiming

Claiming the IRQ each time a playback or capture interface is opened
is wasteful; the second copy of the registered handler is identical to
the first and just wastes resources.  Track the number of opens and
only register the handler when necessary.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
sound/arm/aaci.c
sound/arm/aaci.h