]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
ALSA: usx2y: Replace runtime->status->state reference to runtime->state
authorTakashi Iwai <tiwai@suse.de>
Mon, 26 Sep 2022 13:55:55 +0000 (15:55 +0200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 27 Sep 2022 06:48:34 +0000 (08:48 +0200)
The recent change in ALSA core allows drivers to get the current PCM
state directly from runtime object.  Replace the calls accordingly.

Reviewed-by: Jaroslav Kysela <perex@perex.cz>
Link: https://lore.kernel.org/r/20220926135558.26580-9-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/usb/usx2y/usbusx2yaudio.c
sound/usb/usx2y/usx2yhwdeppcm.c

index 9cd5e3aae4f77da68a06c66c719557161285b699..5197599e7aa61bb9df5a775b88ee05df4798f647 100644 (file)
@@ -822,8 +822,7 @@ static int snd_usx2y_pcm_hw_free(struct snd_pcm_substream *substream)
                usx2y_urbs_release(subs);
                if (!cap_subs->pcm_substream ||
                    !cap_subs->pcm_substream->runtime ||
-                   !cap_subs->pcm_substream->runtime->status ||
-                   cap_subs->pcm_substream->runtime->status->state < SNDRV_PCM_STATE_PREPARED) {
+                   cap_subs->pcm_substream->runtime->state < SNDRV_PCM_STATE_PREPARED) {
                        atomic_set(&cap_subs->state, STATE_STOPPED);
                        usx2y_urbs_release(cap_subs);
                }
index 240349b644f38fc41f16d3737d35361bc43856b4..767a227d54da491b533ab2bb76d1c6d5653df35a 100644 (file)
@@ -374,8 +374,7 @@ static int snd_usx2y_usbpcm_hw_free(struct snd_pcm_substream *substream)
                usx2y_usbpcm_urbs_release(subs);
                if (!cap_subs->pcm_substream ||
                    !cap_subs->pcm_substream->runtime ||
-                   !cap_subs->pcm_substream->runtime->status ||
-                   cap_subs->pcm_substream->runtime->status->state < SNDRV_PCM_STATE_PREPARED) {
+                   cap_subs->pcm_substream->runtime->state < SNDRV_PCM_STATE_PREPARED) {
                        atomic_set(&cap_subs->state, STATE_STOPPED);
                        if (cap_subs2)
                                atomic_set(&cap_subs2->state, STATE_STOPPED);