]> xenbits.xen.org Git - xenclient/xen-pq.git/commitdiff
fix disappearing cdrom
authorJames Mckenzie <jamesmck@taoand.cam.xci-test.com>
Thu, 10 Dec 2009 21:49:40 +0000 (21:49 +0000)
committerJames Mckenzie <jamesmck@taoand.cam.xci-test.com>
Thu, 10 Dec 2009 21:49:40 +0000 (21:49 +0000)
master/reset-atapi-after-failed-cd-boot [new file with mode: 0644]
master/series

diff --git a/master/reset-atapi-after-failed-cd-boot b/master/reset-atapi-after-failed-cd-boot
new file mode 100644 (file)
index 0000000..7154be1
--- /dev/null
@@ -0,0 +1,15 @@
+diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c
+index 8157e33..694dd57 100644
+--- a/tools/firmware/rombios/rombios.c
++++ b/tools/firmware/rombios/rombios.c
+@@ -8345,6 +8345,10 @@ ASM_END
+     // If failure
+     if ( (status & 0x00ff) !=0 ) {
++      for (device=0; device<BX_MAX_ATA_DEVICES;device++) {
++              ata_reset (device);
++      }
++
+       print_cdromboot_failure(status);
+       print_boot_failure(e.type, 1);
+       return;
index d7ceca867e548fad3838e9077a0e6157432341bb..e083669093f8abf306a7b562183911bced8023db 100644 (file)
@@ -30,3 +30,4 @@ filter-igfx-io
 hack-vbe-dont-check-mem
 hp-host-resume-workaround
 cope-with-dead-serial
+reset-atapi-after-failed-cd-boot