qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures
@ 2015-03-20  0:24 John Snow
  2015-03-20  0:24 ` [Qemu-devel] [PATCH for-2.3 1/4] ide: fix cmd_write_pio when nsectors > 1 John Snow
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: John Snow @ 2015-03-20  0:24 UTC (permalink / raw)
  To: qemu-block; +Cc: pbonzini, John Snow, afaerber, stefanha, qemu-devel

Two issues were unearthed from ahci-test on ppc64:

(1) The ahci_populate_sglist function had endian issues,
    which is only likely to impact PIO transfers for buffers
    greater than one sector, and

(2) multiple-sector PIO which I attempted to repair in
    36334faf has been broken for years. ahci-test didn't catch
    this because it used a pattern that was identical for each
    sector.

    So the pattern has been corrected and the underlying issue
    fixed.

This should clear up the test failures (properly) for ppc64.

John Snow (4):
  ide: fix cmd_write_pio when nsectors > 1
  ide: fix cmd_read_pio when nsectors > 1
  ahci: Fix sglist offset manipulation for BE machines
  ahci-test: improve rw buffer patterns

 hw/ide/ahci.c     |  2 +-
 hw/ide/core.c     | 10 ++++------
 tests/ahci-test.c | 36 ++++++++++++++++++++++++++++--------
 3 files changed, 33 insertions(+), 15 deletions(-)

-- 
2.1.0

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-03-23 15:17 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-20  0:24 [Qemu-devel] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures John Snow
2015-03-20  0:24 ` [Qemu-devel] [PATCH for-2.3 1/4] ide: fix cmd_write_pio when nsectors > 1 John Snow
2015-03-20  0:24 ` [Qemu-devel] [PATCH for-2.3 2/4] ide: fix cmd_read_pio " John Snow
2015-03-20  0:24 ` [Qemu-devel] [PATCH for-2.3 3/4] ahci: Fix sglist offset manipulation for BE machines John Snow
2015-03-20  0:24 ` [Qemu-devel] [PATCH for-2.3 4/4] ahci-test: improve rw buffer patterns John Snow
2015-03-20 17:44 ` [Qemu-devel] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures Andreas Färber
2015-03-23 15:16 ` Stefan Hajnoczi

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).