Commit 2294488d authored by Adam Jackson's avatar Adam Jackson Committed by Keith Packard

drm/i915: Fix multifunction SDVO detection

I can't think of any sensible reason to limit this to a mask of 0x0f,
ie, SDVO_OUTPUT_{TMDS,RGB,CVBS,SVID}0.
Signed-off-by: default avatarAdam Jackson <ajax@redhat.com>
Reviewed-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
parent 46eb3036
...@@ -1232,8 +1232,7 @@ static bool ...@@ -1232,8 +1232,7 @@ static bool
intel_sdvo_multifunc_encoder(struct intel_sdvo *intel_sdvo) intel_sdvo_multifunc_encoder(struct intel_sdvo *intel_sdvo)
{ {
/* Is there more than one type of output? */ /* Is there more than one type of output? */
int caps = intel_sdvo->caps.output_flags & 0xf; return hweight16(intel_sdvo->caps.output_flags) > 1;
return caps & -caps;
} }
static struct edid * static struct edid *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment