[Sound-open-firmware] [PATCH 18/25] volume: volume_cmd(): only stop/pause at running
Jie, Yang
yang.jie at intel.com
Thu Feb 9 03:21:43 CET 2017
> -----Original Message-----
> From: sound-open-firmware-bounces at alsa-project.org [mailto:sound-open-
> firmware-bounces at alsa-project.org] On Behalf Of Liam Girdwood
> Sent: Wednesday, February 8, 2017 8:10 PM
> To: Keyon Jie <yang.jie at linux.intel.com>
> Cc: Jie, Yang <yang.jie at intel.com>; Ingalsuo, Seppo
> <seppo.ingalsuo at intel.com>; sound-open-firmware at alsa-project.org
> Subject: Re: [Sound-open-firmware] [PATCH 18/25] volume: volume_cmd(): only
> stop/pause at running
>
> On Tue, 2017-02-07 at 22:03 +0800, Keyon Jie wrote:
> > We should only stop/pause it when the volume component is in running
> > status.
> >
> > Signed-off-by: Keyon Jie <yang.jie at linux.intel.com>
> > ---
> > src/audio/volume.c | 9 +++++++--
> > 1 file changed, 7 insertions(+), 2 deletions(-)
> >
> > diff --git a/src/audio/volume.c b/src/audio/volume.c index
> > 7a3f608..eb1530f 100644
> > --- a/src/audio/volume.c
> > +++ b/src/audio/volume.c
> > @@ -429,10 +429,15 @@ static int volume_cmd(struct comp_dev *dev, int
> cmd, void *data)
> > dev->state = COMP_STATE_RUNNING;
> > break;
> > case COMP_CMD_STOP:
> > - dev->state = COMP_STATE_SETUP;
> > + if (dev->state == COMP_STATE_RUNNING ||
> > + dev->state == COMP_STATE_DRAINING ||
> > + dev->state == COMP_STATE_PAUSED)
> > + dev->state = COMP_STATE_SETUP;
>
> indentation
Do you mean changing like this:
case COMP_CMD_STOP:
if (dev->state == COMP_STATE_RUNNING ||
dev->state == COMP_STATE_DRAINING ||
dev->state == COMP_STATE_PAUSED)
dev->state = COMP_STATE_SETUP;
Thanks,
~Keyon
>
> > break;
> > case COMP_CMD_PAUSE:
> > - dev->state = COMP_STATE_PAUSED;
> > + /* only support pausing for running */
> > + if (dev->state == COMP_STATE_RUNNING)
> > + dev->state = COMP_STATE_PAUSED;
> > break;
> > case COMP_CMD_RELEASE:
> > dev->state = COMP_STATE_RUNNING;
>
>
> _______________________________________________
> Sound-open-firmware mailing list
> Sound-open-firmware at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/sound-open-firmware
More information about the Sound-open-firmware
mailing list