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
{
|