SISPART4
SiS_SetReg(SISPART4, 0x11, (type & 0x00ff));
SiS_SetRegANDOR(SISPART4, 0x10, 0xe0, temp);
temp = SiS_GetReg(SISPART4, 0x03);
SiS_SetReg(SISPART4, 0x11, 0x00);
SiS_SetRegAND(SISPART4, 0x10, 0xe0);
myflag = SiS_GetReg(SISPART4, 0x01);
backupP4_0d = SiS_GetReg(SISPART4, 0x0d);
SiS_SetRegANDOR(SISPART4, 0x0d, ~0x07, 0x01);
SiS_SetRegOR(SISPART4, 0x0d, 0x04);
SiS_SetRegOR(SISPART4, 0x0d, 0x04);
SiS_SetReg(SISPART4, 0x0d, backupP4_0d);
vb_chipid = SiS_GetReg(SISPART4, 0x00);
reg = SiS_GetReg(SISPART4, 0x01);
reg = SiS_GetReg(SISPART4, 0x23);
reg = SiS_GetReg(SISPART4, 0x39);
ivideo->SiS_Pr.EMI_30 = SiS_GetReg(SISPART4, 0x30);
ivideo->SiS_Pr.EMI_31 = SiS_GetReg(SISPART4, 0x31);
ivideo->SiS_Pr.EMI_32 = SiS_GetReg(SISPART4, 0x32);
ivideo->SiS_Pr.EMI_33 = SiS_GetReg(SISPART4, 0x33);
reg = SiS_GetReg(SISPART4, 0x00);
SiS_SetReg(SISPART4, 0x0d, v4);
SiS_SetReg(SISPART4, 0x0e, v5);
SiS_SetReg(SISPART4, 0x10, v6);
SiS_SetReg(SISPART4, 0x0f, 0x3f);
reg = SiS_GetReg(SISPART4, 0x01);
reg = SiS_GetReg(SISPART4, 0x23);
SiS_SetReg(SISPART4, 0x23, reg);
reg = SiS_GetReg(SISPART4, 0x00);
SiS_SetReg(SISPART4, 0x0d, bios[0x7f]);
SiS_SetReg(SISPART4, 0x0e, bios[0x80]);
SiS_SetReg(SISPART4, 0x10, bios[0x81]);
SiS_SetRegAND(SISPART4, 0x0f, 0x3f);
reg = SiS_GetReg(SISPART4, 0x01);
reg = SiS_GetReg(SISPART4, 0x23);
SiS_SetReg(SISPART4, 0x23, reg);
reg = SiS_GetReg(SISPART4, 0x00);