]> Git Repo - linux.git/commit - drivers/irqchip/irq-atmel-aic5.c
irqchip/atmel-aic5: Use per chip mask caches in mask/unmask()
authorLudovic Desroches <[email protected]>
Mon, 21 Sep 2015 13:46:04 +0000 (15:46 +0200)
committerThomas Gleixner <[email protected]>
Tue, 22 Sep 2015 13:55:51 +0000 (15:55 +0200)
commitd32dc9aa10c739363c775baf4499416b2e0dc11f
tree3c1db86bcea785272bc66a737c9d8f598b634bf1
parent1f93e4a96c9109378204c147b3eec0d0e8100fde
irqchip/atmel-aic5: Use per chip mask caches in mask/unmask()

When masking/unmasking interrupts, mask_cache is updated and used later
for suspend/resume. Unfortunately, it always was the mask_cache
associated with the first irq chip which was updated. So when performing
resume, only irqs 0-31 could be enabled.

Fixes: b1479ebb7720 ("irqchip: atmel-aic: Add atmel AIC/AIC5 drivers")
Signed-off-by: Ludovic Desroches <[email protected]>
Cc: <[email protected]>
Cc: <[email protected]>
Cc: <[email protected]>
Cc: <[email protected]>
Cc: <[email protected]>
Cc: <[email protected]>
Cc: <[email protected]>
Cc: <[email protected]>
Cc: [email protected] #3.18
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Thomas Gleixner <[email protected]>
drivers/irqchip/irq-atmel-aic5.c
This page took 0.051862 seconds and 4 git commands to generate.