char *name;
 };
 
-static inline int tuner_i2c_xfer_send(struct tuner_i2c_props *props, char *buf, int len)
+static inline int tuner_i2c_xfer_send(struct tuner_i2c_props *props,
+                                     unsigned char *buf, int len)
 {
        struct i2c_msg msg = { .addr = props->addr, .flags = 0,
                               .buf = buf, .len = len };
        return (ret == 1) ? len : ret;
 }
 
-static inline int tuner_i2c_xfer_recv(struct tuner_i2c_props *props, char *buf, int len)
+static inline int tuner_i2c_xfer_recv(struct tuner_i2c_props *props,
+                                     unsigned char *buf, int len)
 {
        struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD,
                               .buf = buf, .len = len };
 }
 
 static inline int tuner_i2c_xfer_send_recv(struct tuner_i2c_props *props,
-                                          char *obuf, int olen,
-                                          char *ibuf, int ilen)
+                                          unsigned char *obuf, int olen,
+                                          unsigned char *ibuf, int ilen)
 {
        struct i2c_msg msg[2] = { { .addr = props->addr, .flags = 0,
                                    .buf = obuf, .len = olen },