Index: av7110.c
===================================================================
RCS file: /cvs/linuxtv/DVB/driver/av7110/av7110.c,v
retrieving revision 1.69
diff -p -u -r1.69 av7110.c
--- av7110.c	27 Jul 2004 16:55:28 -0000	1.69
+++ av7110.c	16 Nov 2004 21:42:34 -0000
@@ -1454,6 +1454,8 @@ static int OutCommand(av7110_t *av7110, 
                 }
         }
 
+	wdebi(av7110, DEBINOSWAP, COM_IF_LOCK, 0xffff, 2);
+
 #ifndef _NOHANDSHAKE
         start = jiffies;
         while ( rdebi(av7110, DEBINOSWAP, HANDSHAKE_REG, 0, 2 ) ) 
@@ -1486,6 +1488,8 @@ static int OutCommand(av7110_t *av7110, 
 
         wdebi(av7110, DEBINOSWAP, COMMAND, (u32) buf[0], 2);
 
+	wdebi(av7110, DEBINOSWAP, COM_IF_LOCK, 0x0000, 2);
+
 #ifdef COM_DEBUG
         start = jiffies;
         while ( rdebi(av7110, DEBINOSWAP, COMMAND, 0, 2 ) )
