1. 23 Jul, 2019 1 commit
    • Nicholas Kazlauskas's avatar
      drm/amd/display: Set enabled to false at start of audio disable · 92e6475a
      Nicholas Kazlauskas authored
      [Why]
      In an effort to stop redundant calls to dce110_disable_audio_stream
      the audio->enabled flag was added to the audio resource struct. While
      this state probably shouldn't have been tracked on the audio struct
      itself it still works fine for some sequences.
      
      However, it does not work for cases where we're freeing the audio
      resource (such as hotplugs) or when dynamic audio is enabled.
      
      In these cases the pipe_ctx->stream_res.audio = NULL before we can
      set audio->enabled = false. The next time we acquire the audio resource
      such as on hotplug the audio will not be enabled for the stream since
      DC thinks it's still enabled.
      
      Audio state tracking should cover this sequence.
      
      [How]
      Set audio->enabled = false at the start as long as we have
      pipe_ctx->stream_res.audio.
      Signed-off-by: default avatarNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
      Reviewed-by: default avatarZhan Liu <Zhan.Liu@amd.com>
      Acked-by: default avatarLeo Li <sunpeng.li@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      92e6475a
  2. 22 Jul, 2019 2 commits
  3. 18 Jul, 2019 37 commits