qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: "Anthony Liguori" <aliguori@us.ibm.com>,
	"Arnd Bergmann" <arnd@arndb.de>,
	"Michael S. Tsirkin" <mst@redhat.com>,
	"Linus Walleij" <linus.walleij@linaro.org>,
	patches@linaro.org, "Will Deacon" <will.deacon@arm.com>,
	"Joss Reeves" <joseph.reeves@gmail.com>,
	"Andreas Färber" <afaerber@suse.de>,
	"Aurelien Jarno" <aurelien@aurel32.net>
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	[thread overview]
Message-ID: <1368545616-22344-1-git-send-email-peter.maydell@linaro.org> (raw)

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

             reply	other threads:[~2013-05-14 15:55 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-14 15:33 Peter Maydell [this message]
2013-05-14 15:33 ` [Qemu-devel] [PATCH for-1.5 1/3] Revert "versatile_pci: Put the host bridge PCI device at slot 29" Peter Maydell
2013-05-14 15:33 ` [Qemu-devel] [PATCH for-1.5 2/3] hw/pci-host/versatile.c: Update autodetect to detect newer kernels Peter Maydell
2013-05-14 15:33 ` [Qemu-devel] [PATCH for-1.5 3/3] hw/pci-host/versatile.c: Provide property for forcing broken IRQ mapping Peter Maydell
2013-05-15 14:02 ` [Qemu-devel] [PATCH for-1.5 0/3] hw/pci-host/versatile: Fix issues with newer kernels Linus Walleij
2013-05-16 16:58   ` Arnd Bergmann
2013-05-16 17:07     ` Peter Maydell
2013-05-17 11:50     ` Linus Walleij
2013-05-17 12:10       ` Peter Maydell
2013-05-16 12:50 ` Anthony Liguori

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1368545616-22344-1-git-send-email-peter.maydell@linaro.org \
    --to=peter.maydell@linaro.org \
    --cc=afaerber@suse.de \
    --cc=aliguori@us.ibm.com \
    --cc=arnd@arndb.de \
    --cc=aurelien@aurel32.net \
    --cc=joseph.reeves@gmail.com \
    --cc=linus.walleij@linaro.org \
    --cc=mst@redhat.com \
    --cc=patches@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=will.deacon@arm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).