android_kernel_xiaomi_sm8350/drivers/mfd
Ingo Molnar cfc736564f [ARM] fix drivers/mfd/ucb1x00-core.c IRQ probing bug
While reviewing the IRQ autoprobing code i found the attached buglet.
probe_irq_on()/off() calls must always be in pairs, because the generic IRQ
code uses a global semaphore to serialize all autoprobing activites.
(which does make sense) The ARM code's probe_irq_*() implementation does
not do this, but if this driver is ever used on another platform, this bug
might bite.

(It probably does not trigger in practice, because a zero probing mask
returned should be rare - but still.)

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-06-26 15:26:13 +01:00
..
Kconfig [PATCH] show MCP menu only on ARCH_SA1100 2006-03-24 07:33:28 -08:00
Makefile [MFD] Add code UCB1200/UCB1300 assabet platform support 2005-09-11 10:27:23 +01:00
mcp-core.c [PATCH] Add MCP bus_type probe and remove methods 2006-01-13 11:26:08 -08:00
mcp-sa11x0.c [DRIVER MODEL] Convert platform drivers to use struct platform_driver 2005-11-09 22:32:44 +00:00
mcp.h [MFD] Add multimedia communication port core support 2005-08-18 10:06:59 +01:00
ucb1x00-assabet.c [MFD] Add code UCB1200/UCB1300 assabet platform support 2005-09-11 10:27:23 +01:00
ucb1x00-core.c [ARM] fix drivers/mfd/ucb1x00-core.c IRQ probing bug 2006-06-26 15:26:13 +01:00
ucb1x00-ts.c [PATCH] drivers/mfd: header included twice 2006-01-08 20:13:59 -08:00
ucb1x00.h [MFD] Fix gcc4 build errors in ucb1x00-core.c 2005-10-06 13:09:42 +01:00