Thread (58 messages) 58 messages, 15 authors, 2011-12-07

Re: [PATCH] ata: Don't use NO_IRQ in pata_of_platform driver

From: Anton Vorontsov <hidden>
Date: 2011-12-02 22:40:27
Also in: linux-ide, linux-next, lkml

On Sat, Dec 03, 2011 at 02:34:02AM +0400, Anton Vorontsov wrote:
On Fri, Dec 02, 2011 at 07:19:17PM +0000, Dave Martin wrote:
[...]
quoted
quoted
quoted
quoted
Drivers should not use NO_IRQ; moreover, some architectures don't
have it nowadays. '0' is the 'no irq' case.

Signed-off-by: Anton Vorontsov <redacted>
Acked-by: Alan Cox <redacted>
In case if we don't want a "band-aid fix" for 3.2, here is the patch
that just does the proper fix (w/ a risk to break minor architectures).
This is now broken on ARM where, for good or bad, NO_IRQ currently is
used and is -1.

How do we resolve it?
One option is to test this patch on a board that is now broken:

http://lkml.org/lkml/2011/11/10/290
Oh, actually, reading my own patch:

"ARM defines NO_IRQ to -1, but OF code relies on IRQ domains support,
 which returns correct ('0') value in 'no irq' case. So everything
 should be fine."


I forgot that on ARM we use IRQ domains, so ARM should be OK.

Do you really see any breakage, and if so, what board?

Thanks,

-- 
Anton Vorontsov
Email: cbouatmailru@gmail.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help