diff options
Diffstat (limited to 'src/via_swov.c')
-rw-r--r-- | src/via_swov.c | 14 |
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, |