Hardware info should go in headers.
Signed-of-by: Aapo Tahkola <[EMAIL PROTECTED]>
--
Aapo Tahkola
diff -r 7c964b6e07a2 linux/drivers/media/dvb/dvb-usb/m920x.c
--- a/linux/drivers/media/dvb/dvb-usb/m920x.c Sat Mar 03 01:17:27 2007 +0200
+++ b/linux/drivers/media/dvb/dvb-usb/m920x.c Sat Mar 03 01:18:02 2007 +0200
@@ -151,33 +151,6 @@ static int m9206_i2c_xfer(struct i2c_ada
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
return -EAGAIN;
-/*
-sequences found in logs:
-[index value]
-0x80 write addr
-(0x00 out byte)*
-0x40 out byte
-
-0x80 write addr
-(0x00 out byte)*
-0x80 read addr
-(0x21 in byte)*
-0x60 in byte
-
-this sequence works:
-0x80 read addr
-(0x21 in byte)*
-0x60 in byte
-
-_my guess_:
-0x80: begin i2c transfer using address. value=address<<1|(reading?1:0)
-0x00: write byte
-0x21: read byte, more to follow
-0x40: write last byte of message sequence
-0x60: read last byte of message sequence
- */
-
-
for (i = 0; i < num; i++) {
if (msg[i].flags & I2C_M_RD) {
diff -r 7c964b6e07a2 linux/drivers/media/dvb/dvb-usb/m920x.h
--- a/linux/drivers/media/dvb/dvb-usb/m920x.h Sat Mar 03 01:17:27 2007 +0200
+++ b/linux/drivers/media/dvb/dvb-usb/m920x.h Sat Mar 03 01:18:06 2007 +0200
@@ -19,6 +19,32 @@
#define M9206_MAX_FILTERS 8
+/*
+sequences found in logs:
+[index value]
+0x80 write addr
+(0x00 out byte)*
+0x40 out byte
+
+0x80 write addr
+(0x00 out byte)*
+0x80 read addr
+(0x21 in byte)*
+0x60 in byte
+
+this sequence works:
+0x80 read addr
+(0x21 in byte)*
+0x60 in byte
+
+_my guess_:
+0x80: begin i2c transfer using address. value=address<<1|(reading?1:0)
+0x00: write byte
+0x21: read byte, more to follow
+0x40: write last byte of message sequence
+0x60: read last byte of message sequence
+ */
+
struct m9206_state {
u16 filters[M9206_MAX_FILTERS];
int filtering_enabled;
_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb