On Fri, May 7, 2021 at 8:19 AM Steve Sakoman <[email protected]> wrote:
>
> Would it make sense to do a version of this patch for 5.4?
>
> Though much less frequent on dunfell, we do see it on occasion.
>

if we see it then perhaps it would make sense.

> Steve
>
> On Thu, May 6, 2021 at 2:57 AM Bruce Ashfield <[email protected]> 
> wrote:
> >
> > From: Bruce Ashfield <[email protected]>
> >
> > Integrating the following commit(s) to linux-yocto/5.10:
> >
> >     qemuppc32: reduce serial issues seen on shutdown
> >
> >     Richard reported:
> >
> >     We've been seeing a lot of the qemuppc shutdown issue and I decided to
> >     look into it. The really worrying thing looking at the logs locally is 
> > the
> >     serial ports are showing irq issues and becoming disabled as nobody 
> > would
> >     handle them.
> >
> >     Errors like:
> >
> >        [    9.194886] irq 36: nobody cared (try booting with the "irqpoll" 
> > option)
> >        [    9.198712] CPU: 0 PID: 127 Comm: bootlogd Not tainted 
> > 5.10.30-yocto-standard #1
> >        [    9.202283] Call Trace:
> >        [    9.205611] [d1005f00] [c00a0da8] __report_bad_irq+0x50/0x138 
> > (unreliable)
> >        [    9.209347] [d1005f30] [c00a0cc0] note_interrupt+0x324/0x378
> >        [    9.212855] [d1005f70] [c009d138] handle_irq_event+0xe8/0x104
> >        [    9.216353] [d1005fa0] [c00a1d9c] handle_fasteoi_irq+0xc0/0x29c
> >        [    9.219960] [d1005fc0] [c009b798] generic_handle_irq+0x40/0x5c
> >        [    9.223496] [d1005fd0] [c00075d0] __do_irq+0x58/0x188
> >        [    9.226948] [d1005ff0] [c0010040] call_do_irq+0x20/0x38
> >        [    9.230391] [d29eda60] [c0007788] do_IRQ+0x88/0xfc
> >        [    9.233860] [d29eda90] [c0016454] ret_from_except+0x0/0x14
> >        [    9.237288] --- interrupt: 501 at __setup_irq+0x3c4/0x838
> >        [    9.237288]     LR = __setup_irq+0x790/0x838
> >        [    9.244155] [d29edb88] [c009f0a4] request_threaded_irq+0x114/0x1c8
> >        [    9.247672] [d29edbb8] [c07a5a18] pmz_startup+0x17c/0x32c
> >        [    9.251203] [d29edbd8] [c07a1140] uart_port_startup+0x184/0x2f8
> >        [    9.254651] [d29edc08] [c07a1974] uart_port_activate+0x78/0xf4
> >        [    9.258141] [d29edc28] [c07839f8] tty_port_open+0xd4/0x170
> >        [    9.261579] [d29edc58] [c079db74] uart_open+0x2c/0x48
> >        [    9.265116] [d29edc68] [c077a288] tty_open+0x168/0x640
> >        [    9.268574] [d29edcd8] [c0280be8] chrdev_open+0x138/0x2a4
> >        [    9.272123] [d29edd18] [c027421c] do_dentry_open+0x228/0x410
> >        [    9.275643] [d29edd48] [c028e9f4] path_openat+0xb04/0xf28
> >        [    9.279184] [d29eddd8] [c02917e4] do_filp_open+0x120/0x164
> >        [    9.282535] [d29ede98] [c0276238] do_sys_openat2+0xd8/0x19c
> >        [    9.285790] [d29edee8] [c0276574] sys_openat+0x88/0xdc
> >        [    9.289096] [d29edf38] [c00160d8] ret_from_syscall+0x0/0x34
> >        [    9.292620] --- interrupt: c01 at 0xfec3738
> >        [    9.292620]     LR = 0xfec36e0
> >        [    9.299035] handlers:
> >        [    9.302312] [<7f7f7da8>] pmz_interrupt
> >        [    9.305541] Disabling IRQ #36
> >
> >     (and the irqpoll option does not help)
> >
> >     This is problematic as the shutdown test uses the serial interface to
> >     shut down the system. If the serial interface fails to login or run the 
> > command,
> >     game over for the test.
> >
> >     CONFIG_SERIAL_PMACZILOG_CONSOLE complicates that handling, but doesn't 
> > provide
> >     any output or capabilities that we need. So we disable it here, and
> >     reduce the chances of issues during shutdown.
> >
> > Signed-off-by: Bruce Ashfield <[email protected]>
> > ---
> >
> > v2: bumped the SRCREV to remove the duplicate option warning.
> >
> >  meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb   | 2 +-
> >  meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb | 2 +-
> >  meta/recipes-kernel/linux/linux-yocto_5.10.bb      | 2 +-
> >  3 files changed, 3 insertions(+), 3 deletions(-)
> >
> > diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb 
> > b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
> > index bbac0d0336..08314ea03e 100644
> > --- a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
> > +++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
> > @@ -12,7 +12,7 @@ python () {
> >  }
> >
> >  SRCREV_machine ?= "400fbf5b14a0c88afb7c31d65be56fb9d6214c81"
> > -SRCREV_meta ?= "bca3bfbc7473963f53aeefa74cb7a6e60b50831f"
> > +SRCREV_meta ?= "38eb7ca3f4b59339c57a04c310f20809b198fa91"
> >
> >  SRC_URI = 
> > "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine \
> >             
> > git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}"
> > diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb 
> > b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
> > index f08dc68a6e..8bd674f116 100644
> > --- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
> > +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
> > @@ -17,7 +17,7 @@ KCONF_BSP_AUDIT_LEVEL = "2"
> >
> >  SRCREV_machine_qemuarm ?= "bf33b78f5136873b6d2ec6274908cf688341bc9e"
> >  SRCREV_machine ?= "85c17ad073e9249f261cc550e8ada89a900d7d9a"
> > -SRCREV_meta ?= "bca3bfbc7473963f53aeefa74cb7a6e60b50831f"
> > +SRCREV_meta ?= "38eb7ca3f4b59339c57a04c310f20809b198fa91"
> >
> >  PV = "${LINUX_VERSION}+git${SRCPV}"
> >
> > diff --git a/meta/recipes-kernel/linux/linux-yocto_5.10.bb 
> > b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
> > index d26f02283f..2e7a452495 100644
> > --- a/meta/recipes-kernel/linux/linux-yocto_5.10.bb
> > +++ b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
> > @@ -23,7 +23,7 @@ SRCREV_machine_qemux86 ?= 
> > "85c17ad073e9249f261cc550e8ada89a900d7d9a"
> >  SRCREV_machine_qemux86-64 ?= "85c17ad073e9249f261cc550e8ada89a900d7d9a"
> >  SRCREV_machine_qemumips64 ?= "bf264e264d2141a4fb61d515573c27935e67ecfa"
> >  SRCREV_machine ?= "85c17ad073e9249f261cc550e8ada89a900d7d9a"
> > -SRCREV_meta ?= "bca3bfbc7473963f53aeefa74cb7a6e60b50831f"
> > +SRCREV_meta ?= "38eb7ca3f4b59339c57a04c310f20809b198fa91"
> >
> >  # remap qemuarm to qemuarma15 for the 5.8 kernel
> >  # KMACHINE_qemuarm ?= "qemuarma15"
> > --
> > 2.19.1
> >
> >
> >
> >
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#151454): 
https://lists.openembedded.org/g/openembedded-core/message/151454
Mute This Topic: https://lists.openembedded.org/mt/82629029/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to