|
@@ -71,17 +71,14 @@ MODULE_PARM_DESC(debug, "Debug level (0-1)");
|
|
|
|
|
|
/* ----------------------------------------------------------------------- */
|
|
|
|
|
|
-#define REG_OFFSET 0xCE
|
|
|
+#define REG_OFFSET 0xDA
|
|
|
+#define BT856_NR_REG 6
|
|
|
|
|
|
struct bt856 {
|
|
|
- unsigned char reg[32];
|
|
|
+ unsigned char reg[BT856_NR_REG];
|
|
|
|
|
|
int norm;
|
|
|
int enable;
|
|
|
- int bright;
|
|
|
- int contrast;
|
|
|
- int hue;
|
|
|
- int sat;
|
|
|
};
|
|
|
|
|
|
#define I2C_BT856 0x88
|
|
@@ -120,8 +117,8 @@ bt856_dump (struct i2c_client *client)
|
|
|
struct bt856 *encoder = i2c_get_clientdata(client);
|
|
|
|
|
|
printk(KERN_INFO "%s: register dump:", I2C_NAME(client));
|
|
|
- for (i = 0xd6; i <= 0xde; i += 2)
|
|
|
- printk(" %02x", encoder->reg[i - REG_OFFSET]);
|
|
|
+ for (i = 0; i < BT856_NR_REG; i += 2)
|
|
|
+ printk(" %02x", encoder->reg[i]);
|
|
|
printk("\n");
|
|
|
}
|
|
|
|