diff options
author | Hannes Reinecke <hare@suse.de> | 2014-11-10 16:52:55 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2014-11-12 10:27:03 +0100 |
commit | c9cf45c1a475e594c560862d9df35b16e3a42702 (patch) | |
tree | 549d5e4e36ef8c474c0e778b175004768ac55822 /include | |
parent | ed4b43265d4d0c7ecfbbcb4001f61700756f22b9 (diff) | |
download | qemu-c9cf45c1a475e594c560862d9df35b16e3a42702.zip qemu-c9cf45c1a475e594c560862d9df35b16e3a42702.tar.gz qemu-c9cf45c1a475e594c560862d9df35b16e3a42702.tar.bz2 |
esp: Do not overwrite ESP_TCHI after reset
After a reset ESP_TCHI should contain the unique ID
of the chip. This value will be overwritten with the
current tranfer count if the transfer count has
previously been set.
So we should always return the chip id if ESP_TCHI
has never been written to.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/hw/scsi/esp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/scsi/esp.h b/include/hw/scsi/esp.h index e079fb8..6c79527 100644 --- a/include/hw/scsi/esp.h +++ b/include/hw/scsi/esp.h @@ -22,6 +22,7 @@ struct ESPState { uint8_t wregs[ESP_REGS]; qemu_irq irq; uint8_t chip_id; + bool tchi_written; int32_t ti_size; uint32_t ti_rptr, ti_wptr; uint32_t status; |