On 07/09/2011 03:59 AM, [email protected] wrote:
> Hi all,
>
> I had had openchrome on VIA VB7001G just fine. But the board overheaded and
> died. I replaced it with a Jetway J7F2WE1G5S because it was mostly
> compatible with my older hardware (PCI card and analog TV).
>
> I am running the versions of openchrome included in Ubuntu 10.10. If you
> need accurate version numbers, just tell me where to look and I'll pull them
> out.
>
> The BIOS is configured for NTSC TV, S-VIDEO, and CRT+TV output.
>
> Jetway specs this board
> (http://www.jetway.com.tw/jw/ipcboard_view.asp?productid=271&proname=j7f2we1g5)
> as containing a CN700 and VT1622A. It appears that all the hardware is
> correctly identified.
>
> The console output looks very crisp and clean. But I am having no ends of
> trouble getting good TV output in X. If I have a monitor tied to the VGA
> plug, I can not get vertical sync on the TV. (With the VIA board this was
> never an issue.)
>
> I have tried each of the supported modes and have the following troubles:
>
> 640x480 - generally good picture, but the colors are off and pulse slightly.
> 800x600 - syncs but the picture quality is very poor. every other line is
> black like the interlacing is not working correctly.
> 720x480 - no v-sync
> 848x480 - no v-sync
> 1024x768 - no v-sync
> 800x600Over - no v-sync
> 720x484Over - no v-sync
> 720x484Noscale - no v-sync
>
> Can you point me to how I can improve my experience? attached are the
> xorg.conf and Xorg.0.log files when starting with 800x600 mode.
>
> Thanks a bunch.
>
> Kevin
>
Does the attached patch help ?
Regards,
Xavier
Index: src/via_vt162x.c
===================================================================
--- src/via_vt162x.c (revision 787)
+++ src/via_vt162x.c (revision 786)
@@ -684,30 +650,11 @@ VT1622ModeI2C(ScrnInfoPtr pScrn, DisplayModePtr mo
xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x2B, Table.RGB[4]);
if (Table.RGB[5])
xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x2C, Table.RGB[5]);
- if (pBIOSInfo->TVEncoder == VIA_VT1625) {
- if (pBIOSInfo->TVType < TVTYPE_480P) {
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x02, 0x12);
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x23, 0x7E);
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4A, 0x85);
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4B, 0x0A);
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4E, 0x00);
- } else {
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x02, 0x12);
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4A, 0x85);
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4B, 0x0A);
- }
- }
} else if (pBIOSInfo->TVOutput == TVOUTPUT_YCBCR) {
xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x02, 0x03);
xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x65, Table.YCbCr[0]);
xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x66, Table.YCbCr[1]);
xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x67, Table.YCbCr[2]);
- if (pBIOSInfo->TVEncoder == VIA_VT1625) {
- if (pBIOSInfo->TVType < TVTYPE_480P) {
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x23, 0x7E);
- xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4E, 0x00);
- }
- }
}
/* Configure flicker filter. */
_______________________________________________
openchrome-users mailing list
[email protected]
http://wiki.openchrome.org/mailman/listinfo/openchrome-users
Main page:
http://www.openchrome.org
Wiki:
http://wiki.openchrome.org
User Forum:
http://wiki.openchrome.org/tikiwiki/tiki-view_forum.php?forumId=1