From: Kevin Hilman Date: Fri, 3 Nov 2006 00:47:20 +0000 (+0100) Subject: [ARM] 3918/1: ixp4xx irq-chip rework X-Git-Tag: v2.6.19-rc5~2^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=984d115bbf2d731ed2264031fe49c1378d730db0;p=pandora-kernel.git [ARM] 3918/1: ixp4xx irq-chip rework This is a rework of the ixp4xx irq_chip implementation. The use of two irq_chip structures and potentially switching between them is a violation of the intended use of the IRQ framework. The current implementation does not work with current in-kernel spinlock debugging or lockdep due to lock recursion problems caused by calling set_irq_chip/handler from within the chip's set_irq_type(). This patch goes back to using one irq_chip structure and handling the differences between edge/level, normal/GPIO interrupts inside the ack/mask/unmask routines themselves. Signed-off-by: Kevin Hilman Signed-off-by: Deepak Saxena Signed-off-by: Russell King --- Reading git-diff-tree failed