* genirq: Generic irq chip available in git
@ 2011-04-23 16:37 Thomas Gleixner
2011-04-27 21:25 ` Russell King - ARM Linux
0 siblings, 1 reply; 11+ messages in thread
From: Thomas Gleixner @ 2011-04-23 16:37 UTC (permalink / raw)
To: linux-arm-kernel
The generic irq chip infrastructure patches are now available in
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip irq/for-arm
The top commit is cfefd21e693dca791bf9ecfc9dd3794facad533c
Russell said, he'll pull that into his devel tree, so patches can be
applied there. SoC maintainers running their own git trees can pull it
as well so they can apply the patches for their platforms.
There is a small change in the interface vs. the previous posted
version:
irq_setup_generic_chip() has now an additional argument to pass init
flags in. There are two flags available right now:
* @IRQ_GC_INIT_MASK_CACHE: Initialize the mask_cache by reading mask reg
The original code checked for the set/clr_bit functions, but with that
change it can be used for other implementations as well.
* @IRQ_GC_INIT_NESTED_LOCK: Set the lock class of the irqs to nested for
* irq chips which need to call irq_set_wake() on
* the parent irq. Usually GPIO implementations
This is for those gpio chips which all have their own gpio_lock_class
and the setter loop.
I fixed up the patches I sent out earlier. They are available from:
http://master.kernel.org/~tglx/patches-arm-gc.tar.bz2
if you don't want to fixup the stuff yourself.
Happy Easter!
tglx
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-04-23 16:37 genirq: Generic irq chip available in git Thomas Gleixner
@ 2011-04-27 21:25 ` Russell King - ARM Linux
2011-05-08 8:22 ` Russell King - ARM Linux
0 siblings, 1 reply; 11+ messages in thread
From: Russell King - ARM Linux @ 2011-04-27 21:25 UTC (permalink / raw)
To: linux-arm-kernel
On Sat, Apr 23, 2011 at 06:37:23PM +0200, Thomas Gleixner wrote:
> The generic irq chip infrastructure patches are now available in
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip irq/for-arm
>
> The top commit is cfefd21e693dca791bf9ecfc9dd3794facad533c
>
> Russell said, he'll pull that into his devel tree, so patches can be
> applied there. SoC maintainers running their own git trees can pull it
> as well so they can apply the patches for their platforms.
Thanks, now pulled into the 'consolidation-irq' branch. If people
wish to send the per-SoC patches to the patch system, or put them
in their git trees, or indeed whatever, that stuff can be merged
onto that branch so its easier to see where the IRQ consolidation
is at.
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-04-27 21:25 ` Russell King - ARM Linux
@ 2011-05-08 8:22 ` Russell King - ARM Linux
2011-05-08 13:35 ` Mark Brown
0 siblings, 1 reply; 11+ messages in thread
From: Russell King - ARM Linux @ 2011-05-08 8:22 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Apr 27, 2011 at 10:25:42PM +0100, Russell King - ARM Linux wrote:
> On Sat, Apr 23, 2011 at 06:37:23PM +0200, Thomas Gleixner wrote:
> > The generic irq chip infrastructure patches are now available in
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip irq/for-arm
> >
> > The top commit is cfefd21e693dca791bf9ecfc9dd3794facad533c
> >
> > Russell said, he'll pull that into his devel tree, so patches can be
> > applied there. SoC maintainers running their own git trees can pull it
> > as well so they can apply the patches for their platforms.
>
> Thanks, now pulled into the 'consolidation-irq' branch. If people
> wish to send the per-SoC patches to the patch system, or put them
> in their git trees, or indeed whatever, that stuff can be merged
> onto that branch so its easier to see where the IRQ consolidation
> is at.
I've had nothing further from anyone on this since merging it. If people
aren't using this stuff then there's no point it sitting in my tree, and
there's no point me sending it to mainline as part of my merges.
So I'm dropping the branch out of the merges for the time being.
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-08 8:22 ` Russell King - ARM Linux
@ 2011-05-08 13:35 ` Mark Brown
2011-05-08 14:00 ` Russell King - ARM Linux
0 siblings, 1 reply; 11+ messages in thread
From: Mark Brown @ 2011-05-08 13:35 UTC (permalink / raw)
To: linux-arm-kernel
On Sun, May 08, 2011 at 09:22:22AM +0100, Russell King - ARM Linux wrote:
> On Wed, Apr 27, 2011 at 10:25:42PM +0100, Russell King - ARM Linux wrote:
> > Thanks, now pulled into the 'consolidation-irq' branch. If people
> > wish to send the per-SoC patches to the patch system, or put them
> > in their git trees, or indeed whatever, that stuff can be merged
> > onto that branch so its easier to see where the IRQ consolidation
> > is at.
> I've had nothing further from anyone on this since merging it. If people
> aren't using this stuff then there's no point it sitting in my tree, and
> there's no point me sending it to mainline as part of my merges.
> So I'm dropping the branch out of the merges for the time being.
Would it not make sense to go ahead and apply all the patches that
maintainers already acked? I rather suspect many people had thought
that Thomas' future pushes of the code would also include the patches
that they'd already approved and haven't realised that they need to
manually push the patches to you.
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-08 13:35 ` Mark Brown
@ 2011-05-08 14:00 ` Russell King - ARM Linux
2011-05-08 14:03 ` Mark Brown
0 siblings, 1 reply; 11+ messages in thread
From: Russell King - ARM Linux @ 2011-05-08 14:00 UTC (permalink / raw)
To: linux-arm-kernel
On Sun, May 08, 2011 at 02:35:30PM +0100, Mark Brown wrote:
> On Sun, May 08, 2011 at 09:22:22AM +0100, Russell King - ARM Linux wrote:
> > On Wed, Apr 27, 2011 at 10:25:42PM +0100, Russell King - ARM Linux wrote:
>
> > > Thanks, now pulled into the 'consolidation-irq' branch. If people
> > > wish to send the per-SoC patches to the patch system, or put them
> > > in their git trees, or indeed whatever, that stuff can be merged
> > > onto that branch so its easier to see where the IRQ consolidation
> > > is at.
>
> > I've had nothing further from anyone on this since merging it. If people
> > aren't using this stuff then there's no point it sitting in my tree, and
> > there's no point me sending it to mainline as part of my merges.
>
> > So I'm dropping the branch out of the merges for the time being.
>
> Would it not make sense to go ahead and apply all the patches that
> maintainers already acked? I rather suspect many people had thought
> that Thomas' future pushes of the code would also include the patches
> that they'd already approved and haven't realised that they need to
> manually push the patches to you.
Which involves me having to read through the entire thread yet again to
figure out what state each patch is at, save them out, edit them to add
each ack to relevant patches, copy the lot to another machine, and then
apply them.
The workload there is on the wrong person.
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-08 14:00 ` Russell King - ARM Linux
@ 2011-05-08 14:03 ` Mark Brown
2011-05-11 17:45 ` Nori, Sekhar
0 siblings, 1 reply; 11+ messages in thread
From: Mark Brown @ 2011-05-08 14:03 UTC (permalink / raw)
To: linux-arm-kernel
On Sun, May 08, 2011 at 03:00:23PM +0100, Russell King - ARM Linux wrote:
> On Sun, May 08, 2011 at 02:35:30PM +0100, Mark Brown wrote:
> > Would it not make sense to go ahead and apply all the patches that
> > maintainers already acked? I rather suspect many people had thought
> > that Thomas' future pushes of the code would also include the patches
> > that they'd already approved and haven't realised that they need to
> > manually push the patches to you.
> Which involves me having to read through the entire thread yet again to
> figure out what state each patch is at, save them out, edit them to add
> each ack to relevant patches, copy the lot to another machine, and then
> apply them.
> The workload there is on the wrong person.
Yeah, I'd actually have expected Thomas to have done this when he pushed
the patches to you to be honest - certainly if I were one of the
relevant maintainers I'd have been surprised that the patches got
dropped.
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-08 14:03 ` Mark Brown
@ 2011-05-11 17:45 ` Nori, Sekhar
2011-05-11 17:55 ` Russell King - ARM Linux
0 siblings, 1 reply; 11+ messages in thread
From: Nori, Sekhar @ 2011-05-11 17:45 UTC (permalink / raw)
To: linux-arm-kernel
Hi Russell,
On Sun, May 08, 2011 at 19:33:45, Mark Brown wrote:
> On Sun, May 08, 2011 at 03:00:23PM +0100, Russell King - ARM Linux wrote:
> > On Sun, May 08, 2011 at 02:35:30PM +0100, Mark Brown wrote:
>
> > > Would it not make sense to go ahead and apply all the patches that
> > > maintainers already acked? I rather suspect many people had thought
> > > that Thomas' future pushes of the code would also include the patches
> > > that they'd already approved and haven't realised that they need to
> > > manually push the patches to you.
>
> > Which involves me having to read through the entire thread yet again to
> > figure out what state each patch is at, save them out, edit them to add
> > each ack to relevant patches, copy the lot to another machine, and then
> > apply them.
>
> > The workload there is on the wrong person.
>
> Yeah, I'd actually have expected Thomas to have done this when he pushed
> the patches to you to be honest - certainly if I were one of the
> relevant maintainers I'd have been surprised that the patches got
> dropped.
I have included Thomas's davinci platform update with the relevant
acks in the following pull request. There was also a checkpatch
error that I fixed up locally. Hope this helps.
The following changes since commit cfefd21e693dca791bf9ecfc9dd3794facad533c:
Thomas Gleixner (1):
genirq: Add chip suspend and resume callbacks
are available in the git repository at:
git://gitorious.org/linux-davinci/linux-davinci.git irq-davinci
Thomas Gleixner (1):
arm: davinci: Use generic irq chip
arch/arm/mach-davinci/irq.c | 93 +++++++++---------------------------------
1 files changed, 20 insertions(+), 73 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-11 17:45 ` Nori, Sekhar
@ 2011-05-11 17:55 ` Russell King - ARM Linux
2011-05-11 17:58 ` Mark Brown
0 siblings, 1 reply; 11+ messages in thread
From: Russell King - ARM Linux @ 2011-05-11 17:55 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, May 11, 2011 at 11:15:57PM +0530, Nori, Sekhar wrote:
> Hi Russell,
>
> I have included Thomas's davinci platform update with the relevant
> acks in the following pull request. There was also a checkpatch
> error that I fixed up locally. Hope this helps.
Thanks, pulled this.
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-11 17:55 ` Russell King - ARM Linux
@ 2011-05-11 17:58 ` Mark Brown
2011-05-11 18:03 ` Russell King - ARM Linux
0 siblings, 1 reply; 11+ messages in thread
From: Mark Brown @ 2011-05-11 17:58 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, May 11, 2011 at 06:55:22PM +0100, Russell King - ARM Linux wrote:
> On Wed, May 11, 2011 at 11:15:57PM +0530, Nori, Sekhar wrote:
> > I have included Thomas's davinci platform update with the relevant
> > acks in the following pull request. There was also a checkpatch
> > error that I fixed up locally. Hope this helps.
> Thanks, pulled this.
FWIW I sent a similar pull request to Kukjin a few days ago for Samsung:
The following changes since commit cfefd21e693dca791bf9ecfc9dd3794facad533c:
genirq: Add chip suspend and resume callbacks (2011-04-23 15:56:24 +0200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc-2.6.git samsung-irq
Thomas Gleixner (3):
ARM: SAMSUNG: S5P: Convert irq-gpioint to generic irq chip
ARM: SAMSUNG: Convert irq-vic-timer to generic irq chip
ARM: SAMSUNG: Convert irq-uart to generic irq chip
arch/arm/mach-s3c64xx/irq.c | 7 +-
arch/arm/plat-s5p/irq-gpioint.c | 116 +++++---------------
arch/arm/plat-s5p/irq.c | 6 +-
arch/arm/plat-samsung/include/plat/irq-vic-timer.h | 2 +-
arch/arm/plat-samsung/irq-uart.c | 83 ++------------
arch/arm/plat-samsung/irq-vic-timer.c | 69 +++++-------
6 files changed, 68 insertions(+), 215 deletions(-)
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-11 17:58 ` Mark Brown
@ 2011-05-11 18:03 ` Russell King - ARM Linux
2011-05-16 12:15 ` Tony Lindgren
0 siblings, 1 reply; 11+ messages in thread
From: Russell King - ARM Linux @ 2011-05-11 18:03 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, May 11, 2011 at 07:58:37PM +0200, Mark Brown wrote:
> On Wed, May 11, 2011 at 06:55:22PM +0100, Russell King - ARM Linux wrote:
> > On Wed, May 11, 2011 at 11:15:57PM +0530, Nori, Sekhar wrote:
>
> > > I have included Thomas's davinci platform update with the relevant
> > > acks in the following pull request. There was also a checkpatch
> > > error that I fixed up locally. Hope this helps.
>
> > Thanks, pulled this.
>
> FWIW I sent a similar pull request to Kukjin a few days ago for Samsung:
I've not noticed it turning up in linux-next - in fact the linux-next stats
still looks poorly in respect of what I'd expect it to be given the amount
of stuff discussed since the last merge window. So...
> The following changes since commit cfefd21e693dca791bf9ecfc9dd3794facad533c:
>
> genirq: Add chip suspend and resume callbacks (2011-04-23 15:56:24 +0200)
>
> are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc-2.6.git samsung-irq
I've pulled this too in an attempt to improve the stats. It doesn't
matter whether or not Kukjin has pulled this too.
^ permalink raw reply [flat|nested] 11+ messages in thread
* genirq: Generic irq chip available in git
2011-05-11 18:03 ` Russell King - ARM Linux
@ 2011-05-16 12:15 ` Tony Lindgren
0 siblings, 0 replies; 11+ messages in thread
From: Tony Lindgren @ 2011-05-16 12:15 UTC (permalink / raw)
To: linux-arm-kernel
* Russell King - ARM Linux <linux@arm.linux.org.uk> [110511 11:00]:
> On Wed, May 11, 2011 at 07:58:37PM +0200, Mark Brown wrote:
> > On Wed, May 11, 2011 at 06:55:22PM +0100, Russell King - ARM Linux wrote:
> > > On Wed, May 11, 2011 at 11:15:57PM +0530, Nori, Sekhar wrote:
> >
> > > > I have included Thomas's davinci platform update with the relevant
> > > > acks in the following pull request. There was also a checkpatch
> > > > error that I fixed up locally. Hope this helps.
> >
> > > Thanks, pulled this.
> >
> > FWIW I sent a similar pull request to Kukjin a few days ago for Samsung:
>
> I've not noticed it turning up in linux-next - in fact the linux-next stats
> still looks poorly in respect of what I'd expect it to be given the amount
> of stuff discussed since the last merge window. So...
I got the omap2/3 genriq change available at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git devel-genirq
If you want to pull pull that too. I got it also merged into omap for-next
branch as I'm still planning to rebase some init_early related clean-up on
top of that. The commit is 667a11facee70c0bd15cf07946fba71236490e07.
Regards,
Tony
> > The following changes since commit cfefd21e693dca791bf9ecfc9dd3794facad533c:
> >
> > genirq: Add chip suspend and resume callbacks (2011-04-23 15:56:24 +0200)
> >
> > are available in the git repository at:
> > git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc-2.6.git samsung-irq
>
> I've pulled this too in an attempt to improve the stats. It doesn't
> matter whether or not Kukjin has pulled this too.
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2011-05-16 12:15 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-23 16:37 genirq: Generic irq chip available in git Thomas Gleixner
2011-04-27 21:25 ` Russell King - ARM Linux
2011-05-08 8:22 ` Russell King - ARM Linux
2011-05-08 13:35 ` Mark Brown
2011-05-08 14:00 ` Russell King - ARM Linux
2011-05-08 14:03 ` Mark Brown
2011-05-11 17:45 ` Nori, Sekhar
2011-05-11 17:55 ` Russell King - ARM Linux
2011-05-11 17:58 ` Mark Brown
2011-05-11 18:03 ` Russell King - ARM Linux
2011-05-16 12:15 ` Tony Lindgren
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).