diff options
author | Grant Likely <grant.likely@secretlab.ca> | 2012-02-15 15:06:08 -0700 |
---|---|---|
committer | Grant Likely <grant.likely@secretlab.ca> | 2012-04-12 00:37:48 -0600 |
commit | 6fa6c8e25e95bdc73e92e4c96b8e3299169b616e (patch) | |
tree | 34dc13fb2448eab4916f55edd10dfa34c36505df /arch/powerpc/platforms/powermac/smp.c | |
parent | 15e06bf64f686befd2030da867a3dad965b96cc0 (diff) | |
download | linux-6fa6c8e25e95bdc73e92e4c96b8e3299169b616e.tar.gz linux-6fa6c8e25e95bdc73e92e4c96b8e3299169b616e.tar.bz2 linux-6fa6c8e25e95bdc73e92e4c96b8e3299169b616e.zip |
irq_domain: Move irq_virq_count into NOMAP revmap
This patch replaces the old global setting of irq_virq_count that is only
used by the NOMAP mapping and instead uses a revmap_data property so that
the maximum NOMAP allocation can be set per NOMAP irq_domain.
There is exactly one user of irq_virq_count in-tree right now: PS3.
Also, irq_virq_count is only useful for the NOMAP mapping. So,
instead of having a single global irq_virq_count values, this change
drops it entirely and added a max_irq argument to irq_domain_add_nomap().
That makes it a property of an individual nomap irq domain instead of
a global system settting.
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Tested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Milton Miller <miltonm@bga.com>
Diffstat (limited to 'arch/powerpc/platforms/powermac/smp.c')
-rw-r--r-- | arch/powerpc/platforms/powermac/smp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/platforms/powermac/smp.c b/arch/powerpc/platforms/powermac/smp.c index a81e5a88fbdf..b4ddaa3fbb29 100644 --- a/arch/powerpc/platforms/powermac/smp.c +++ b/arch/powerpc/platforms/powermac/smp.c @@ -192,7 +192,7 @@ static int psurge_secondary_ipi_init(void) { int rc = -ENOMEM; - psurge_host = irq_domain_add_nomap(NULL, &psurge_host_ops, NULL); + psurge_host = irq_domain_add_nomap(NULL, 0, &psurge_host_ops, NULL); if (psurge_host) psurge_secondary_virq = irq_create_direct_mapping(psurge_host); |