s390: css error codes.

Changed error codes in the channel subsystem / virtio-ccw code
(-EOPNOTSUPP -> -ENOSYS, -ERESTART -> -EINPROGRESS).

This should hopefully fix building on mingw32.

Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
Cornelia Huck 2013-01-28 17:01:30 +01:00 committed by Alexander Graf
parent 50c8d9bfc6
commit 8d034a6fad
2 changed files with 5 additions and 5 deletions

View File

@ -223,7 +223,7 @@ static int css_interpret_ccw(SubchDev *sch, hwaddr ccw_addr)
} }
if (ccw.flags & CCW_FLAG_SUSPEND) { if (ccw.flags & CCW_FLAG_SUSPEND) {
return -ERESTART; return -EINPROGRESS;
} }
check_len = !((ccw.flags & CCW_FLAG_SLI) && !(ccw.flags & CCW_FLAG_DC)); check_len = !((ccw.flags & CCW_FLAG_SLI) && !(ccw.flags & CCW_FLAG_DC));
@ -291,7 +291,7 @@ static int css_interpret_ccw(SubchDev *sch, hwaddr ccw_addr)
/* Handle device specific commands. */ /* Handle device specific commands. */
ret = sch->ccw_cb(sch, ccw); ret = sch->ccw_cb(sch, ccw);
} else { } else {
ret = -EOPNOTSUPP; ret = -ENOSYS;
} }
break; break;
} }
@ -347,7 +347,7 @@ static void sch_handle_start_func(SubchDev *sch)
SCSW_STCTL_STATUS_PEND; SCSW_STCTL_STATUS_PEND;
s->dstat = SCSW_DSTAT_CHANNEL_END | SCSW_DSTAT_DEVICE_END; s->dstat = SCSW_DSTAT_CHANNEL_END | SCSW_DSTAT_DEVICE_END;
break; break;
case -EOPNOTSUPP: case -ENOSYS:
/* unsupported command, generate unit check (command reject) */ /* unsupported command, generate unit check (command reject) */
s->ctrl &= ~SCSW_ACTL_START_PEND; s->ctrl &= ~SCSW_ACTL_START_PEND;
s->dstat = SCSW_DSTAT_UNIT_CHECK; s->dstat = SCSW_DSTAT_UNIT_CHECK;
@ -372,7 +372,7 @@ static void sch_handle_start_func(SubchDev *sch)
s->ctrl &= ~SCSW_CTRL_MASK_STCTL; s->ctrl &= ~SCSW_CTRL_MASK_STCTL;
s->ctrl |= SCSW_STCTL_ALERT | SCSW_STCTL_STATUS_PEND; s->ctrl |= SCSW_STCTL_ALERT | SCSW_STCTL_STATUS_PEND;
break; break;
case -ERESTART: case -EINPROGRESS:
/* channel program has been suspended */ /* channel program has been suspended */
s->ctrl &= ~SCSW_ACTL_START_PEND; s->ctrl &= ~SCSW_ACTL_START_PEND;
s->ctrl |= SCSW_ACTL_SUSP; s->ctrl |= SCSW_ACTL_SUSP;

View File

@ -384,7 +384,7 @@ static int virtio_ccw_cb(SubchDev *sch, CCW1 ccw)
} }
break; break;
default: default:
ret = -EOPNOTSUPP; ret = -ENOSYS;
break; break;
} }
return ret; return ret;