[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures
From: |
John Snow |
Subject: |
[Qemu-block] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures |
Date: |
Thu, 19 Mar 2015 20:24:12 -0400 |
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
- [Qemu-block] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures,
John Snow <=
- [Qemu-block] [PATCH for-2.3 2/4] ide: fix cmd_read_pio when nsectors > 1, John Snow, 2015/03/19
- [Qemu-block] [PATCH for-2.3 3/4] ahci: Fix sglist offset manipulation for BE machines, John Snow, 2015/03/19
- [Qemu-block] [PATCH for-2.3 1/4] ide: fix cmd_write_pio when nsectors > 1, John Snow, 2015/03/19
- [Qemu-block] [PATCH for-2.3 4/4] ahci-test: improve rw buffer patterns, John Snow, 2015/03/19
- Re: [Qemu-block] [Qemu-devel] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures, Andreas Färber, 2015/03/20
- Re: [Qemu-block] [PATCH for-2.3 0/4] ahci: fix big endian PIO failures, Stefan Hajnoczi, 2015/03/23