qemu-e2k/hw
John Snow ac38123609 ahci: Fix sglist offset manipulation for BE machines
This does not bother DMA, because DMA generally transfers
the entire SGList in one shot if it can.

PIO, on the other hand, tries to transfer just one sector
at a time, and will make multiple visits to the sglist
to fetch memory addresses.

Fix the memory address calculaton when we have an offset
by moving the offset addition OUTSIDE of the le64_to_cpu
calculation.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Tested-by: Andreas Färber <afaerber@suse.de>
Message-id: 1426811056-2202-4-git-send-email-jsnow@redhat.com
2015-03-23 12:24:16 -04:00
..
9pfs 9pfs: Fix warnings from Sparse 2015-03-19 11:11:55 +03:00
acpi
alpha
arm error: Replace error_report() & error_free() with error_report_err() 2015-03-19 11:11:55 +03:00
audio
block
bt
char virtio-serial api: guest_writable callback for users 2015-03-19 16:46:32 +00:00
core elf-loader: Fix truncation warning from coverity 2015-03-19 11:36:52 +03:00
cpu
cris
display Fix remaining warnings from Sparse (void return) 2015-03-19 11:11:55 +03:00
dma omap: Fix warnings from Sparse 2015-03-19 11:11:55 +03:00
gpio omap: Fix warnings from Sparse 2015-03-19 11:11:55 +03:00
i2c
i386 X86 queue 2015-03-19 2015-03-20 12:26:09 +00:00
ide ahci: Fix sglist offset manipulation for BE machines 2015-03-23 12:24:16 -04:00
input
intc Fix remaining warnings from Sparse (void return) 2015-03-19 11:11:55 +03:00
ipack
isa
lm32
m68k
mem pc-dimm: Add description for device list. 2015-03-19 11:17:36 +03:00
microblaze
mips
misc omap: Fix warnings from Sparse 2015-03-19 11:11:55 +03:00
moxie
net
nvram Fix remaining warnings from Sparse (void return) 2015-03-19 11:11:55 +03:00
openrisc
pci pcie_aer: fix comment to match pcie spec 2015-03-18 12:48:21 +01:00
pci-bridge
pci-host
pcmcia
ppc
s390x
scsi virtio-scsi-dataplane: fix memory leak in virtio_scsi_vring_init 2015-03-18 12:08:52 +01:00
sd omap: Fix warnings from Sparse 2015-03-19 11:11:55 +03:00
sh4
sparc
sparc64
ssi omap: Fix warnings from Sparse 2015-03-19 11:11:55 +03:00
timer Fix remaining warnings from Sparse (void return) 2015-03-19 11:11:55 +03:00
tpm Fix remaining warnings from Sparse (void return) 2015-03-19 11:11:55 +03:00
tricore
unicore32
usb usb: bugfix collection. 2015-03-20 09:50:08 +00:00
vfio
virtio
watchdog
xen
xenpv
xtensa
Makefile.objs