All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.