Wind River Support Network

HomeDefectsLIN8-4847
Fixed

LIN8-4847 : "irq 86: nobody cared" error occurred when ttyS1 is used

Created: Oct 13, 2016    Updated: Dec 3, 2018
Resolved Date: Oct 23, 2016
Found In Version: 8.0.0.9
Fix Version: 8.0.0.11
Severity: Standard
Applicable for: Wind River Linux 8
Component/s: Kernel

Description

After booting wrlinux8 on serial console(ttyS0),
the following error occurred when ttyS1 is used.
(And the reply of ttyS0 becomes slow when this problem occurred)

===
root@localhost:~# irq 86: nobody cared (try booting with the
"irqpoll" option)
Call trace:
handlers:
[<ffffffc0000f0298>] irq_default_primary_handler threaded
[<ffffffc00049dc04>] serial8250_interrupt
Disabling IRQ #86
BUG: sleeping function called from invalid context at /xxx/Workspace/kernel/linux/kernel/locking/rtmutex.c:1165
in_atomic(): 1, irqs_disabled(): 128, pid: 581, name: irq/86-serial
Preemption disabled at:[< (null)>] (null)
Call trace:

Message from syslogd@localhost at Jun 27 08:59:36 ...
kernel:Call trace:

Message from syslogd@localhost at Jun 27 08:59:36 ...
kernel:Disabling IRQ #86

Message from syslogd@localhost at Jun 27 08:59:36 ...
kernel:Call trace:
root@localhost:~# 

===

Steps to Reproduce

wrlinux 8 (RCPL9)
BSP : fsl-ls1043

1. create platform project and build

configure --enable-board=fsl-ls1043 --enable-kernel=preempt-rt --enable-rootfs=glibc-std-sato 

2. boot wrlinux8 (console ttyS0)

3. run the following test script

   ===
   #!/bin/sh
   
   while [ true ];
   do
   systemctl start serial-getty@ttyS1
   systemctl stop serial-getty@ttyS1
   done 
   ===

Other Downloads


Live chat
Online