(was: drm/mgag200: Handle VIDRST from BMC helpers) The VIDRST pin controls CRTC synchronization with an external clock chip, such as a BMC or TV encoder. This patchset separates the CRTC state from the BMC state and streamlines the driver code. v3: - don't clear VIDRST bits unnecessarily (Jocelyn) v2: - run BMC and VIDRST logic from CRTC code (Jocelyn) Thomas Zimmermann (3): drm/mgag200: Only set VIDRST bits in CRTC modesetting drm/mgag200: Remove vidrst callbacks from struct mgag200_device_funcs drm/mgag200: Rename BMC vidrst names drivers/gpu/drm/mgag200/mgag200_bmc.c | 9 ++----- drivers/gpu/drm/mgag200/mgag200_drv.h | 31 ++++++++--------------- drivers/gpu/drm/mgag200/mgag200_g200er.c | 9 +++---- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 9 +++---- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 2 -- drivers/gpu/drm/mgag200/mgag200_g200se.c | 9 +++---- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 2 -- drivers/gpu/drm/mgag200/mgag200_mode.c | 27 +++++++++----------- 8 files changed, 34 insertions(+), 64 deletions(-) -- 2.45.2