]> git.karo-electronics.de Git - karo-tx-linux.git/commit
virtio: console: wait for first console port for early console output
authorChristian Borntraeger <borntraeger@de.ibm.com>
Thu, 22 Sep 2011 18:14:23 +0000 (23:44 +0530)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 5 Oct 2011 01:01:26 +0000 (12:01 +1100)
commit31d269b879a43cea62852bb4d202ec5975b0be53
treea283884f2803a1be905904908d8f8cf15c887b16
parentfcae94320c768824133bd581c7e8a7de5e3abdaa
virtio: console: wait for first console port for early console output

On s390 I have seen some random

"Warning: unable to open an initial console"

boot failure. Turns out that tty_open fails, because the
hvc_alloc was not yet done. In former times this could not happen,
since the probe function automatically called hvc_alloc. With newer
versions (multiport) some host<->guest interaction is required
before hvc_alloc is called. This might be too late, especially if
an initramfs is involved. Lets use a completion if we have
multiport and an early console.

[Amit:
  * Use NULL instead of 0 for pointer comparison
  * Rename 'port_added' to 'early_console_added'
  * Re-format, re-word commit message
  * Rebase patch on top of current queue]

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Acked-by: Chrstian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
drivers/char/virtio_console.c