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