[PATCH 1/6] powerpc/kconfig: Move NR_IRQS into "Kernel Options"

Arnd Bergmann arnd at arndb.de
Mon Oct 12 22:50:47 AEDT 2015


On Monday 12 October 2015 22:07:45 Michael Ellerman wrote:
> Yeah, this builds and boots at least on pseries KVM.
> 
> diff --git a/arch/powerpc/include/asm/irq.h b/arch/powerpc/include/asm/irq.h
> index e8e3a0a04eb0..35fba282b7f9 100644
> --- a/arch/powerpc/include/asm/irq.h
> +++ b/arch/powerpc/include/asm/irq.h
> @@ -23,11 +23,8 @@ extern atomic_t ppc_n_lost_interrupts;
>  /* This number is used when no interrupt has been assigned */
>  #define NO_IRQ                 (0)
>  
> -/* Total number of virq in the platform */
> -#define NR_IRQS                CONFIG_NR_IRQS
> -
> -/* Same thing, used by the generic IRQ code */
>  #define NR_IRQS_LEGACY         NUM_ISA_INTERRUPTS
> +#define NR_IRQS                        NR_IRQS_LEGACY
>  
>  extern irq_hw_number_t virq_to_hw(unsigned int virq);
>  

This looks like the way it's intended. I've also checked that no powerpc
platform defines a static IRQ larger than NUM_ISA_INTERRUPTS, and only
two files do it at all (arch/powerpc/platforms/chrp/pegasos_eth.c and arch/powerpc/sysdev/rtc_cmos_setup.c).

	Arnd


More information about the Linuxppc-dev mailing list