On Wed, 28 Apr 2021 10:31:54 +0200 Christian Borntraeger <borntraeger@xxxxxxxxxx> wrote: > On 28.04.21 10:24, Thomas Huth wrote: > > In former times, the virtio-console code had to be compiled into > > the kernel since the old guest virtio transport had some hard de- > > pendencies. But since the old virtio transport has been removed in > > commit 7fb2b2d51244 ("s390/virtio: remove the old KVM virtio transport"), > > we do not have this limitation anymore. > > Commit bb533ec8bacd ("s390/config: do not select VIRTIO_CONSOLE via > > Kconfig") then also lifted the hard setting in the Kconfig system, so > > we can finally switch the CONFIG_VIRTIO_CONSOLE knob to compile this > > driver as a module now, making it more flexible for the user to only > > load it if it is really required. > > Isnt that a distro specific decision? I would be perfectly fine to have > this change in Fedora, Redhat and co. Not so sure about defconfig. > We often use the defconfig in our CI and development things to have a > kernel config that boots up fine, even without a ramdisk. I agree that > virtio console is no longer really the most important console but does > it really hurt? Is any distro using the defconfig unmodified? Having a value in the defconfig that will be sensible for most users sounds good to me, independent of what different distros choose to do. (Or am I misunderstanding the purpose of the defconfig?) For booting without a ramdisk, I see that virtio-blk and virtio-input are y, while other virtio drivers are m. That should be sufficient, shouldn't it?