[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.DEB.2.02.1404240918110.4704@ionos.tec.linutronix.de>
Date: Thu, 24 Apr 2014 09:25:56 +0200 (CEST)
From: Thomas Gleixner <tglx@...utronix.de>
To: Linus Walleij <linus.walleij@...aro.org>
cc: Mathias Nyman <mathias.nyman@...ux.intel.com>,
Linus Torvalds <torvalds@...ux-foundation.org>,
Grant Likely <grant.likely@...aro.org>,
"H. Peter Anvin" <hpa@...ux.intel.com>,
Ingo Molnar <mingo@...e.hu>,
"Jin, Yao" <yao.jin@...ux.intel.com>,
"Rafael J. Wysocki" <rafael.j.wysocki@...el.com>,
Mika Westerberg <mika.westerberg@...ux.intel.com>,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"Krogerus, Heikki" <heikki.krogerus@...el.com>
Subject: Re: [PATCH] pinctrl-baytrail: workaround for irq descriptor conflict
on ASUS T100TA
On Wed, 23 Apr 2014, Linus Walleij wrote:
> However this is a first time for an embedded irqchip (coupled
> with GPIO ACPI) creeping into the x86 world, so it needs some
> attention I think, do we have a direction forward for peaceful
> coexistence of several irq controllers picking some IRQ
> numbers/descriptors dynamically as they probe, also on
> x86 systems?
The issue on x86 is, that we have basically two classes of interrupts.
- The hardwired ones (in the chipset and we have no way to
change that except with MSI)
- The dynamic ones, i.e. MSI[X]
So for allocating the MSI interrupts we use the range above the
possible hardwired interrupts.
Unfortunaly the information where the reserved/hardwired range ends is
not available to drivers, but it should be simple to do so.
I'm traveling until friday, so please wait before you commit that
fugly hack. I'll have a closer look how we can handle that at the core
level.
Thanks,
tglx
--
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