All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/7] drm/mgag200: Implement VBLANK support
@ 2024-07-18 10:44 Thomas Zimmermann
  2024-07-18 10:44 ` [PATCH v5 1/7] drm/mgag200: Use hexadecimal register indeces Thomas Zimmermann
                   ` (7 more replies)
  0 siblings, 8 replies; 32+ messages in thread
From: Thomas Zimmermann @ 2024-07-18 10:44 UTC (permalink / raw)
  To: jfalempe, airlied, sam, emil.l.velikov, maarten.lankhorst,
	mripard, airlied, daniel
  Cc: dri-devel, Thomas Zimmermann

Implement support for VBLANK events in mgag200.

Patches 1 to 5 prepare mgag200's modesetting code by renaming or
adding variables for various hardware fields. This makes the code
more readable and aligns it with the programming manuals for Matrox 
hardware.

Patch 6 implements support for VBLANK events. The patch has been
reviewed before at [1]. That old patchset never found its way into
the kernel, but the VBLANK support is still useful.

Patch 7 adds support for VBLANK timestamps.

v5:
- clear all interrupts before registering IRQ (Jocelyn)
- don't read from ICLEAR (Jocelyn)

v4:
- split off the patchset from an earlier series [1]

[1] https://patchwork.freedesktop.org/series/66442/

Thomas Zimmermann (7):
  drm/mgag200: Use hexadecimal register indeces
  drm/mgag200: Align register field names with documentation
  drm/mgag200: Use adjusted mode values for CRTCs
  drm/mgag200: Add dedicated variables for blanking fields
  drm/mgag200: Add dedicted variable for <linecomp> field
  drm/mgag200: Add vblank support
  drm/mgag200: Implement struct drm_crtc_funcs.get_vblank_timestamp

 drivers/gpu/drm/mgag200/mgag200_drv.c     |  40 ++++++
 drivers/gpu/drm/mgag200/mgag200_drv.h     |  14 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c    |   5 +
 drivers/gpu/drm/mgag200/mgag200_g200eh.c  |   5 +
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c |   5 +
 drivers/gpu/drm/mgag200/mgag200_g200er.c  |   5 +
 drivers/gpu/drm/mgag200/mgag200_g200ev.c  |   5 +
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c |   5 +
 drivers/gpu/drm/mgag200/mgag200_g200se.c  |   5 +
 drivers/gpu/drm/mgag200/mgag200_g200wb.c  |   5 +
 drivers/gpu/drm/mgag200/mgag200_mode.c    | 167 ++++++++++++++++------
 drivers/gpu/drm/mgag200/mgag200_reg.h     |   7 +
 12 files changed, 223 insertions(+), 45 deletions(-)

-- 
2.45.2


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

end of thread, other threads:[~2024-10-25 17:33 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-18 10:44 [PATCH v5 0/7] drm/mgag200: Implement VBLANK support Thomas Zimmermann
2024-07-18 10:44 ` [PATCH v5 1/7] drm/mgag200: Use hexadecimal register indeces Thomas Zimmermann
2024-07-18 10:44 ` [PATCH v5 2/7] drm/mgag200: Align register field names with documentation Thomas Zimmermann
2024-07-18 10:44 ` [PATCH v5 3/7] drm/mgag200: Use adjusted mode values for CRTCs Thomas Zimmermann
2024-07-18 10:44 ` [PATCH v5 4/7] drm/mgag200: Add dedicated variables for blanking fields Thomas Zimmermann
2024-07-18 10:44 ` [PATCH v5 5/7] drm/mgag200: Add dedicted variable for <linecomp> field Thomas Zimmermann
2024-07-18 10:44 ` [PATCH v5 6/7] drm/mgag200: Add vblank support Thomas Zimmermann
2024-07-18 11:34   ` Jocelyn Falempe
2024-07-18 11:55     ` Thomas Zimmermann
2024-07-18 10:44 ` [PATCH v5 7/7] drm/mgag200: Implement struct drm_crtc_funcs.get_vblank_timestamp Thomas Zimmermann
2024-10-01 22:41 ` [PATCH v5 0/7] drm/mgag200: Implement VBLANK support Tony Luck
2024-10-02  7:06   ` Thomas Zimmermann
2024-10-02 16:15     ` Luck, Tony
2024-10-04  9:17       ` Thomas Zimmermann
2024-10-04 10:01         ` Ville Syrjälä
2024-10-04 11:03           ` Thomas Zimmermann
2024-10-04 11:19             ` Ville Syrjälä
2024-10-04 11:47               ` Thomas Zimmermann
2024-10-07 13:37           ` Thomas Zimmermann
2024-10-08 18:45             ` Ville Syrjälä
2024-10-04 16:58         ` Luck, Tony
2024-10-10  9:21           ` Thomas Zimmermann
2024-10-10 16:07             ` Luck, Tony
2024-10-10 18:12               ` Luck, Tony
2024-10-11  7:03                 ` Thomas Zimmermann
2024-10-11 16:36                   ` Luck, Tony
2024-10-11 16:44                     ` Luck, Tony
2024-10-14 12:39                       ` Thomas Zimmermann
2024-10-14 17:14                         ` Luck, Tony
2024-10-15  7:13                           ` Thomas Zimmermann
2024-10-25 17:32                             ` Luck, Tony
2024-10-11  7:09   ` Jocelyn Falempe

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.