x86: arch_probe_nr_irqs

Impact: save RAM with large NR_CPUS, get smaller nr_irqs

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Mike Travis <travis@sgi.com>
This commit is contained in:
Yinghai Lu
2009-01-12 17:39:24 -08:00
committed by Mike Travis
parent e65e49d0f3
commit 4a046d1754
5 changed files with 26 additions and 12 deletions

View File

@@ -115,14 +115,11 @@
# endif
#else
/* defined as a macro so nr_irqs = max_nr_irqs(nr_cpu_ids) can be used */
# define max_nr_irqs(nr_cpus) \
((8 * nr_cpus) > (32 * MAX_IO_APICS) ? \
# define NR_IRQS \
((8 * NR_CPUS) > (32 * MAX_IO_APICS) ? \
(NR_VECTORS + (8 * NR_CPUS)) : \
(NR_VECTORS + (32 * MAX_IO_APICS))) \
# define NR_IRQS max_nr_irqs(NR_CPUS)
#endif
#elif defined(CONFIG_X86_VOYAGER)