[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH for-1.5 0/3] hw/pci-host/versatile: Fix issues with
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PATCH for-1.5 0/3] hw/pci-host/versatile: Fix issues with newer kernels |
Date: |
Tue, 14 May 2013 16:33:33 +0100 |
The reworking of the versatile PCI controller model so that it actually
behaved like hardware included an attempt to autodetect whether the
guest Linux kernel was assuming the old broken behaviour. Unfortunately
it turns out that there are several different variant broken kernels
which behave slightly differently (though none of them will work on
real hardware). The first two patches in this series improve the
autodetection so that we will work out of the box on more kernels.
The third patch adds a property for forcing the behaviour, so that
if there are further cases we didn't know about, at least users have
a command line workaround they can enable.
These patches should be applied for 1.5 because otherwise we're going
to break a bunch of users; apologies for the late submission, but
I only realised this problem today.
In particular they fix the problem reported in LP:1094564.
Peter Maydell (3):
Revert "versatile_pci: Put the host bridge PCI device at slot 29"
hw/pci-host/versatile.c: Update autodetect to detect newer kernels
hw/pci-host/versatile.c: Provide property for forcing broken IRQ
mapping
hw/pci-host/versatile.c | 85 +++++++++++++++++++++++++++++++++++++++++------
1 file changed, 75 insertions(+), 10 deletions(-)
--
1.7.9.5