x86: Fix xen serial console by removing conflicting PATA driver
authorBaptiste Jonglez <git@bitsofnetworks.org>
Sat, 15 Jul 2017 17:48:09 +0000 (19:48 +0200)
committerDaniel Golle <daniel@makrotopia.org>
Sun, 16 Jul 2017 09:31:52 +0000 (11:31 +0200)
The Xen serial console has been broken since the xen_domu subtarget
was merged in the generic x86 subtarget (commits 1d6879ee and 371b382a).

The reason for the broken serial console seems to be an IRQ conflict
between the serial console driver and the PATA_LEGACY driver:

[    1.330125] genirq: Flags mismatch irq 8. 00000000 (hvc_console) vs. 00000000 (platform[pata_legacy.4])
[    1.330134] hvc_open: request_irq failed with rc -16.
[    1.330148] Warning: unable to open an initial console.

Just drop the PATA_LEGACY driver from the x86/generic and x86_64
subtargets, since this driver is marked experimental and only supports
very old ISA devices anyway.  It is still included in the x86/legacy
subtarget where it rightfully belongs.

Fixes: FS#787

Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
target/linux/x86/64/config-default
target/linux/x86/generic/config-default

index 35336e472d4c1aabb6ec0ecd269ff5d75cbb00e7..1a3f9150c203d4ea6c624fc0facccc06ac355eb8 100644 (file)
@@ -242,7 +242,6 @@ CONFIG_PARAVIRT_CLOCK=y
 CONFIG_PARAVIRT_SPINLOCKS=y
 CONFIG_PATA_AMD=y
 CONFIG_PATA_ATIIXP=y
-CONFIG_PATA_LEGACY=y
 CONFIG_PATA_MPIIX=y
 CONFIG_PATA_OLDPIIX=y
 CONFIG_PATA_PLATFORM=y
index 310c37cf11b1eb4b9040ea34123166a1af0da7cc..fa430cfc080bb0343884bd939f76849cbea3fa1f 100644 (file)
@@ -247,7 +247,6 @@ CONFIG_PARAVIRT_CLOCK=y
 CONFIG_PARAVIRT_SPINLOCKS=y
 CONFIG_PATA_AMD=y
 CONFIG_PATA_ATIIXP=y
-CONFIG_PATA_LEGACY=y
 CONFIG_PATA_MPIIX=y
 CONFIG_PATA_OLDPIIX=y
 CONFIG_PATA_PLATFORM=y