On 2017-02-24 5:33 AM, Dengke Du wrote:
Hi Jussi and bruce

Yocto Bug#10456: X can not launch on qemumips64

I find the kernel 4.4 is ok, and on the latest 4.9 is ok, but on kernel
4.8 is failed.

This is because this commit in linux-yocto-4.8:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

commit d03516df837587368fc6e75591f6329c072b9eb5
Author: Matthew Leach <matthew.le...@codethink.co.uk>
Date:   Tue Jun 21 16:19:49 2016 +0100

    tty: serial: 8250: add CON_CONSDEV to flags

    When using the 8250 as a boot console and the main console results in
    messages being printed twice.  The console framework will only
    unregister boot consoles if a new console is registered with the
    CON_CONSDEV flag set.

    Set this flag for the univ8250 console to prevent double-registration.

    Signed-off-by: Matthew Leach <matthew.le...@codethink.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org>

diff --git a/drivers/tty/serial/8250/8250_core.c
b/drivers/tty/serial/8250/8250_core.c
index fa823a5..dcf43f6 100644
--- a/drivers/tty/serial/8250/8250_core.c
+++ b/drivers/tty/serial/8250/8250_core.c
@@ -675,7 +675,7 @@ static struct console univ8250_console = {
        .device         = uart_console_device,
        .setup          = univ8250_console_setup,
        .match          = univ8250_console_match,
-       .flags          = CON_PRINTBUFFER | CON_ANYTIME,
+       .flags          = CON_PRINTBUFFER | CON_ANYTIME | CON_CONSDEV,
        .index          = -1,
        .data           = &serial8250_reg,
 };

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The 4.9 has been reverted it, so backport that reverted patch can fix
this bug, but I don't know why this related to qemumips64?

Looks like the console is interfering with X claiming a VT for
startup.

But I wouldn't worry about the root cause all that much, if you've
bisected it, and it has been reverted already in newer kernels .. that
should be enough evidence for anyone.

Bruce


Thanks

Dengke


--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to