[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset
From: |
Pavel Hrdina |
Subject: |
[Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset |
Date: |
Thu, 16 May 2013 17:34:28 +0200 |
Tray statuses should be also reseted. Some guests may lock the tray
and after reset before any kernel is loaded the tray should be unlocked.
Also if you reset the real computer the tray is closed. We should
do the same in qemu.
This fix is already commited for IDE CD.
Check the commit a7f3d65b65b8c86a5ff0c0abcfefb45e2ec6fe4c.
Signed-off-by: Pavel Hrdina <address@hidden>
---
hw/scsi/scsi-disk.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hw/scsi/scsi-disk.c b/hw/scsi/scsi-disk.c
index c8d2a99..02733dc 100644
--- a/hw/scsi/scsi-disk.c
+++ b/hw/scsi/scsi-disk.c
@@ -1984,6 +1984,9 @@ static void scsi_disk_reset(DeviceState *dev)
nb_sectors--;
}
s->qdev.max_lba = nb_sectors;
+ /* reset tray statuses */
+ s->tray_locked = 0;
+ s->tray_open = 0;
}
static void scsi_destroy(SCSIDevice *dev)
--
1.8.1.4
- [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset,
Pavel Hrdina <=
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Eric Blake, 2013/05/16
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Pavel Hrdina, 2013/05/16
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Paolo Bonzini, 2013/05/16
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Pavel Hrdina, 2013/05/17
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Paolo Bonzini, 2013/05/17
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Pavel Hrdina, 2013/05/17
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Paolo Bonzini, 2013/05/17
- Re: [Qemu-devel] [PATCH] scsi: reset cdrom tray statuses on scsi_disk_reset, Pavel Hrdina, 2013/05/17