I hacked this together just out of interest. The patch is ugly as hell,
and this can't really be done like I do it here =).
With this patch beagle fetches the EDID information from the monitor,
tries to find highest resolution mode that omap can output, tweaking the
timings a bit to make them compatible with omap, and uses that for DVI
output.
Interestingly, even if EDID says that we need inverted syncs, the image
on my IBM monitor becomes scrambled if I invert the sync signals...
Tomi