aboutsummaryrefslogtreecommitdiffstats
path: root/include/video
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2011-07-18 00:28:27 -0700
committerColin Cross <ccross@android.com>2011-07-18 00:28:27 -0700
commit7f698b2b83662283a86ee3478622fa6ef11eb156 (patch)
treea55afb1154235bce082420523a6053adda7e7b69 /include/video
parent843f129ce8ab1eac6a5052c2e99a1102e485d3bd (diff)
downloadkernel_samsung_tuna-7f698b2b83662283a86ee3478622fa6ef11eb156.zip
kernel_samsung_tuna-7f698b2b83662283a86ee3478622fa6ef11eb156.tar.gz
kernel_samsung_tuna-7f698b2b83662283a86ee3478622fa6ef11eb156.tar.bz2
ARM: omap4: wakeupgen: unmask based on node, not affinity
The irq affinity mask is not kept up to date by the ARM irq code. In particular, migrate_one_irq is not called when the irq node does not match the cpu going offline, and when it is called, it doesn't update the irq affinity mask before calling the irq chip's set_affinity function. This causes the use of the affinity mask in the mask and unmask functions to be unreliable, possibly unmasking an interrupt on a cpu that is offline. The gic driver only supports directing an irq to a single cpu at a time, selected by the node field in the irq_data, so use that to mask and unmask interrupts in the wakeupgen. Change-Id: I1da9ed4cb2ebddacebce51f6f2f8fa054181a259 Signed-off-by: Colin Cross <ccross@android.com>
Diffstat (limited to 'include/video')
0 files changed, 0 insertions, 0 deletions