diff --git a/src/radeon_driver.c b/src/radeon_driver.c index 2b6908e..635e830 100644 --- a/src/radeon_driver.c +++ b/src/radeon_driver.c @@ -2946,6 +2946,21 @@ Bool RADEONPreInit(ScrnInfoPtr pScrn, int flags) } + if (info->ChipFamily == CHIP_FAMILY_RV410) { + vbeInfoPtr pVbe; + + if (xf86LoadSubModule(pScrn, "vbe")) { + pVbe = VBEInit(NULL, info->pEnt->index); + pVbe->pInt10->ax = 0x4F15; + pVbe->pInt10->bx = 0; + pVbe->pInt10->cx = 0; + pVbe->pInt10->es = 0; + pVbe->pInt10->di = 0; + pVbe->pInt10->num = 0x10; + xf86ExecX86int10(pVbe->pInt10); + } + } + /* Free int10 info */ if (pInt10) xf86FreeInt10(pInt10);