diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2010-03-18 08:51:49 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2010-10-22 03:48:45 -0400 |
commit | 9e75894c50d126bf3c8efb0efc91d5a93d6163dd (patch) | |
tree | 6abfff125acc809db9e41481b542caa580a5700b /arch | |
parent | 657bb918d91d8e291f7c40e4a101c44b53fe25fa (diff) |
Blackfin: boards: use proper irq flags with isp1362-hcd
With the recent kernel update the isp1362-hcd driver evaluates the
IORESOURCE_IRQ resource flags and requests the irq with the given
polarity/edge settings. However the ISP1362 config requires low
level/edge interrupts. Most of the Blackfin boards use some random
flag or no flag at all. Make all boards use a know good flag
IORESOURCE_IRQ_LOWEDGE.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/blackfin/mach-bf533/boards/cm_bf533.c | 2 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/ip0x.c | 2 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/cm_bf537e.c | 2 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/cm_bf537u.c | 2 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/stamp.c | 2 | ||||
-rw-r--r-- | arch/blackfin/mach-bf537/boards/tcm_bf537.c | 2 | ||||
-rw-r--r-- | arch/blackfin/mach-bf561/boards/cm_bf561.c | 2 | ||||
-rw-r--r-- | arch/blackfin/mach-bf561/boards/ezkit.c | 2 |
8 files changed, 8 insertions, 8 deletions
diff --git a/arch/blackfin/mach-bf533/boards/cm_bf533.c b/arch/blackfin/mach-bf533/boards/cm_bf533.c index c3954634dc39..adbe62a81e25 100644 --- a/arch/blackfin/mach-bf533/boards/cm_bf533.c +++ b/arch/blackfin/mach-bf533/boards/cm_bf533.c | |||
@@ -400,7 +400,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
400 | }, { | 400 | }, { |
401 | .start = IRQ_PF4, | 401 | .start = IRQ_PF4, |
402 | .end = IRQ_PF4, | 402 | .end = IRQ_PF4, |
403 | .flags = IORESOURCE_IRQ, | 403 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
404 | }, | 404 | }, |
405 | }; | 405 | }; |
406 | 406 | ||
diff --git a/arch/blackfin/mach-bf533/boards/ip0x.c b/arch/blackfin/mach-bf533/boards/ip0x.c index b8474cac6b03..5ba4b02a12eb 100644 --- a/arch/blackfin/mach-bf533/boards/ip0x.c +++ b/arch/blackfin/mach-bf533/boards/ip0x.c | |||
@@ -232,7 +232,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
232 | },{ | 232 | },{ |
233 | .start = IRQ_PF11, | 233 | .start = IRQ_PF11, |
234 | .end = IRQ_PF11, | 234 | .end = IRQ_PF11, |
235 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 235 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
236 | }, | 236 | }, |
237 | }; | 237 | }; |
238 | 238 | ||
diff --git a/arch/blackfin/mach-bf537/boards/cm_bf537e.c b/arch/blackfin/mach-bf537/boards/cm_bf537e.c index 8a89df4c870b..e2e7be40ef44 100644 --- a/arch/blackfin/mach-bf537/boards/cm_bf537e.c +++ b/arch/blackfin/mach-bf537/boards/cm_bf537e.c | |||
@@ -229,7 +229,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
229 | }, { | 229 | }, { |
230 | .start = IRQ_PG15, | 230 | .start = IRQ_PG15, |
231 | .end = IRQ_PG15, | 231 | .end = IRQ_PG15, |
232 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 232 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
233 | }, | 233 | }, |
234 | }; | 234 | }; |
235 | 235 | ||
diff --git a/arch/blackfin/mach-bf537/boards/cm_bf537u.c b/arch/blackfin/mach-bf537/boards/cm_bf537u.c index 9db587e634d3..752c833f7ca8 100644 --- a/arch/blackfin/mach-bf537/boards/cm_bf537u.c +++ b/arch/blackfin/mach-bf537/boards/cm_bf537u.c | |||
@@ -230,7 +230,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
230 | }, { | 230 | }, { |
231 | .start = IRQ_PG15, | 231 | .start = IRQ_PG15, |
232 | .end = IRQ_PG15, | 232 | .end = IRQ_PG15, |
233 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 233 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
234 | }, | 234 | }, |
235 | }; | 235 | }; |
236 | 236 | ||
diff --git a/arch/blackfin/mach-bf537/boards/stamp.c b/arch/blackfin/mach-bf537/boards/stamp.c index 126a40756b50..9c83b52ff6bc 100644 --- a/arch/blackfin/mach-bf537/boards/stamp.c +++ b/arch/blackfin/mach-bf537/boards/stamp.c | |||
@@ -264,7 +264,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
264 | }, { | 264 | }, { |
265 | .start = IRQ_PF3, | 265 | .start = IRQ_PF3, |
266 | .end = IRQ_PF3, | 266 | .end = IRQ_PF3, |
267 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 267 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
268 | }, | 268 | }, |
269 | }; | 269 | }; |
270 | 270 | ||
diff --git a/arch/blackfin/mach-bf537/boards/tcm_bf537.c b/arch/blackfin/mach-bf537/boards/tcm_bf537.c index bc221fd77b29..a4d62b5fc7ba 100644 --- a/arch/blackfin/mach-bf537/boards/tcm_bf537.c +++ b/arch/blackfin/mach-bf537/boards/tcm_bf537.c | |||
@@ -230,7 +230,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
230 | }, { | 230 | }, { |
231 | .start = IRQ_PG15, | 231 | .start = IRQ_PG15, |
232 | .end = IRQ_PG15, | 232 | .end = IRQ_PG15, |
233 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 233 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
234 | }, | 234 | }, |
235 | }; | 235 | }; |
236 | 236 | ||
diff --git a/arch/blackfin/mach-bf561/boards/cm_bf561.c b/arch/blackfin/mach-bf561/boards/cm_bf561.c index 53525e2e5abd..087b6b05cc73 100644 --- a/arch/blackfin/mach-bf561/boards/cm_bf561.c +++ b/arch/blackfin/mach-bf561/boards/cm_bf561.c | |||
@@ -278,7 +278,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
278 | }, { | 278 | }, { |
279 | .start = IRQ_PF47, | 279 | .start = IRQ_PF47, |
280 | .end = IRQ_PF47, | 280 | .end = IRQ_PF47, |
281 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 281 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
282 | }, | 282 | }, |
283 | }; | 283 | }; |
284 | 284 | ||
diff --git a/arch/blackfin/mach-bf561/boards/ezkit.c b/arch/blackfin/mach-bf561/boards/ezkit.c index 3232ae95c159..51b80ec8af6f 100644 --- a/arch/blackfin/mach-bf561/boards/ezkit.c +++ b/arch/blackfin/mach-bf561/boards/ezkit.c | |||
@@ -74,7 +74,7 @@ static struct resource isp1362_hcd_resources[] = { | |||
74 | }, { | 74 | }, { |
75 | .start = IRQ_PF8, | 75 | .start = IRQ_PF8, |
76 | .end = IRQ_PF8, | 76 | .end = IRQ_PF8, |
77 | .flags = IORESOURCE_IRQ, | 77 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE, |
78 | }, | 78 | }, |
79 | }; | 79 | }; |
80 | 80 | ||