Index: src/mga_driver.c =================================================================== --- src/mga_driver.c (revision 3456) +++ src/mga_driver.c (working copy) @@ -1358,9 +1358,6 @@ hwp = VGAHWPTR(pScrn); pMga = MGAPTR(pScrn); - if (pMga->is_G200SE) - return NULL; /* boo hiss */ - /* Load DDC if we have the code to use it */ /* This gives us DDC1 */ if (pMga->ddc1Read || pMga->i2cInit) { Index: src/mga_dacG.c =================================================================== --- src/mga_dacG.c (revision 3456) +++ src/mga_dacG.c (working copy) @@ -1259,7 +1259,7 @@ { (1 << 1), (1 << 3) }, { (1 << 0), (1 << 2) }, { (1 << 4), (1 << 5) }, - { (1 << 0), (1 << 1) }, /* G200EV I2C bits */ + { (1 << 0), (1 << 1) }, /* G200SE and G200EV I2C bits */ }; @@ -1361,7 +1361,7 @@ if (pMga->SecondCrtc == FALSE) { pMga->DDC_Bus1 = mgag_create_i2c_bus("DDC P1", - pMga->is_G200EV ? 3 : 0, + (pMga->is_G200EV || pMga->is_G200SE)? 3 : 0, pScrn->scrnIndex); return (pMga->DDC_Bus1 != NULL); } else {