[Skiboot] [PATCH] Revert "fsp/console: Allocate irq for each hvc console"

Alistair Popple alistair at popple.id.au
Wed Nov 23 17:08:25 AEDT 2016


Hi,

On Wed, 23 Nov 2016 05:03:22 PM Samuel Mendoza-Jonas wrote:
> On Wed, 2016-11-23 at 16:52 +1100, Samuel Mendoza-Jonas wrote:
> > On Tue, 2016-11-22 at 10:49 +0530, Pridhiviraj Paidipeddi wrote:
> > > This reverts commit 583c8203dcb26b42cea81e4734ea926dae05dbb9.
> > 
> > Stewart, please don't merge this yet.
> > Without the patch to add irqs for hvc consoles, we'll get the original
> > lockup problem in Linux 4.2+ that this aimed to solve. We'll need to
> > work out something to make older kernels happy.
> 
> Ah as I page this back into my brain we should be saved by commit fd6b71fc
> which ignores unresponsive consoles (eg. hvc1). Still, without this patch
> host serial will be unusable on Firenze systems.
> 
> > 
> > > 
> > > Below is the WARNING in pre 4.2 linux kernels which is raised in firenze
> > > systems due to interrupts mapping failure.
> > > 
> > > [    0.947741] irq: irq-62==>hwirq-0x3e mapping failed: -22
> > > [    0.947793] ------------[ cut here ]------------
> > > [    0.947838] WARNING: at kernel/irq/irqdomain.c:485
> > > 
> > > So this commit 583c8203dcb26b42cea81e4734ea926dae05dbb9 is causing
> > > the above kernel WARNING(found by git-bisect).
> > > 
> > > Signed-off-by: Pridhiviraj Paidipeddi <ppaidipe at linux.vnet.ibm.com>
> > > ---
> > > -
> > > -		opal_event = dt_find_by_name(opal_node, "event");
> > > -		if (opal_event)
> > > -			dt_add_property_cells(fs_node, "interrupt-parent",
> > > -					      opal_event->phandle);

I think the correct fix is probably just to revert those lines. That should 
avoid the warning but not result in any functional change, although I will 
have to check all the kernel sides.

- Alistair

> > >  	}
> > >  }
> > 
> > _______________________________________________
> > Skiboot mailing list
> > Skiboot at lists.ozlabs.org
> > https://lists.ozlabs.org/listinfo/skiboot
> 
> _______________________________________________
> Skiboot mailing list
> Skiboot at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/skiboot
> 



More information about the Skiboot mailing list