--- radeonfb.c.orig Wed Apr 30 19:22:55 2003 +++ radeonfb.c Wed Apr 30 19:31:46 2003 @@ -1353,12 +1353,11 @@ var->hsync_len = rinfo->hSync_width; var->vsync_len = rinfo->vSync_width; var->sync = 0; - if (rinfo->synct == 3) { - if (rinfo->hAct_high) - var->sync |= FB_SYNC_HOR_HIGH_ACT; - if (rinfo->vAct_high) - var->sync |= FB_SYNC_VERT_HIGH_ACT; - } + + if (rinfo->hAct_high) + var->sync |= FB_SYNC_HOR_HIGH_ACT; + if (rinfo->vAct_high) + var->sync |= FB_SYNC_VERT_HIGH_ACT; var->vmode = 0; if (rinfo->interlaced) @@ -1404,6 +1403,11 @@ rinfo->vOver_plus = (readw(tmp0+28) & 0x7ff) - readw(tmp0+26); rinfo->vSync_width = (readw(tmp0+28) & 0xf800) >> 11; rinfo->clock = readw(tmp0+9); + + /* We don't know that the H/V sync active level should be + make the same assumptions as XFree does - High Active */ + rinfo->vAct_high=1; + rinfo->hAct_high=1; rinfo->got_dfpinfo = 1; return 1;