Support for ARM Ltd. Integrator systems depends on ARCH_MULTIPLATFORM.
As the latter selects SPARSE_IRQ, there is no need for ARCH_INTEGRATOR
to select SPARSE_IRQ.
Signed-off-by: Geert Uytterhoeven
Cc: Linus Walleij
Acked-by: Arnd Bergmann
---
v2:
- Add Acked-by.
---
arch/arm/mach
ut my
> >> Tested-by: Alexander Sverdlin
> >> on them.
> > Awesome, thanks for testing.
> >
> > I only remember sending two patches for ep93xx:
> > ARM: ep93xx: make mach/ep93xx-regs.h local
> > ARM: ep93xx: enable SPARSE_IRQ
> >
> > and have ad
nly remember sending two patches for ep93xx:
> ARM: ep93xx: make mach/ep93xx-regs.h local
> ARM: ep93xx: enable SPARSE_IRQ
>
> and have added the Tested-by tag to them now. Is there a third one
> I missed?
The patch shifting the IRQ-numbering by one is a prerequisite for the two
above patches, right?
--
Alex.
sting.
I only remember sending two patches for ep93xx:
ARM: ep93xx: make mach/ep93xx-regs.h local
ARM: ep93xx: enable SPARSE_IRQ
and have added the Tested-by tag to them now. Is there a third one
I missed?
Arnd
Hi!
On Sat, 19 Oct 2019 22:44:18 +0200
Arnd Bergmann wrote:
> > > > # cat /proc/interrupts
> > > >CPU0
> > > > 39:146 VIC 7 Edge eth0
> > > > 51: 162161 VIC 19 Edge ep93xx timer
> > > > 52:139 VIC 20 Edge uart-pl010
> > > >
On Sat, Oct 19, 2019 at 10:24 PM Alexander Sverdlin
wrote:
> On Sat, 19 Oct 2019 22:08:40 +0200
> Arnd Bergmann wrote:
>
> > > # cat /proc/interrupts
> > >CPU0
> > > 39:146 VIC 7 Edge eth0
> > > 51: 162161 VIC 19 Edge ep93xx timer
> > > 52:
Hi!
On Sat, 19 Oct 2019 22:08:40 +0200
Arnd Bergmann wrote:
> > # cat /proc/interrupts
> >CPU0
> > 39:146 VIC 7 Edge eth0
> > 51: 162161 VIC 19 Edge ep93xx timer
> > 52:139 VIC 20 Edge uart-pl010
> > 53: 4 VI
On Sat, Oct 19, 2019 at 6:43 PM Alexander Sverdlin
wrote:
> On Fri, 18 Oct 2019 18:29:15 +0200
> Arnd Bergmann wrote:
>
> > Without CONFIG_SPARSE_IRQ, we rely on mach/irqs.h to define NR_IRQS
> > globally. Do the minimal conversion by setting .nr_irqs in each
> > machine descriptor.
> >
> > Only
Hello Arnd,
On Fri, 18 Oct 2019 18:29:15 +0200
Arnd Bergmann wrote:
> Without CONFIG_SPARSE_IRQ, we rely on mach/irqs.h to define NR_IRQS
> globally. Do the minimal conversion by setting .nr_irqs in each
> machine descriptor.
>
> Only the vision_ep9307 machine has extra IRQs for GPIOs, so make
CLOCKEVENTS
select GPIOLIB
+ select IRQ_DOMAIN
+ select SPARSE_IRQ
help
This enables support for the Cirrus EP93xx series of CPUs.
diff --git a/arch/arm/mach-ep93xx/adssphere.c b/arch/arm/mach-ep93xx/adssphere.c
index 57cfd8ebe04f..bb5e7b3c2fba 100644
--- a/ar
Enabling SPARSE_IRQ to use dynamically allocated irq descriptors.
Signed-off-by: Mubin Sayyed
Signed-off-by: Michal Simek
---
arch/microblaze/Kconfig | 1 +
arch/microblaze/include/asm/irq.h | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/microblaze/Kconfig
From: Bartosz Golaszewski
Everything is in place now for SPARSE_IRQ. Select it and set
DAVINCI_INTC_START to NR_IRQS.
We now need to include mach/irqs.h in a couple places as it is no
longer indirectly included after selecting SPARSE_IRQ.
Signed-off-by: Bartosz Golaszewski
Reviewed-by: David
From: Bartosz Golaszewski
Everything is in place now for SPARSE_IRQ. Select it and set
DAVINCI_INTC_START to NR_IRQS.
We now need to include mach/irqs.h in a couple places as it is no
longer indirectly included after selecting SPARSE_IRQ.
Signed-off-by: Bartosz Golaszewski
Reviewed-by: David
From: Bartosz Golaszewski
Everything is in place now for SPARSE_IRQ. Select it and set
DAVINCI_INTC_START to NR_IRQS.
We now need to include mach/irqs.h in a couple places as it is no
longer indirectly included after selecting SPARSE_IRQ.
Signed-off-by: Bartosz Golaszewski
Reviewed-by: David
From: Bartosz Golaszewski
Everything is in place now for SPARSE_IRQ. Select it and set
DAVINCI_INTC_START to NR_IRQS.
We now need to include mach/irqs.h in a couple places as it is no
longer indirectly included after selecting SPARSE_IRQ.
Signed-off-by: Bartosz Golaszewski
Reviewed-by: David
pon., 4 lut 2019 o 23:32 David Lechner napisaĆ(a):
>
> On 1/31/19 7:38 AM, Bartosz Golaszewski wrote:
> > From: Bartosz Golaszewski
> >
> > This is done in preparation for selecting CONFIG_SPARSE_IRQ. The
> > interrupt numbers will then start at the predefined NR_IRQS offset.
> >
> > For now wrap
On 1/31/19 7:39 AM, Bartosz Golaszewski wrote:
From: Bartosz Golaszewski
Everything is in place now for SPARSE_IRQ. Select it and set
DAVINCI_INTC_START to NR_IRQS.
We now need to include mach/irqs.h in a couple places as it is no
longer indirectly included after selecting SPARSE_IRQ.
Signed
On 1/31/19 7:38 AM, Bartosz Golaszewski wrote:
From: Bartosz Golaszewski
This is done in preparation for selecting CONFIG_SPARSE_IRQ. The
interrupt numbers will then start at the predefined NR_IRQS offset.
For now wrap all interrupt numbers with a macro and define
DAVINCI_INTC_START to 0. Logi
From: Bartosz Golaszewski
Everything is in place now for SPARSE_IRQ. Select it and set
DAVINCI_INTC_START to NR_IRQS.
We now need to include mach/irqs.h in a couple places as it is no
longer indirectly included after selecting SPARSE_IRQ.
Signed-off-by: Bartosz Golaszewski
---
arch/arm
From: Bartosz Golaszewski
This is done in preparation for selecting CONFIG_SPARSE_IRQ. The
interrupt numbers will then start at the predefined NR_IRQS offset.
For now wrap all interrupt numbers with a macro and define
DAVINCI_INTC_START to 0. Logically nothing changes for now.
Signed-off-by: Ba
On Sun, Jul 9, 2017 at 12:44 AM, Grygorii Strashko
wrote:
> Now IRQ mappings are always created for all (allowed) GPIOs in gpio irqchip in
> gpiochip_irqchip_add_key() which goes against the idea of SPARSE_IRQ and,
> as result, leads to:
> - increasing of memory consumption because
Now IRQ mappings are always created for all (allowed) GPIOs in gpio irqchip in
gpiochip_irqchip_add_key() which goes against the idea of SPARSE_IRQ and,
as result, leads to:
- increasing of memory consumption because of allocated IRQ descriptors most
of which will never ever be used (especially
The idea of this changes was inspired by discussion [1].
Now IRQ mappings are always created for all (allowed) GPIOs in GPIO irqchip in
gpiochip_irqchip_add_key() and this goes against the idea of SPARSE_IRQ and,
as result, leads to:
- increasing of memory consumption because of allocated IRQ
/Kconfig b/arch/openrisc/Kconfig
index 8d22015..1e95920 100644
--- a/arch/openrisc/Kconfig
+++ b/arch/openrisc/Kconfig
@@ -12,6 +12,7 @@ config OPENRISC
select HAVE_MEMBLOCK
select GPIOLIB
select HAVE_ARCH_TRACEHOOK
+ select SPARSE_IRQ
select GENERIC_IRQ_CHIP
/Kconfig b/arch/openrisc/Kconfig
index 8d22015..1e95920 100644
--- a/arch/openrisc/Kconfig
+++ b/arch/openrisc/Kconfig
@@ -12,6 +12,7 @@ config OPENRISC
select HAVE_MEMBLOCK
select GPIOLIB
select HAVE_ARCH_TRACEHOOK
+ select SPARSE_IRQ
select GENERIC_IRQ_CHIP
/Kconfig b/arch/openrisc/Kconfig
index 8d22015..1e95920 100644
--- a/arch/openrisc/Kconfig
+++ b/arch/openrisc/Kconfig
@@ -12,6 +12,7 @@ config OPENRISC
select HAVE_MEMBLOCK
select GPIOLIB
select HAVE_ARCH_TRACEHOOK
+ select SPARSE_IRQ
select GENERIC_IRQ_CHIP
/Kconfig b/arch/openrisc/Kconfig
index 8d22015..1e95920 100644
--- a/arch/openrisc/Kconfig
+++ b/arch/openrisc/Kconfig
@@ -12,6 +12,7 @@ config OPENRISC
select HAVE_MEMBLOCK
select GPIOLIB
select HAVE_ARCH_TRACEHOOK
+ select SPARSE_IRQ
select GENERIC_IRQ_CHIP
PLAT_ORION_LEGACY
+ select SPARSE_IRQ
help
Support for the Marvell Dove SoC 88AP510
@@ -529,6 +530,7 @@ config ARCH_MV78XX0
select MULTI_IRQ_HANDLER
select PCI
select PLAT_ORION_LEGACY
+ select SPARSE_IRQ
help
Support for the following
SPARSE_IRQ
help
Support for the Marvell Dove SoC 88AP510
@@ -485,6 +486,7 @@ config ARCH_MV78XX0
select MULTI_IRQ_HANDLER
select PCI
select PLAT_ORION_LEGACY
+ select SPARSE_IRQ
help
Support for the following Marvell MV78xx0 series
Commit-ID: b26d851ff1928b56242c4c5e16cb62bac2d9526c
Gitweb: http://git.kernel.org/tip/b26d851ff1928b56242c4c5e16cb62bac2d9526c
Author: Thomas Gleixner
AuthorDate: Wed, 7 May 2014 15:44:16 +
Committer: Thomas Gleixner
CommitDate: Fri, 16 May 2014 14:05:21 +0200
tile: Use SPARSE_IRQ
essor"
+ select SPARSE_IRQ
+ select GENERIC_IRQ_LEGACY_ALLOC_HWIRQ
select HAVE_FUNCTION_TRACER
select HAVE_FUNCTION_TRACE_MCOUNT_TEST
select HAVE_FUNCTION_GRAPH_TRACER
Index: tip/arch/tile/include
Hi;
Perhaps Im being an idiot, but it looks to me like the
menu-item for SPARSE_IRQ (under General setup -> IRQ subsystem)
depends solely on MAY_HAVE_SPARSE_IRQ, but I only see *one* user
for that in the kernel now, the SuperH arch (arch/sh/Kconfig). It
looks like everyone e
/arch/arm/Kconfig
@@ -945,6 +945,7 @@ config ARCH_U8500
select ARCH_HAS_CPUFREQ
select HAVE_SMP
select MIGHT_HAVE_CACHE_L2X0
+ select SPARSE_IRQ
help
Support for ST-Ericsson's Ux500 architecture
@@ -958,6 +959,7 @@ config ARCH_NOMADIK
s
33 matches
Mail list logo