SDF_CMD_WRITE
switch (s->subdev_flags & (SDF_CMD_READ | SDF_CMD_WRITE)) {
case SDF_CMD_WRITE:
if (!(s_new->subdev_flags & SDF_CMD_WRITE))
if (!s || (s->subdev_flags & SDF_CMD_WRITE))
if (!s || s->subdev_flags & SDF_CMD_WRITE)
if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async)
if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async)
if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async)
if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async)
if ((s->subdev_flags & (SDF_CMD_READ | SDF_CMD_WRITE)) == 0) {
s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE;
s->subdev_flags |= SDF_CMD_WRITE;
s->subdev_flags |= SDF_CMD_WRITE;
SDF_GROUND | SDF_CMD_WRITE;
s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE;
s->subdev_flags |= SDF_CMD_WRITE;
s->subdev_flags |= SDF_CMD_WRITE;
s->subdev_flags |= SDF_CMD_WRITE /* | SDF_CMD_READ */;
s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE;
s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE;