AC_ERR_DEV
active_qc->err_mask |= AC_ERR_DEV;
active_ehi->err_mask |= AC_ERR_DEV;
active_ehi->err_mask |= AC_ERR_DEV;
if (err_mask && err_mask != AC_ERR_DEV)
if (err_mask && err_mask != AC_ERR_DEV)
case AC_ERR_DEV:
if (err_mask == AC_ERR_DEV && (tf.error & ATA_ABORTED))
if (err_mask == AC_ERR_DEV &&
qc->err_mask |= AC_ERR_DEV;
if ((err_mask == AC_ERR_DEV) && (tf.error & ATA_ABORTED)) {
return AC_ERR_DEV;
if (err_mask != AC_ERR_DEV) {
if (err_mask && err_mask != AC_ERR_DEV)
if (err_mask & ~AC_ERR_DEV)
if (err_mask & AC_ERR_DEV) {
if (err_mask == AC_ERR_DEV && (tf.error & ATA_ABORTED))
if (err_mask & AC_ERR_DEV)
if (err_mask == AC_ERR_DEV)
qc->err_mask |= AC_ERR_DEV;
(AC_ERR_DEV|AC_ERR_MEDIA|AC_ERR_INVALID)) == AC_ERR_DEV)
return qc->err_mask != AC_ERR_DEV; /* retry if not dev error */
if (err_mask && err_mask != AC_ERR_DEV) {
if (err_mask && err_mask != AC_ERR_DEV) {
qc->err_mask &= ~(AC_ERR_DEV | AC_ERR_MEDIA |
qc->err_mask &= ~(AC_ERR_DEV | AC_ERR_OTHER);
(!(eflags & ATA_EFLAG_IS_IO) && (all_err_mask & ~AC_ERR_DEV)))
qc->err_mask == AC_ERR_DEV))
if (err_mask != 0 && err_mask != AC_ERR_DEV) {
if (qc->err_mask & AC_ERR_DEV)
if (err_mask & AC_ERR_DEV) {
qc->err_mask |= AC_ERR_DEV;
if (!link->sactive || !(ehc->i.err_mask & AC_ERR_DEV))
qc->err_mask |= AC_ERR_DEV | AC_ERR_NCQ;
ehc->i.err_mask &= ~AC_ERR_DEV;
qc->err_mask |= AC_ERR_DEV;
qc->err_mask |= AC_ERR_DEV;
WARN_ON_ONCE(qc->err_mask & (AC_ERR_DEV | AC_ERR_HSM));
qc->err_mask |= AC_ERR_DEV;
if (eh_err_mask & AC_ERR_DEV)
{ AC_ERR_DEV, "DeviceError" },
return AC_ERR_DEV;
qc->err_mask |= AC_ERR_DEV;
if (qc->err_mask == AC_ERR_DEV)
if (qc->err_mask == AC_ERR_DEV)
err_mask |= AC_ERR_DEV;
err_mask |= AC_ERR_DEV;
ehi->err_mask |= AC_ERR_DEV;
qc->err_mask |= AC_ERR_DEV;
ehi->err_mask |= AC_ERR_DEV;
err_mask |= AC_ERR_DEV;
if (err_mask == AC_ERR_DEV) {
ehi->err_mask |= AC_ERR_DEV;
ehi->err_mask |= AC_ERR_DEV;
ehi->err_mask |= AC_ERR_DEV;
ac_err_mask |= AC_ERR_DEV;
if (qc->err_mask == AC_ERR_DEV)
[0] = { AC_ERR_DEV, 0,
[PORT_CERR_DEV] = { AC_ERR_DEV, 0,
[PORT_CERR_SDB] = { AC_ERR_DEV, 0,
link->eh_info.err_mask |= AC_ERR_DEV;
return AC_ERR_DEV;
link->eh_info.err_mask |= AC_ERR_DEV;
return AC_ERR_DEV;