linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* 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).