err_act_retry
{ 0x2900, "Power on, reset, or bus device reset occurred", err_act_retry, B_DEV_NOT_READY }, // DTLPWROMAEBKVF
{ 0x5A01, "Operator medium removal request", err_act_retry, B_DEV_MEDIA_CHANGE_REQUESTED }, // DT WROM BK
if (action != err_act_retry && action != err_act_many_retries)
|| (action != err_act_retry
*_action = err_act_retry;
if (result == B_OK || (action != err_act_retry
if (result == B_OK || (action != err_act_retry
if (result == B_OK || (action != err_act_retry
return MK_ERROR(err_act_retry, B_DEV_NOT_READY);
return MK_ERROR(err_act_retry, B_DEV_NOT_READY);
return MK_ERROR( err_act_retry, B_DEV_RECALIBRATE_ERROR);
return MK_ERROR(err_act_retry, B_DEV_SEEK_ERROR);
return MK_ERROR( err_act_retry, B_DEV_NOT_READY);
return MK_ERROR(err_act_retry, B_ERROR);
return MK_ERROR(err_act_retry, B_DEV_TIMEOUT);
return MK_ERROR(err_act_retry, B_INTERRUPTED);
return MK_ERROR(err_act_retry, B_ERROR);
return MK_ERROR(err_act_retry, B_DEV_TIMEOUT);
return MK_ERROR(err_act_retry, B_DEV_READ_ERROR);
return MK_ERROR(err_act_retry, B_DEV_TIMEOUT);
return MK_ERROR(err_act_retry, B_DEV_MEDIA_CHANGE_REQUESTED);
res.action = err_act_retry;
res.action = err_act_retry;
} while ((res.action == err_act_retry && retries++ < 3)
case err_act_retry:
res.action = err_act_retry;
} while ((res.action == err_act_retry && retries++ < 3)