From: <pal...@us...> - 2004-10-22 22:54:29
|
Update of /cvsroot/gc-linux/linux/drivers/video In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8797/drivers/video Modified Files: gcnfb.c Log Message: First of many future PAL fixes: Fix for interrupt timings Index: gcnfb.c =================================================================== RCS file: /cvsroot/gc-linux/linux/drivers/video/gcnfb.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- gcnfb.c 22 Oct 2004 19:42:04 -0000 1.3 +++ gcnfb.c 22 Oct 2004 22:54:19 -0000 1.4 @@ -445,7 +445,8 @@ void gcnfb_enable_interrupts(int enable) { - u16 vtrap = 263; + u16 vtrap = (tv_encoding == TV_ENC_NTSC) ? 263 : 313; + u16 htrap = (tv_encoding == TV_ENC_NTSC) ? 430 : 433; if (enable) { /* interrupt on line 1 */ @@ -455,7 +456,7 @@ { vtrap *= 2; } - writel(VIDEO_IRQ_SET | VIDEO_IRQ_ENABLE | (vtrap << VIDEO_IRQ_VCT_SHIFT) | (0x1AE << VIDEO_IRQ_HCT_SHIFT),VIDEO_IRQ_STATUS_2); + writel(VIDEO_IRQ_SET | VIDEO_IRQ_ENABLE | (vtrap << VIDEO_IRQ_VCT_SHIFT) | (htrap << VIDEO_IRQ_HCT_SHIFT),VIDEO_IRQ_STATUS_2); } else { |