• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk · 9c35baf6
    Linus Torvalds authored
    Pull printk updates from Petr Mladek:
    
     - There is a situation when early console is not deregistered because
       the preferred one matches a wrong entry. It caused messages to appear
       twice.
    
       This is the 2nd attempt to fix it. The first one was wrong, see the
       commit c6c7d83b ('Revert "console: don't prefer first registered
       if DT specifies stdout-path"').
    
       The fix is coupled with some small code clean up. Well, the console
       registration code would deserve a big one. We need to think about it.
    
     - Do not lose information about the preemtive context when the console
       semaphore is re-taken.
    
     - Do not block CPU hotplug when someone else is already pushing
       messages to the console.
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk:
      printk: fix double printing with earlycon
      printk: rename selected_console -> preferred_console
      printk: fix name/type/scope of preferred_console var
      printk: Correctly handle preemption in console_unlock()
      printk: use console_trylock() in console_cpu_notify()
    9c35baf6
printk.c 79.5 KB