CR6A
tmp = viafb_read_reg(VIACR, CR6A);
viafb_write_reg_mask(CR6A, VIACR, 0x40, BIT6);
viafb_write_reg(CR6A, VIACR, tmp);
viafb_write_reg_mask(CR6A, VIACR, 0x00, BIT6);
viafb_write_reg_mask(CR6A, VIACR, BIT7, BIT7);
viafb_write_reg_mask(CR6A, VIACR, BIT6, BIT6);
viafb_write_reg_mask(CR6A, VIACR, 0x00, BIT6);
viafb_write_reg_mask(CR6A, VIACR, 0x00, BIT7);
viafb_write_reg_mask(CR6A, VIACR, BIT6, BIT6);
viafb_write_reg_mask(CR6A, VIACR, 0x01, BIT0);
viafb_write_reg_mask(CR6A, VIACR, 0, BIT3);
viafb_write_reg_mask(CR6A, VIACR, 0x08, BIT3);
viafb_write_reg_mask(CR6A, VIACR, 0x08, BIT3);
viafb_write_reg_mask(CR6A, VIACR, 0x48, 0x48);
viafb_write_reg_mask(CR6A, VIACR, 0x00, 0x08);
viafb_write_reg_mask(CR6A, VIACR, 0x08, 0x08);
viafb_write_reg_mask(CR6A, VIACR, 0x02, BIT1);
{VIACR, CR6A, 0x20, 0x20}, /* Extended FIFO On */
{VIACR, CR6A, 0xFF, 0x40},
{VIACR, CR6A, 0xFD, 0x60},
{VIACR, CR6A, 0xFF, 0x80},
{VIACR, CR6A, 0xFF, 0xC0},
{VIACR, CR6A, 0xFF, 0x40},
{VIACR, CR6A, 0xFD, 0x40},