All of lore.kernel.org
 help / color / mirror / Atom feed
* HDMI Aspect Ratio
@ 2017-10-18 20:06 Lloyd Atkinson
  2017-10-19 16:32 ` Rob Clark
  0 siblings, 1 reply; 5+ messages in thread
From: Lloyd Atkinson @ 2017-10-18 20:06 UTC (permalink / raw)
  To: dri-devel

Hi folks,

We're looking at 4K HDMI mode support, and noticed aspect ratio support
is in flux.

Aspect ratio parsing was added to the mode:
https://patchwork.kernel.org/patch/9271401/

But later reverted:
https://patchwork.kernel.org/patch/9410765/

We're finding that since aspect ratio information isn't supported, modes
conflict, and the userspace isn't able to see the full list of modes.

Similarly, there's a case where two modes differ only by aspect_ratio
and vrefresh. In drm_edid.c, within drm_display_mode_from_vic_index,
newmode->vrefresh is forcibly being cleared to 0. Since refresh rate is
forced to 0, and aspect ratio isn’t considered in general, the modes
collide and we can’t advertise one of the modes.

https://github.com/torvalds/linux/blob/v4.14-rc4/drivers/gpu/drm/drm_edid.c#L3153

Have there been any follow-up discussions on this topic?

What is the reason to clear the vrefresh within
drm_display_mode_from_vic_index?

Thanks,
Lloyd Atkinson

-- 
QUALCOMM Canada, on behalf of Qualcomm Innovation Center, Inc. is a member
of Code Aurora Forum, hosted by The Linux Foundation
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-10-19 17:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-18 20:06 HDMI Aspect Ratio Lloyd Atkinson
2017-10-19 16:32 ` Rob Clark
2017-10-19 16:58   ` Ville Syrjälä
2017-10-19 17:08   ` Alex Deucher
2017-10-19 17:26     ` Ville Syrjälä

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.