xemu/hw/ide
Benoît Canet c5dae2f4c5 ide: Correct improper smart self test counter reset in ide core.
The SMART self test counter was incorrectly being reset to zero,
not 1. This had the effect that on every 21st SMART EXECUTE OFFLINE:
 * We would write off the beginning of a dynamically allocated buffer
 * We forgot the SMART history
Fix this.

Signed-off-by: Benoit Canet <benoit@irqsave.net>
Message-id: 1397336390-24664-1-git-send-email-benoit.canet@irqsave.net
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Cc: qemu-stable@nongnu.org
Acked-by: Kevin Wolf <kwolf@redhat.com>
[PMM: tweaked commit message as per suggestions from Markus]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

(cherry picked from commit 940973ae0b)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2014-06-25 15:56:17 -05:00
..
Makefile.objs hw: make all of hw/ide/ configurable via default-configs/ 2013-04-08 18:13:12 +02:00
ahci.c ahci: fix win7 hang on boot 2013-10-29 13:06:39 +01:00
ahci.h ide/ich: QOM parent field cleanup 2013-07-23 00:37:33 +02:00
atapi.c bswap.h: Remove cpu_to_be16wu() 2013-11-05 19:57:47 -08:00
cmd646.c hw: set interrupts using pci irq wrappers 2013-10-14 17:11:45 +03:00
core.c ide: Correct improper smart self test counter reset in ide core. 2014-06-25 15:56:17 -05:00
ich.c hw: set interrupts using pci irq wrappers 2013-10-14 17:11:45 +03:00
internal.h ide: Drop ide_init2_with_non_qdev_drives() 2013-11-05 18:06:52 +01:00
isa.c ide: Pass size to ide_bus_new() 2013-08-30 20:14:39 +02:00
macio.c ide: Pass size to ide_bus_new() 2013-08-30 20:14:39 +02:00
microdrive.c microdrive: Coding Style cleanups 2013-11-05 18:06:52 +01:00
mmio.c ide: Pass size to ide_bus_new() 2013-08-30 20:14:39 +02:00
pci.c ide: Introduce abstract QOM type for PCIIDEState 2013-07-29 20:41:49 +02:00
pci.h ide: Introduce abstract QOM type for PCIIDEState 2013-07-29 20:41:49 +02:00
piix.c ide: Pass size to ide_bus_new() 2013-08-30 20:14:39 +02:00
qdev.c qdev: Pass size to qbus_create_inplace() 2013-08-30 21:15:35 +02:00
via.c ide: Pass size to ide_bus_new() 2013-08-30 20:14:39 +02:00