mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-12 08:26:38 -04:00
drm/i915/audio: Unify get_saved_enc()
Make the two branches of get_saved_enc() look alike. Currently they look different even though they do exactly the same thing apart from == vs. != for the MST comparison. Cc: Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com> Cc: Kai Vehmanen <kai.vehmanen@linux.intel.com> Cc: Takashi Iwai <tiwai@suse.de> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20221108151839.31567-4-ville.syrjala@linux.intel.com Reviewed-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
@@ -1129,10 +1129,10 @@ static int i915_audio_component_get_cdclk_freq(struct device *kdev)
|
||||
static struct intel_encoder *get_saved_enc(struct drm_i915_private *i915,
|
||||
int port, int pipe)
|
||||
{
|
||||
struct intel_encoder *encoder;
|
||||
|
||||
/* MST */
|
||||
if (pipe >= 0) {
|
||||
struct intel_encoder *encoder;
|
||||
|
||||
if (drm_WARN_ON(&i915->drm,
|
||||
pipe >= ARRAY_SIZE(i915->display.audio.encoder_map)))
|
||||
return NULL;
|
||||
@@ -1143,7 +1143,7 @@ static struct intel_encoder *get_saved_enc(struct drm_i915_private *i915,
|
||||
* MST or not. So it will poll all the port & pipe
|
||||
* combinations
|
||||
*/
|
||||
if (encoder != NULL && encoder->port == port &&
|
||||
if (encoder && encoder->port == port &&
|
||||
encoder->type == INTEL_OUTPUT_DP_MST)
|
||||
return encoder;
|
||||
}
|
||||
@@ -1153,14 +1153,12 @@ static struct intel_encoder *get_saved_enc(struct drm_i915_private *i915,
|
||||
return NULL;
|
||||
|
||||
for_each_pipe(i915, pipe) {
|
||||
struct intel_encoder *encoder;
|
||||
|
||||
encoder = i915->display.audio.encoder_map[pipe];
|
||||
if (encoder == NULL)
|
||||
continue;
|
||||
|
||||
if (encoder->type == INTEL_OUTPUT_DP_MST)
|
||||
continue;
|
||||
|
||||
if (port == encoder->port)
|
||||
if (encoder && encoder->port == port &&
|
||||
encoder->type != INTEL_OUTPUT_DP_MST)
|
||||
return encoder;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user