Files
linux/include/drm
Keith Packard 9c779fb7d5 drm: Reorganize drm_pending_event to support future event types [v2]
PD#SWPL-4863

Place drm_event_vblank in a new union that includes that and a bare
drm_event structure. This will allow new members of that union to be
added in the future without changing code related to the existing vbl
event type.

Assignments to the crtc_id field are now done when the event is
allocated, rather than when delievered. This way, delivery doesn't
need to have the crtc ID available.

v2:
 * Remove 'dev' argument from create_vblank_event

	It wasn't being used anyways, and if we need it in the future,
	we can always get it from crtc->dev.

 * Check for MODESETTING before looking for crtc in queue_vblank_event

	UMS drivers will oops if we try to get a crtc, so make sure
	we're modesetting before we try to find a crtc_id to fill into
	the event.

(cherry picked from commit dc695b85fde88eca3ef3b03fcd82f15b6bc6e462)

Change-Id: I6f0feabcba9373fcc434b148752d9cd28bea67e6
Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
2019-07-29 18:52:54 -07:00
..
2016-06-21 22:10:55 +02:00
2018-08-14 06:22:27 -07:00
2016-09-19 15:04:15 +02:00
2018-08-14 19:41:01 -07:00
2016-07-19 10:29:47 +02:00
2016-06-21 22:10:55 +02:00
2016-09-19 15:04:15 +02:00
2016-09-19 15:04:15 +02:00
2013-12-18 11:35:45 +10:00
2016-05-06 16:04:48 +02:00
2015-08-12 12:24:05 -04:00
2017-06-17 06:41:53 +02:00
2014-03-17 20:11:57 +01:00