[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <m1iqvc7iys.fsf@frodo.ebiederm.org>
Date: Fri, 11 Jul 2008 04:34:19 -0700
From: ebiederm@...ssion.com (Eric W. Biederman)
To: Matthew Wilcox <matthew@....cx>
Cc: linux-pci@...r.kernel.org, linux-kernel@...r.kernel.org,
grundler@...isc-linux.org, mingo@...e.hu, tglx@...utronix.de,
jgarzik@...ox.com, linux-ide@...r.kernel.org,
suresh.b.siddha@...el.com, benh@...nel.crashing.org,
jbarnes@...tuousgeek.org, rdunlap@...otime.net,
mtk.manpages@...il.com
Subject: Re: Multiple MSI, take 3
There is one idea that seems to model this cleanly
without breaking all kinds of expectations.
That is an irq with a very small data payload.
In that case we wire all of the vectors up to a single
irq handler that computes the payload as:
payload = vector - base-vector.
And then we figure out how to pass that to the handler in irqaction.
To most of the system it is a single irq so it avoids breaking
expectations about what an irq is.
To everything else it is a little odd, and has it's own unique
set of rules (which is good as well).
Eric
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists