Loading include/sound/hdaudio.h +1 −0 Original line number Diff line number Diff line Loading @@ -390,6 +390,7 @@ struct hdac_stream { bool opened:1; bool running:1; bool prepared:1; bool no_period_wakeup:1; bool locked:1; Loading sound/pci/hda/hda_controller.c +4 −4 Original line number Diff line number Diff line Loading @@ -145,7 +145,7 @@ static int azx_pcm_hw_free(struct snd_pcm_substream *substream) snd_hda_codec_cleanup(apcm->codec, hinfo, substream); err = chip->ops->substream_free_pages(chip, substream); azx_dev->prepared = 0; azx_stream(azx_dev)->prepared = 0; dsp_unlock(azx_dev); return err; } Loading Loading @@ -214,7 +214,7 @@ static int azx_pcm_prepare(struct snd_pcm_substream *substream) unlock: if (!err) azx_dev->prepared = 1; azx_stream(azx_dev)->prepared = 1; dsp_unlock(azx_dev); return err; } Loading @@ -240,7 +240,7 @@ static int azx_pcm_trigger(struct snd_pcm_substream *substream, int cmd) else sync_reg = AZX_REG_SSYNC; if (dsp_is_locked(azx_dev) || !azx_dev->prepared) if (dsp_is_locked(azx_dev) || !hstr->prepared) return -EPIPE; switch (cmd) { Loading Loading @@ -843,7 +843,7 @@ int snd_hda_codec_load_dsp_prepare(struct hda_codec *codec, unsigned int format, return err; } azx_dev->prepared = 0; hstr->prepared = 0; return err; } EXPORT_SYMBOL_GPL(snd_hda_codec_load_dsp_prepare); Loading sound/pci/hda/hda_controller.h +0 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,6 @@ struct azx_dev { struct hdac_stream core; unsigned int irq_pending:1; unsigned int prepared:1; /* * For VIA: * A flag to ensure DMA position is 0 Loading Loading
include/sound/hdaudio.h +1 −0 Original line number Diff line number Diff line Loading @@ -390,6 +390,7 @@ struct hdac_stream { bool opened:1; bool running:1; bool prepared:1; bool no_period_wakeup:1; bool locked:1; Loading
sound/pci/hda/hda_controller.c +4 −4 Original line number Diff line number Diff line Loading @@ -145,7 +145,7 @@ static int azx_pcm_hw_free(struct snd_pcm_substream *substream) snd_hda_codec_cleanup(apcm->codec, hinfo, substream); err = chip->ops->substream_free_pages(chip, substream); azx_dev->prepared = 0; azx_stream(azx_dev)->prepared = 0; dsp_unlock(azx_dev); return err; } Loading Loading @@ -214,7 +214,7 @@ static int azx_pcm_prepare(struct snd_pcm_substream *substream) unlock: if (!err) azx_dev->prepared = 1; azx_stream(azx_dev)->prepared = 1; dsp_unlock(azx_dev); return err; } Loading @@ -240,7 +240,7 @@ static int azx_pcm_trigger(struct snd_pcm_substream *substream, int cmd) else sync_reg = AZX_REG_SSYNC; if (dsp_is_locked(azx_dev) || !azx_dev->prepared) if (dsp_is_locked(azx_dev) || !hstr->prepared) return -EPIPE; switch (cmd) { Loading Loading @@ -843,7 +843,7 @@ int snd_hda_codec_load_dsp_prepare(struct hda_codec *codec, unsigned int format, return err; } azx_dev->prepared = 0; hstr->prepared = 0; return err; } EXPORT_SYMBOL_GPL(snd_hda_codec_load_dsp_prepare); Loading
sound/pci/hda/hda_controller.h +0 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,6 @@ struct azx_dev { struct hdac_stream core; unsigned int irq_pending:1; unsigned int prepared:1; /* * For VIA: * A flag to ensure DMA position is 0 Loading