--- bttv-risc.c.orig	2004-07-02 12:36:27.000000000 +0200
+++ bttv-risc.c	2004-07-03 19:14:01.000000000 +0200
@@ -334,7 +335,11 @@
         geo->sheight =  tvnorm->sheight;
 	geo->vtotal  =  tvnorm->vtotal;
 
-        if (btv->opt_combfilter) {
+        if (btv->opt_combfilter==2) {
+                geo->vtc  = (width < 193 && 6*height < tvnorm->sheight) ? 2 : 
+                           ((width < 385 && 3*height < tvnorm->sheight) ? 1 : 0);
+                geo->comb = (width < 769) ? 1 : 0;
+        } else if (btv->opt_combfilter) {
                 geo->vtc  = (width < 193) ? 2 : ((width < 385) ? 1 : 0);
                 geo->comb = (width < 769) ? 1 : 0;
         } else {
