SiS_SetRegOR
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x5c,0xf8);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x20,0xa1);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x5A);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x20,0xa1);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0xDA);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x20,0xa1);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x25,0x08);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x11,0x80);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x35,0x01);
if(IS_SIS651) SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x51,0x20);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,SiS_Pr->SiS_MyCR63,0x40);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x3D,0x01);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x3D,0x01);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x3D,0x01);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x01,0x08);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x32,0x10);
SiS_SetRegOR(SiS_Pr->SiS_Part2Port,0x00,0x0c);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x35,0x01);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x51,0x80);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x56,0x08);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x01,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1e,0x02);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1e,0x03);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x38,(EnableDualEdge | SetToLCDA));
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2c,0x30); /* For 30xLV */
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x21,0xc0);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x23,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x0D,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x3A,0xC0);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2c,0x30);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2c,0x30);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x01,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x02,0x40);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2f,0x01);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x24,0x01);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x00,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x00,0x10);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x00,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x00,0x10);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x01,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x02,0x40);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x00,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x01,0x80); /* DirectDVD PAL?*/
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x02,0x40); /* VB clock / 4 ? */
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x26,0x02);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20); /* Enable CRT2 */
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x1F,0xC0);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x26,0x01);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x26,0x02);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20); /* enable CRT2 */
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2e,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1e,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2e,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x1F,tempah);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x1f,0x10);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2e,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x27,0x0c);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x30,0x20); /* Reset */
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x30,0x20); /* Reset */
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x30,0x40); /* Enable */
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x26,0x01);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x26,0x03);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20); /* enable CRT2 */
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2E,0x80); /* BVBDOENABLE=1 */
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x4c,0x18);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2E,0x80);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1E,0x40);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1E,0x10);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x31,0x04);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2D,0x10);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2D,0x03);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2D,0x10);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2D,0x00);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x2D,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x1e,0x03);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x02,0x40);
SiS_SetRegOR(SiS_Pr->SiS_Part2Port,0x1a,0x03);
SiS_SetRegOR(SiS_Pr->SiS_Part2Port,0x0A,SiS_Pr->SiS_NewFlickerMode);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x3a,0x08);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x12,temp);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x27,0x2c);
SiS_SetRegOR(SiS_Pr->SiS_P3c4,0x1E,0x20);
SiS_SetRegOR(SiS_Pr->SiS_Part1Port,0x01,0x40);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x26,0x02);
SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x26,0x01);
SiS_SetRegOR(SiS_Pr->SiS_P3d4,0x17,0x80);
void SiS_SetRegOR(SISIOADDRESS, u8, u8);
SiS_SetRegOR(SISPART1, ivideo->CRT2_write_enable, 0x01);
SiS_SetRegOR(SISPART1, ivideo->CRT2_write_enable, 0x01);
SiS_SetRegOR(SISSR, 0x1F, 0x04);
SiS_SetRegOR(SISCR, 0x17, 0x80);
SiS_SetRegOR(SISCR, 0x53, 0x02);
SiS_SetRegOR(SISCR, 0x32, 0x20);
SiS_SetRegOR(SISCR, 0x32, 0x08);
SiS_SetRegOR(SISSR, 0x1e, 0x20);
SiS_SetRegOR(SISPART4, 0x0d, 0x04);
SiS_SetRegOR(SISCR, 0x32, 0x04);
SiS_SetRegOR(SISCR, 0x32, 0x10);
SiS_SetRegOR(SISPART4, 0x0d, 0x04);
SiS_SetRegOR(SISCR, 0x32, 0x80);
SiS_SetRegOR(SISCR, 0x32, 0x02);
SiS_SetRegOR(SISCR, 0x32, 0x01);
SiS_SetRegOR(SISCR, 0x32, 0x02);
SiS_SetRegOR(SISCR, 0x32, 0x01);
SiS_SetRegOR(SISCR, 0x32, 0x01);
SiS_SetRegOR(SISCR, 0x32, 0x02);
SiS_SetRegOR(SISCR, 0x32, 0x04);
SiS_SetRegOR(SISSR, 0x15, 0x04);
SiS_SetRegOR(SISSR, 0x3c, 0x01);
SiS_SetRegOR(SISSR, 0x15, 0x04); /* Test */
SiS_SetRegOR(SISSR, 0x15, 0x04);
SiS_SetRegOR(SISSR, 0x19, 0x20);
SiS_SetRegOR(SISPART1, 0x24, 0x01); /* unlock crt2 */
SiS_SetRegOR(SISSR, 0x01, 0x20);
SiS_SetRegOR(SISSR, 0x20, (0x80 | 0x04));
SiS_SetRegOR(SISCR, 0x4a, 0x80); /* GPIOH EN */
SiS_SetRegOR(SISCR, 0xb4, 0x02);
SiS_SetRegOR(SISCR, 0x5f, 0x08);
SiS_SetRegOR(SISCR, 0x40, v1 & 0x80);
SiS_SetRegOR(SISSR, 0x21, 0x20);
SiS_SetRegOR(SISCR, 0x32, 0x20);
SiS_SetRegOR(SISCR, 0x32, 0x20);
SiS_SetRegOR(SISSR, 0x01, 0x20);
SiS_SetRegOR(SISCR, 0x4a, 0x40); /* GPIOG EN */
SiS_SetRegOR(SISSR, IND_SIS_PCI_ADDRESS_SET, (SIS_PCI_ADDR_ENABLE | SIS_MEM_MAP_IO_ENABLE));
SiS_SetRegOR(SISSR, IND_SIS_MODULE_ENABLE, SIS_ENABLE_2D);