--- budget-core.c.old	Wed Nov 24 00:46:56 2004
+++ budget-core.c	Mon Jan 17 23:42:46 2005
@@ -120,9 +127,10 @@ static int start_ts_capture(struct budge
 	}
 
 	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;
 }
