From 7881dadd5c0b5172d4211c145d6d54fe80a68e58 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Wed, 14 Apr 2021 17:04:08 -0300 Subject: [PATCH] Add DPMS support to Cirrus Logic --- src/video/vid_cl54xx.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/video/vid_cl54xx.c b/src/video/vid_cl54xx.c index 1d42f4a2d..6a3331b1d 100644 --- a/src/video/vid_cl54xx.c +++ b/src/video/vid_cl54xx.c @@ -910,6 +910,13 @@ gd54xx_out(uint16_t addr, uint8_t val, void *p) gd54xx_update_overlay(gd54xx); break; + case 0x0e: + if (svga->crtc[0x27] >= CIRRUS_ID_CLGD5429) { + svga->dpms = (val & 0x06) && ((svga->miscout & ((val & 0x06) << 5)) != 0xc0); + svga_recalctimings(svga); + } + break; + case 0x10: gd543x_mmio_write(0xb8001, val, gd54xx); break;