rcv_val
u64 rcv_val;
rcv_val = be64_to_cpu(rcv_buf);
dev_dbg(&client->dev, "Serial MSB raw : %llx\n", rcv_val);
if (!ms_sensors_crc_valid((rcv_val >> i) & 0xFFFF))
*sn = (((rcv_val >> 32) & 0xFF000000) |
((rcv_val >> 24) & 0x00FF0000) |
((rcv_val >> 16) & 0x0000FF00) |
((rcv_val >> 8) & 0x000000FF)) << 16;
rcv_val = be64_to_cpu(rcv_buf) >> 16;
dev_dbg(&client->dev, "Serial MSB raw : %llx\n", rcv_val);
if (!ms_sensors_crc_valid((rcv_val >> i) & 0xFFFFFF))
*sn |= (rcv_val & 0xFFFF00) << 40 | (rcv_val >> 32);
rcv_val(gspca_dev, 0x000020); /* << (value ff ff ff ff) */
rcv_val(gspca_dev, 0x000020); /* << (value ff ff ff ff) */