SISPART2
backupP2_00 = SiS_GetReg(SISPART2, 0x00);
SiS_SetReg(SISPART2, 0x00, ((backupP2_00 | 0x1c) & 0xfc));
backupP2_4d = SiS_GetReg(SISPART2, 0x4d);
SiS_SetReg(SISPART2, 0x4d, (backupP2_4d & ~0x10));
SiS_SetReg(SISPART2, 0x4d, (backupP2_4d | 0x10));
SiS_SetReg(SISPART2, 0x4d, backupP2_4d);
SiS_SetReg(SISPART2, 0x00, backupP2_00);
biosflag = SiS_GetReg(SISPART2, 0x00);
SiS_SetReg(SISPART2, 0x00, biosflag);
SiS_SetReg(SISPART2, 0x00, backupP2_00);
SiS_SetReg(SISPART2, 0x1f, p2_1f);
SiS_SetRegANDOR(SISPART2, 0x20, 0x0F, p2_20);
SiS_SetRegANDOR(SISPART2, 0x2b, 0xF0, p2_2b);
SiS_SetRegANDOR(SISPART2, 0x42, 0x0F, p2_42);
SiS_SetReg(SISPART2, 0x43, p2_43);
SiS_SetReg(SISPART2, 0x01, p2_01);
SiS_SetReg(SISPART2, 0x02, p2_02);
ivideo->p2_1f = SiS_GetReg(SISPART2, 0x1f);
ivideo->p2_20 = SiS_GetReg(SISPART2, 0x20);
ivideo->p2_2b = SiS_GetReg(SISPART2, 0x2b);
ivideo->p2_42 = SiS_GetReg(SISPART2, 0x42);
ivideo->p2_43 = SiS_GetReg(SISPART2, 0x43);
ivideo->p2_01 = SiS_GetReg(SISPART2, 0x01);
ivideo->p2_02 = SiS_GetReg(SISPART2, 0x02);
SiS_SetReg(SISPART2, 0x00, 0x1c);
SiS_SetReg(SISPART2, 0x00, 0x1c);
SiS_SetRegANDOR(SISPART2, 0x00, 0x1f, p2_0);
SiS_SetRegANDOR(SISPART2, 0x00, 0x1f, p2_0);