http://bugs.freedesktop.org/show_bug.cgi?id=19323
--- Comment #4 from Mike Pieper <[email protected]> 2009-01-16 23:10:37 PST --- Created an attachment (id=22046) --> (http://bugs.freedesktop.org/attachment.cgi?id=22046) Patch to restore D1MODE_DATA_FORMAT after scaler setup. I found out that the problem has to do with the undocument register AVIVO_D1MODE_DATA_FORMAT. This register is set to AVIVO_D1MODE_INTERLEAVE_EN (0x1) in src/atombios_crtc.c in function atombios_crtc_mode_set when an interlaced mode is used. Later in atombios_output_scaler_setup this register is reset to 0 when RHDAtomBiosFunc is called. If the register is set to 0x1 again after this function the interlaced mode works fine. The patch saves the register before calling the atombios function and sets it to the original value after the call. I would guess that this is not the real solution, because there must be a reason that the value is changed. This patch works for me on a X1250 IGP. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ xorg-driver-ati mailing list [email protected] http://lists.x.org/mailman/listinfo/xorg-driver-ati
