Re: RPi 3, Rawhide-20180330: hangs on "fb: switching to vc4drnfb from EFI VGA"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 1 April 2018 at 04:55, Tomasz Kłoczko <kloczko.tomasz@xxxxxxxxx> wrote:
[..]
Batch of updates (with
.Fedora-Minimal-Rawhide-20180401.n.0.aarch64.raw.xz image this time)
Seems like issue which I've reported with frozen system after first
boot after display last line with fb: switching to
vc4drnfb from EFI VGA" message is somehow related to SELinux.
Only when I've added to grug kernel parameters selinux=0 I was able to
reach initial-setup propmt.
Other found issue: sometimes before GRUB UEFI stub messages are
displayed it takes more than half minute before grub passes control to
the kerenel.
On NanonPi Neo4 it takes sometimes up to 20s but on RPI3 it takes way
longer, Looks like not everything iis OK in UEFI grub.
I would be not surprised if ither aarch64 platforms will have simillar
side effects.

Oter issue: before initial-setup was able to start I had OOPS:

[   43.561850] Bluetooth: HCI UART driver ver 2.3
[   43.561870] Bluetooth: HCI UART protocol H4 registered
[   43.561880] Bluetooth: HCI UART protocol BCSP registered
[   43.565282] Bluetooth: HCI UART protocol LL registered
[   43.565297] Bluetooth: HCI UART protocol ATH3K registered
[   43.565306] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   43.565780] Bluetooth: HCI UART protocol Intel registered
[   43.566496] Bluetooth: HCI UART protocol Broadcom registered
[   43.566508] Bluetooth: HCI UART protocol QCA registered
[   43.566519] Bluetooth: HCI UART protocol AG6XX registered
[   43.566529] Bluetooth: HCI UART protocol Marvell registered
[   43.570593] uart-pl011 3f201000.serial: no DMA platform data

[   43.826209] ======================================================
[   43.826215] WARNING: possible circular locking dependency detected
[   43.826225] 4.16.0-0.rc7.git1.1.fc29.aarch64 #1 Not tainted
[   43.826228] ------------------------------------------------------
[   43.826235] kworker/u8:0/5 is trying to acquire lock:
[   43.826240]  (bcm_device_lock){+.+.}, at: [<000000006eeac6db>]
bcm_recv+0xb4/0x180 [hci_uart]
[   43.826391]
               but task is already holding lock:
[   43.967141]  (&buf->lock){+.+.}, at: [<0000000085c2f87e>]
flush_to_ldisc+0x30/0xd0
[   43.967177]
               which lock already depends on the new lock.

[   44.033514]
               the existing dependency chain (in reverse order) is:
[   44.033526]
               -> #3 (&buf->lock){+.+.}:
[   44.033567]        lock_acquire+0xdc/0x298
[   44.033580]        __mutex_lock+0x84/0x848
[   44.033589]        mutex_lock_nested+0x3c/0x50
[   44.033603]        tty_buffer_flush+0x48/0xc8
[   44.033611]        tty_ldisc_flush+0x30/0x50
[   44.033621]        tty_port_close_start.part.2+0xfc/0x1e0
[   44.033630]        tty_port_close+0x4c/0x90
[   44.033640]        uart_close+0x38/0xa0
[   44.033652]        tty_release+0x114/0x5f0
[   44.033663]        __fput+0xb4/0x218
[   44.033670]        ____fput+0x20/0x30
[   44.033680]        task_work_run+0xa0/0xd0
[   44.033693]        do_notify_resume+0x104/0x120
[   44.033702]        work_pending+0x8/0x14
[   44.033706]
               -> #2 (&tty->ldisc_sem){++++}:
[   44.033731]        lock_acquire+0xdc/0x298
[   44.033740]        __ldsem_down_write_nested+0x50/0x228
[   44.033751]        ldsem_down_write+0x44/0x50
[   44.033759]        tty_ldisc_lock+0x28/0x50
[   44.033766]        tty_init_dev+0x94/0x1e0
[   44.033773]        tty_open+0x26c/0x400
[   44.033794]        chrdev_open+0x98/0x1e8
[   44.436729]        do_dentry_open+0x138/0x338
[   44.436743]        vfs_open+0x54/0x80
[   44.436752]        do_last+0x270/0x7e0
[   44.436760]        path_openat+0x9c/0x2a8
[   44.436769]        do_filp_open+0x70/0xd0
[   44.436776]        do_sys_open+0x15c/0x1f0
[   44.436783]        SyS_open+0x38/0x48
[   44.436794]        kernel_init_freeable+0x24c/0x2b8
[   44.436805]        kernel_init+0x18/0x110
[   44.436818]        ret_from_fork+0x10/0x18
[   44.436823]
               -> #1 (&tty->legacy_mutex){+.+.}:
[   44.436850]        lock_acquire+0xdc/0x298
[   44.436861]        __mutex_lock+0x84/0x848
[   44.436870]        mutex_lock_nested+0x3c/0x50
[   44.436881]        tty_lock+0x40/0x68
[   44.436889]        tty_init_dev+0x60/0x1e0
[   44.436898]        ttyport_open+0x30/0x148
[   44.436911]        serdev_device_open+0x30/0x48
[   44.437036]        bcm_open+0x84/0x1f0 [hci_uart]
[   44.437142]        hci_uart_register_device+0x3c/0x2d0 [hci_uart]
[   44.699931]        bcm_serdev_probe+0x94/0xe8 [hci_uart]
[   44.699954]        serdev_drv_probe+0x28/0x38
[   44.725800]        really_probe+0x204/0x3c8
[   44.725824]        driver_probe_device+0x54/0xd8
[   44.750985]        __driver_attach+0x12c/0x130
[   44.750999]        bus_for_each_dev+0x70/0xa8
[   44.751007]        driver_attach+0x30/0x40
[   44.751015]        driver_attach_async+0x20/0x60
[   44.751027]        async_run_entry_fn+0x4c/0x188
[   44.751038]        process_one_work+0x264/0x700
[   44.751045]        worker_thread+0x4c/0x408
[   44.751055]        kthread+0x134/0x138
[   44.751067]        ret_from_fork+0x10/0x18
[   44.751073]
               -> #0 (bcm_device_lock){+.+.}:
[   44.751105]        __lock_acquire+0xb14/0x1060
[   44.751114]        lock_acquire+0xdc/0x298
[   44.751128]        __mutex_lock+0x84/0x848
[   44.751137]        mutex_lock_nested+0x3c/0x50
[   44.751263]        bcm_recv+0xb4/0x180 [hci_uart]
[   44.751362]        hci_uart_receive_buf+0x7c/0xa8 [hci_uart]
[   44.751371]        ttyport_receive_buf+0x5c/0x108
[   44.751383]        flush_to_ldisc+0xa8/0xd0
[   44.751392]        process_one_work+0x264/0x700
[   44.751399]        worker_thread+0x4c/0x408
[   44.751409]        kthread+0x134/0x138
[   44.751417]        ret_from_fork+0x10/0x18
[   44.751421]
               other info that might help us debug this:

[   44.751425] Chain exists of:
                 bcm_device_lock --> &tty->ldisc_sem --> &buf->lock

[   44.751448]  Possible unsafe locking scenario:

[   44.751451]        CPU0                    CPU1
[   44.751455]        ----                    ----
[   44.751457]   lock(&buf->lock);
[   44.751467]                                lock(&tty->ldisc_sem);
[   44.751476]                                lock(&buf->lock);
[   44.751484]   lock(bcm_device_lock);
[   44.751493]
                *** DEADLOCK ***

[   44.751500] 3 locks held by kworker/u8:0/5:
[   44.751503]  #0:  ((wq_completion)"events_unbound"){+.+.}, at:
[<000000002d869021>] process_one_work+0x1a8/0x700
[   44.751529]  #1:  ((work_completion)(&buf->work)){+.+.}, at:
[<000000002d869021>] process_one_work+0x1a8/0x700
[   44.751551]  #2:  (&buf->lock){+.+.}, at: [<0000000085c2f87e>]
flush_to_ldisc+0x30/0xd0
[   44.751573]
               stack backtrace:
[   44.751584] CPU: 2 PID: 5 Comm: kworker/u8:0 Not tainted
4.16.0-0.rc7.git1.1.fc29.aarch64 #1
[   44.751589] Hardware name: raspberrypi rpi/rpi, BIOS 2018.03 03/20/2018
[   44.751605] Workqueue: events_unbound flush_to_ldisc
[   44.751614] Call trace:
[   44.751626]  dump_backtrace+0x0/0x148
[   44.751636]  show_stack+0x24/0x30
[   44.751650]  dump_stack+0xb0/0xe8
[   44.751661]  print_circular_bug.isra.18+0x270/0x2d8
[   44.751670]  check_prev_add.constprop.24+0x48c/0x750
[   44.751679]  __lock_acquire+0xb14/0x1060
[   44.751687]  lock_acquire+0xdc/0x298
[   44.751696]  __mutex_lock+0x84/0x848
[   44.751705]  mutex_lock_nested+0x3c/0x50
[   44.751804]  bcm_recv+0xb4/0x180 [hci_uart]
[   44.751901]  hci_uart_receive_buf+0x7c/0xa8 [hci_uart]
[   44.751911]  ttyport_receive_buf+0x5c/0x108
[   44.751919]  flush_to_ldisc+0xa8/0xd0
[   44.751926]  process_one_work+0x264/0x700
[   44.751933]  worker_thread+0x4c/0x408
[   44.751942]  kthread+0x134/0x138
[   44.751950]  ret_from_fork+0x10/0x18
[   44.908450] Bluetooth: hci0: BCM: chip id 94
[   44.919635] Bluetooth: hci0: BCM: features 0x2e

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
_______________________________________________
arm mailing list -- arm@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to arm-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM (Vger)]     [Linux ARM]     [ARM Kernel]     [Fedora User Discussion]     [Older Fedora Users Discussion]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Maintainers]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

Powered by Linux