Pārlūkot izejas kodu

Post UNIT_ATTENTION condition after CD medium change (#247)

Trying if this helps for hosts that do not detect medium
change from a single "NO MEDIUM" message.

Requires unit attention to be enabled in zuluscsi.ini by:

[SCSI]
EnableUnitAttention = 1
Petteri Aimonen 2 gadi atpakaļ
vecāks
revīzija
6e2a9880a0
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      src/ZuluSCSI_cdrom.cpp

+ 6 - 0
src/ZuluSCSI_cdrom.cpp

@@ -1157,6 +1157,12 @@ void cdromCloseTray(image_config_t &img)
         dbgmsg("------ CDROM close tray on ID ", (int)target);
         img.ejected = false;
         img.cdrom_events = 2; // New media
+
+        if (scsiDev.boardCfg.flags & S2S_CFG_ENABLE_UNIT_ATTENTION)
+        {
+            dbgmsg("------ Posting UNIT ATTENTION after medium change");
+            scsiDev.targets[target].unitAttention = NOT_READY_TO_READY_TRANSITION_MEDIUM_MAY_HAVE_CHANGED;
+        }
     }
 }