linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
@ 2015-05-20 15:13 Stuart Yoder
  2015-05-20 19:25 ` Thomas Gleixner
  0 siblings, 1 reply; 6+ messages in thread
From: Stuart Yoder @ 2015-05-20 15:13 UTC (permalink / raw)
  To: linux-arm-kernel

when allocating a device table, if the requested allocation
is smaller than the default granule size of the ITS
then, we need to round up to the default size

Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
---
  -v3 changes
     -updated commit message and added comment
  -v3 resend-- updated email addresses sent to
  -would be nice to get this into 4.1 as the kernel will hang booting
   on some systems

 drivers/irqchip/irq-gic-v3-its.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c
index 9687f8a..1b7e155 100644
--- a/drivers/irqchip/irq-gic-v3-its.c
+++ b/drivers/irqchip/irq-gic-v3-its.c
@@ -828,7 +828,14 @@ static int its_alloc_tables(struct its_node *its)
 			u64 typer = readq_relaxed(its->base + GITS_TYPER);
 			u32 ids = GITS_TYPER_DEVBITS(typer);
 
-			order = get_order((1UL << ids) * entry_size);
+			/*
+			 * 'order' was initialized earlier to the default page
+			 * granule of the the ITS.  We can't have an allocation
+			 * smaller than that.  If the requested allocation
+			 * is smaller, round up to the default page granule.
+			 */
+			order = max(get_order((1UL << ids) * entry_size),
+				    order);
 			if (order >= MAX_ORDER) {
 				order = MAX_ORDER - 1;
 				pr_warn("%s: Device Table too large, reduce its page order to %u\n",
-- 
2.3.3

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
  2015-05-20 15:13 [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ Stuart Yoder
@ 2015-05-20 19:25 ` Thomas Gleixner
  2015-05-20 19:54   ` Stuart Yoder
  0 siblings, 1 reply; 6+ messages in thread
From: Thomas Gleixner @ 2015-05-20 19:25 UTC (permalink / raw)
  To: linux-arm-kernel

On Wed, 20 May 2015, Stuart Yoder wrote:

> when allocating a device table, if the requested allocation
> is smaller than the default granule size of the ITS
> then, we need to round up to the default size
> 
> Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
> Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>

So who wrote that patch? That's not a valid SOB chain ....

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
  2015-05-20 19:25 ` Thomas Gleixner
@ 2015-05-20 19:54   ` Stuart Yoder
  2015-05-20 20:03     ` Jason Cooper
  2015-05-20 20:09     ` Thomas Gleixner
  0 siblings, 2 replies; 6+ messages in thread
From: Stuart Yoder @ 2015-05-20 19:54 UTC (permalink / raw)
  To: linux-arm-kernel



> -----Original Message-----
> From: Thomas Gleixner [mailto:tglx at linutronix.de]
> Sent: Wednesday, May 20, 2015 2:26 PM
> To: Yoder Stuart-B08248
> Cc: marc.zyngier at arm.com; jason at lakedaemon.net; linux-kernel at vger.kernel.org; linux-arm-
> kernel at lists.infradead.org; Lian Minghuan-B31939
> Subject: Re: [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
> 
> On Wed, 20 May 2015, Stuart Yoder wrote:
> 
> > when allocating a device table, if the requested allocation
> > is smaller than the default granule size of the ITS
> > then, we need to round up to the default size
> >
> > Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
> > Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
> 
> So who wrote that patch? That's not a valid SOB chain ....

Minghuan wrote the original patch (v1,v2), making the functional change.
I wrote/added the comments and submitted v3, after discussing with
Minghuan.

Given that, what is the correct signed-off-by chain?

Thanks,
Stuart

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
  2015-05-20 19:54   ` Stuart Yoder
@ 2015-05-20 20:03     ` Jason Cooper
  2015-05-20 20:09     ` Thomas Gleixner
  1 sibling, 0 replies; 6+ messages in thread
From: Jason Cooper @ 2015-05-20 20:03 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Stuart,

On Wed, May 20, 2015 at 07:54:57PM +0000, Stuart Yoder wrote:
> 
> 
> > -----Original Message-----
> > From: Thomas Gleixner [mailto:tglx at linutronix.de]
> > Sent: Wednesday, May 20, 2015 2:26 PM
> > To: Yoder Stuart-B08248
> > Cc: marc.zyngier at arm.com; jason at lakedaemon.net; linux-kernel at vger.kernel.org; linux-arm-
> > kernel at lists.infradead.org; Lian Minghuan-B31939
> > Subject: Re: [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
> > 
> > On Wed, 20 May 2015, Stuart Yoder wrote:
> > 

If this were your original email:
---------------------------------------
> > > 
> > > From: Minghuan Lian <Minghuan.Lian@freescale.com>
> > > 
> > > when allocating a device table, if the requested allocation
> > > is smaller than the default granule size of the ITS
> > > then, we need to round up to the default size
> > >
> > > [sy: Added code comments and resubmitted]
> > >
> > > Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
> > > Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
---------------------------------------

it would have worked.

By adding a second 'From' line in the body of the message, 'git am' will put
the correct author on the commit.

> > So who wrote that patch? That's not a valid SOB chain ....
> 
> Minghuan wrote the original patch (v1,v2), making the functional change.
> I wrote/added the comments and submitted v3, after discussing with
> Minghuan.

thx,

Jason.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
  2015-05-20 19:54   ` Stuart Yoder
  2015-05-20 20:03     ` Jason Cooper
@ 2015-05-20 20:09     ` Thomas Gleixner
  2015-05-20 20:11       ` Stuart Yoder
  1 sibling, 1 reply; 6+ messages in thread
From: Thomas Gleixner @ 2015-05-20 20:09 UTC (permalink / raw)
  To: linux-arm-kernel

On Wed, 20 May 2015, Stuart Yoder wrote:

> 
> 
> > -----Original Message-----
> > From: Thomas Gleixner [mailto:tglx at linutronix.de]
> > Sent: Wednesday, May 20, 2015 2:26 PM
> > To: Yoder Stuart-B08248
> > Cc: marc.zyngier at arm.com; jason at lakedaemon.net; linux-kernel at vger.kernel.org; linux-arm-
> > kernel at lists.infradead.org; Lian Minghuan-B31939
> > Subject: Re: [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
> > 
> > On Wed, 20 May 2015, Stuart Yoder wrote:
> > 
> > > when allocating a device table, if the requested allocation
> > > is smaller than the default granule size of the ITS
> > > then, we need to round up to the default size
> > >
> > 
> > So who wrote that patch? That's not a valid SOB chain ....
> 
> Minghuan wrote the original patch (v1,v2), making the functional change.
> I wrote/added the comments and submitted v3, after discussing with
> Minghuan.
> 
> Given that, what is the correct signed-off-by chain?

From: Minghuan Lian <Minghuan.Lian@freescale.com>

Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
[ Stuart: Added comments and massaged changelog]
Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>

So the authorship gets attributed to Minghuan and it's noticed in the
changelog that you added comments and the changelog updates and then
sent the patch.

I'll apply it with that change, ok?

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
  2015-05-20 20:09     ` Thomas Gleixner
@ 2015-05-20 20:11       ` Stuart Yoder
  0 siblings, 0 replies; 6+ messages in thread
From: Stuart Yoder @ 2015-05-20 20:11 UTC (permalink / raw)
  To: linux-arm-kernel



> -----Original Message-----
> From: Thomas Gleixner [mailto:tglx at linutronix.de]
> Sent: Wednesday, May 20, 2015 3:09 PM
> To: Yoder Stuart-B08248
> Cc: marc.zyngier at arm.com; jason at lakedaemon.net; linux-kernel at vger.kernel.org; linux-arm-
> kernel at lists.infradead.org; Lian Minghuan-B31939
> Subject: RE: [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
> 
> On Wed, 20 May 2015, Stuart Yoder wrote:
> 
> >
> >
> > > -----Original Message-----
> > > From: Thomas Gleixner [mailto:tglx at linutronix.de]
> > > Sent: Wednesday, May 20, 2015 2:26 PM
> > > To: Yoder Stuart-B08248
> > > Cc: marc.zyngier at arm.com; jason at lakedaemon.net; linux-kernel at vger.kernel.org; linux-arm-
> > > kernel at lists.infradead.org; Lian Minghuan-B31939
> > > Subject: Re: [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ
> > >
> > > On Wed, 20 May 2015, Stuart Yoder wrote:
> > >
> > > > when allocating a device table, if the requested allocation
> > > > is smaller than the default granule size of the ITS
> > > > then, we need to round up to the default size
> > > >
> > >
> > > So who wrote that patch? That's not a valid SOB chain ....
> >
> > Minghuan wrote the original patch (v1,v2), making the functional change.
> > I wrote/added the comments and submitted v3, after discussing with
> > Minghuan.
> >
> > Given that, what is the correct signed-off-by chain?
> 
> From: Minghuan Lian <Minghuan.Lian@freescale.com>
> 
> Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
> [ Stuart: Added comments and massaged changelog]
> Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
> 
> So the authorship gets attributed to Minghuan and it's noticed in the
> changelog that you added comments and the changelog updates and then
> sent the patch.
> 
> I'll apply it with that change, ok?

Sure.  Thanks!

Stuart

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-05-20 20:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-20 15:13 [RESEND][ PATCH v3] irqchip/gicv3-its: ITS table size should not be smaller than PSZ Stuart Yoder
2015-05-20 19:25 ` Thomas Gleixner
2015-05-20 19:54   ` Stuart Yoder
2015-05-20 20:03     ` Jason Cooper
2015-05-20 20:09     ` Thomas Gleixner
2015-05-20 20:11       ` Stuart Yoder

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).