]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/3.6.8/arm-at91-at91sam9g45-fix-crypto-peripherals-irq-issue-due-to-sparse-irq-support.patch
Fixes for 4.19
[thirdparty/kernel/stable-queue.git] / releases / 3.6.8 / arm-at91-at91sam9g45-fix-crypto-peripherals-irq-issue-due-to-sparse-irq-support.patch
1 From 097965ee447e5ccec9776f9b075e64cf7607e5eb Mon Sep 17 00:00:00 2001
2 From: Nicolas Royer <nicolas@eukrea.com>
3 Date: Tue, 6 Nov 2012 17:31:03 +0100
4 Subject: ARM: at91/AT91SAM9G45: fix crypto peripherals irq issue due to sparse irq support
5
6 From: Nicolas Royer <nicolas@eukrea.com>
7
8 commit 097965ee447e5ccec9776f9b075e64cf7607e5eb upstream.
9
10 Spare irq support introduced by commit 8fe82a5 (ARM: at91: sparse irq support)
11 involves to add the NR_IRQS_LEGACY offset to irq number.
12
13 Signed-off-by: Nicolas Royer <nicolas@eukrea.com>
14 Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
15 Acked-by: Eric Bénard <eric@eukrea.com>
16 Tested-by: Eric Bénard <eric@eukrea.com>
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18
19 ---
20 arch/arm/mach-at91/at91sam9g45_devices.c | 12 ++++++------
21 1 file changed, 6 insertions(+), 6 deletions(-)
22
23 --- a/arch/arm/mach-at91/at91sam9g45_devices.c
24 +++ b/arch/arm/mach-at91/at91sam9g45_devices.c
25 @@ -1847,8 +1847,8 @@ static struct resource sha_resources[] =
26 .flags = IORESOURCE_MEM,
27 },
28 [1] = {
29 - .start = AT91SAM9G45_ID_AESTDESSHA,
30 - .end = AT91SAM9G45_ID_AESTDESSHA,
31 + .start = NR_IRQS_LEGACY + AT91SAM9G45_ID_AESTDESSHA,
32 + .end = NR_IRQS_LEGACY + AT91SAM9G45_ID_AESTDESSHA,
33 .flags = IORESOURCE_IRQ,
34 },
35 };
36 @@ -1880,8 +1880,8 @@ static struct resource tdes_resources[]
37 .flags = IORESOURCE_MEM,
38 },
39 [1] = {
40 - .start = AT91SAM9G45_ID_AESTDESSHA,
41 - .end = AT91SAM9G45_ID_AESTDESSHA,
42 + .start = NR_IRQS_LEGACY + AT91SAM9G45_ID_AESTDESSHA,
43 + .end = NR_IRQS_LEGACY + AT91SAM9G45_ID_AESTDESSHA,
44 .flags = IORESOURCE_IRQ,
45 },
46 };
47 @@ -1916,8 +1916,8 @@ static struct resource aes_resources[] =
48 .flags = IORESOURCE_MEM,
49 },
50 [1] = {
51 - .start = AT91SAM9G45_ID_AESTDESSHA,
52 - .end = AT91SAM9G45_ID_AESTDESSHA,
53 + .start = NR_IRQS_LEGACY + AT91SAM9G45_ID_AESTDESSHA,
54 + .end = NR_IRQS_LEGACY + AT91SAM9G45_ID_AESTDESSHA,
55 .flags = IORESOURCE_IRQ,
56 },
57 };