All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/TODO: Add vrefresh replacement to the todo
@ 2019-01-29 16:15 ` Sean Paul
  0 siblings, 0 replies; 14+ messages in thread
From: Sean Paul @ 2019-01-29 16:15 UTC (permalink / raw)
  To: dri-devel
  Cc: daniel, Sean Paul, Maarten Lankhorst, Maxime Ripard, Sean Paul,
	David Airlie, linux-doc

From: Sean Paul <seanpaul@chromium.org>

Suggested-by: Daniel Vetter <daniel@ffwll.ch>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
---
 Documentation/gpu/todo.rst | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/Documentation/gpu/todo.rst b/Documentation/gpu/todo.rst
index 38360ede12215..7fc30380eaf6c 100644
--- a/Documentation/gpu/todo.rst
+++ b/Documentation/gpu/todo.rst
@@ -262,6 +262,21 @@ As a reference, take a look at the conversions already completed in drm core.
 
 Contact: Sean Paul, respective driver maintainers
 
+Convert direct mode.vrefresh accesses to use drm_mode_vrefresh()
+----------------------------------------------------------------
+
+drm_display_mode.vrefresh isn't guaranteed to be populated. As such, using it
+is risky and has been known to cause div-by-zero bugs. Fortunately, drm core
+has helper which will use mode.vrefresh if it's !0 and will calculate it from
+the timings when it's 0.
+
+Use simple search/replace, or (more fun) cocci to replace instances of direct
+vrefresh access with a call to the helper. Check out
+https://lists.freedesktop.org/archives/dri-devel/2019-January/205186.html for
+inspiration.
+
+Contact: Sean Paul
+
 Core refactorings
 =================
 
-- 
Sean Paul, Software Engineer, Google / Chromium OS


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

end of thread, other threads:[~2019-01-31 19:09 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-29 16:15 [PATCH] drm/TODO: Add vrefresh replacement to the todo Sean Paul
2019-01-29 16:15 ` Sean Paul
2019-01-29 16:28 ` Sam Ravnborg
2019-01-29 16:28   ` Sam Ravnborg
2019-01-29 16:35 ` Ville Syrjälä
2019-01-29 16:35   ` Ville Syrjälä
2019-01-29 16:45   ` [PATCH v2] " Sean Paul
2019-01-29 16:45     ` Sean Paul
2019-01-29 17:24     ` Daniel Vetter
2019-01-29 17:24       ` Daniel Vetter
2019-01-29 19:26       ` [PATCH v3] drm/TODO: Add drm_display_mode.hsync/vrefresh removal Sean Paul
2019-01-29 19:26         ` Sean Paul
2019-01-31 19:09         ` Sean Paul
2019-01-31 19:09           ` Sean Paul

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.