--- budget-core.c.old	Sun Dec 26 11:32:23 2004
+++ budget-core.c	Tue Jan 18 20:28:32 2005
@@ -122,9 +122,10 @@ static int start_ts_capture (struct budg
 	}
 
       	saa7146_write(dev, MC2, (MASK_04 | MASK_20));
-     	saa7146_write(dev, MC1, (MASK_04 | MASK_20)); // DMA3 on
 
-	SAA7146_IER_ENABLE(budget->dev, MASK_10);	// VPE
+	SAA7146_ISR_CLEAR(budget->dev, MASK_10);        /* VPE */
+	SAA7146_IER_ENABLE(budget->dev, MASK_10);       /* VPE */
+	saa7146_write(dev, MC1, (MASK_04 | MASK_20));   /* DMA3 on */
 
         return ++budget->feeding;
 }
