Ignore:
Timestamp:
Apr 19, 2025, 8:08:37 PM (4 months ago)
Author:
David Azarewicz
Message:

Merge in changes from 6.6-LTS branch.
Fixed additional 25+ problems.

Location:
GPL/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk

  • GPL/trunk/alsa-kernel/include/sound/soc-dpcm.h

    r695 r772  
    7979        struct list_head list_fe;
    8080
    81         /* hw params for this link - may be different for each link */
    82         struct snd_pcm_hw_params hw_params;
    8381#ifdef CONFIG_DEBUG_FS
    8482        struct dentry *debugfs_state;
     
    9492
    9593        int users;
    96         struct snd_pcm_runtime *runtime;
    9794        struct snd_pcm_hw_params hw_params;
    9895
     
    10299
    103100        int trigger_pending; /* trigger cmd + 1 if pending, 0 if not */
     101
     102        int be_start; /* refcount protected by BE stream pcm lock */
     103        int be_pause; /* refcount protected by BE stream pcm lock */
     104        bool fe_pause; /* used to track STOP after PAUSE */
    104105};
    105106
     
    121122int snd_soc_dpcm_can_be_params(struct snd_soc_pcm_runtime *fe,
    122123                struct snd_soc_pcm_runtime *be, int stream);
     124
     125/* can this BE perform prepare */
     126int snd_soc_dpcm_can_be_prepared(struct snd_soc_pcm_runtime *fe,
     127                                 struct snd_soc_pcm_runtime *be, int stream);
    123128
    124129/* is the current PCM operation for this FE ? */
     
    160165int dpcm_dapm_stream_event(struct snd_soc_pcm_runtime *fe, int dir,
    161166        int event);
     167bool dpcm_end_walk_at_be(struct snd_soc_dapm_widget *widget, enum snd_soc_dapm_direction dir);
     168int widget_in_list(struct snd_soc_dapm_widget_list *list,
     169                   struct snd_soc_dapm_widget *widget);
    162170
    163171#define dpcm_be_dai_startup_rollback(fe, stream, last)  \
Note: See TracChangeset for help on using the changeset viewer.