From: robherring2@gmail.com (Rob Herring)
To: linux-arm-kernel@lists.infradead.org
Subject: arm NO_IRQ = -1 - zynq axi_ethernet driver
Date: Thu, 03 Jan 2013 07:58:11 -0600 [thread overview]
Message-ID: <50E58E73.6070308@gmail.com> (raw)
In-Reply-To: <CAHTX3d+dOm2AzK=g_UbEiJ2AQYJNJtfWHXGvrxK1TqM2nmEh7Q@mail.gmail.com>
On 01/03/2013 07:47 AM, Michal Simek wrote:
> Hi Grand, Russell, Arnd, Olof and Rob,
>
> I am getting one problem with axi_ethernet driver because I want to remove
> NO_IRQ from axi_ethernet driver because NO_IRQ was setup to 0 and
> removed from microblaze long time ago.
> Some patches from reference.
> "microblaze: Change NO_IRQ to 0"
> sha1: 6c7a2676f594ca9a30203b4fd5dc26b53682cffe
> and
> "microblaze: Remove NO_IRQ from architecture"
> sha1: 18e3b1075b1bc4a6027a6612fe70a5c81c209ec7
>
> but we can also use this driver on arm Zynq platform.
> It is easy to add
> #ifndef NO_IRQ
> #define NO_IRQ 0
> #endif
> to the driver to cover Microblaze case but it will be just workaround.
>
> From patches description NO_IRQ shouldn't be used by any driver
> + from Grant description
>
> "As has been discussed many times[1], Using NO_IRQ set to anything other
> than 0 is bug waiting to happen since many drivers follow the pattern
> "if (!irq)" for testing whether or not an irq has been set."
>
> + link
> [1] http://lkml.org/lkml/2005/11/21/221
>
> Was there any attempt to remove NO_IRQ from ARM?
> Any problem to do it?
It's not removed, but we've trimmed it out of most things. It appears
that drivers are mostly not using it other than powerpc drivers. It is
not really necessary to remove it from the arch. Drivers should simply
check for (irq <= 0) for error cases. I'm not sure if there are any
platforms left using irq 0 as a valid irq.
Rob
next prev parent reply other threads:[~2013-01-03 13:58 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-03 13:47 arm NO_IRQ = -1 - zynq axi_ethernet driver Michal Simek
2013-01-03 13:54 ` Russell King - ARM Linux
2013-01-03 13:58 ` Rob Herring [this message]
2013-01-09 16:52 ` Michal Simek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=50E58E73.6070308@gmail.com \
--to=robherring2@gmail.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).