virtio: initialize earlier

Move initialization of the virtio framework before the initialization of
mtd, so that block2mtd can be used on virtio-based block devices.

Addresses https://bugzilla.kernel.org/show_bug.cgi?id=15644

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Stijn Tintel and committed by Linus Torvalds e2dbe06c 91677467

+1 -1
+1 -1
drivers/Makefile
··· 17 obj-$(CONFIG_PNP) += pnp/ 18 obj-$(CONFIG_ARM_AMBA) += amba/ 19 20 obj-$(CONFIG_XEN) += xen/ 21 22 # regulators early, since some subsystems rely on them to initialize ··· 109 obj-$(CONFIG_OF) += of/ 110 obj-$(CONFIG_SSB) += ssb/ 111 obj-$(CONFIG_VHOST_NET) += vhost/ 112 - obj-$(CONFIG_VIRTIO) += virtio/ 113 obj-$(CONFIG_VLYNQ) += vlynq/ 114 obj-$(CONFIG_STAGING) += staging/ 115 obj-y += platform/
··· 17 obj-$(CONFIG_PNP) += pnp/ 18 obj-$(CONFIG_ARM_AMBA) += amba/ 19 20 + obj-$(CONFIG_VIRTIO) += virtio/ 21 obj-$(CONFIG_XEN) += xen/ 22 23 # regulators early, since some subsystems rely on them to initialize ··· 108 obj-$(CONFIG_OF) += of/ 109 obj-$(CONFIG_SSB) += ssb/ 110 obj-$(CONFIG_VHOST_NET) += vhost/ 111 obj-$(CONFIG_VLYNQ) += vlynq/ 112 obj-$(CONFIG_STAGING) += staging/ 113 obj-y += platform/