summaryrefslogtreecommitdiff
path: root/src/via_swov.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/via_swov.c')
-rw-r--r--src/via_swov.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/via_swov.c b/src/via_swov.c
index 2a4d3018b07a..4dc04483fe51 100644
--- a/src/via_swov.c
+++ b/src/via_swov.c
@@ -1718,9 +1718,17 @@ Upd_Video(ScrnInfoPtr pScrn, unsigned long videoFlag,
DBG_DD(ErrorF("NEEDV1PREFETCH\n"));
vidCtl |= V1_PREFETCH_ON_3336;
}
-
- if (pVia->pBIOSInfo->PanelActive) {
- vidCtl |= 0x80000000;
+
+ /*
+ * FIXME:
+ * Enable video on secondary
+ */
+ if (pVia->Chipset == VIA_P4M900 &&
+ pVia->pBIOSInfo->PanelActive) {
+ /* V1_ON_SND_DISPLAY */
+ vidCtl |= 0x80000000;
+ /* SECOND_DISPLAY_COLOR_KEY_ENABLE */
+ compose |= 0x00010000 | 0x1 ;
}
viaOverlayGetV1V3Format(pVia, (videoFlag & VIDEO_1_INUSE) ? 1 : 3,