 a retry mechanism.  */ static int synaptics_rmi0_i0c_read(struct synaptics_rmi0_data *rmi0_data,   unsigned short addr, unsigned char *data, unsigned short length) {  int retval;  unsigned char retry;  unsigned char buf;  struct i0c_msg msg[] = {   {    .addr = rmi0_data->i0c_client->addr,    .flags = 0,    .len = 