All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] drm/mgag200: Handle BMC in dedicated VGA output
@ 2024-08-05 13:05 Thomas Zimmermann
  2024-08-05 13:05 ` [PATCH 1/5] drm/mgag200: Add VGA-BMC output Thomas Zimmermann
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Thomas Zimmermann @ 2024-08-05 13:05 UTC (permalink / raw)
  To: jfalempe, airlied, maarten.lankhorst, mripard, airlied, daniel
  Cc: dri-devel, Thomas Zimmermann

Add a separate output for VGA connectors with BMC support. Convert
code for server models. Keep the original VGA for regular G200 models.

The VGA-BMC output either reports the connected VGA display or, if 
that is not available, the BMC. Makes the BMC connector obsolete, so 
remove it.

The benefit of the VGA-BMC connector is that is works with any
userspace. Most userspace compositors have problems configuring the
current BMC connector. The BMC connector is now gone and only a
VGA connector is present.
 
A different approach to removing the BMC connector has been tried in
[1]. The new series also picks up an idea from an older series, [2]
where BMC support is entirely transparent to the CRTC.
 
[1] https://patchwork.freedesktop.org/series/136084/
[2] https://patchwork.freedesktop.org/series/135931/

Thomas Zimmermann (5):
  drm/mgag200: Add VGA-BMC output
  drm/mgag200: vga-bmc: Transparently handle BMC
  drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder
  drm/mgag200: vga-bmc: Control BMC scanout from encoder
  drm/mgag200: Remove BMC output

 drivers/gpu/drm/mgag200/Makefile          |   1 +
 drivers/gpu/drm/mgag200/mgag200_bmc.c     | 102 --------------
 drivers/gpu/drm/mgag200/mgag200_drv.h     |  13 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh.c  |   6 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c |   6 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c  |   9 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c  |   9 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c |   6 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c  |   9 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c  |   6 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c    |   9 --
 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 156 ++++++++++++++++++++++
 12 files changed, 167 insertions(+), 165 deletions(-)
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c

-- 
2.46.0


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

end of thread, other threads:[~2024-09-27 14:22 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-05 13:05 [PATCH 0/5] drm/mgag200: Handle BMC in dedicated VGA output Thomas Zimmermann
2024-08-05 13:05 ` [PATCH 1/5] drm/mgag200: Add VGA-BMC output Thomas Zimmermann
2024-08-06 12:09   ` Jocelyn Falempe
2024-08-05 13:05 ` [PATCH 2/5] drm/mgag200: vga-bmc: Transparently handle BMC Thomas Zimmermann
2024-08-06 12:09   ` Jocelyn Falempe
2024-09-27 14:08   ` Jani Nikula
2024-09-27 14:22     ` Thomas Zimmermann
2024-08-05 13:05 ` [PATCH 3/5] drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder Thomas Zimmermann
2024-08-06 12:10   ` Jocelyn Falempe
2024-08-05 13:06 ` [PATCH 4/5] drm/mgag200: vga-bmc: Control BMC scanout " Thomas Zimmermann
2024-08-06 12:10   ` Jocelyn Falempe
2024-08-05 13:06 ` [PATCH 5/5] drm/mgag200: Remove BMC output Thomas Zimmermann
2024-08-06 12:10   ` 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.