Commit ce31c1d7 authored by Dave.wang's avatar Dave.wang Committed by Bastien Nocera

elan: Work-around one-byte responses being two-bytes long

On the ELAN_0C42 device, one-byte responses are 2 bytes long.
Adapt our expected response length.
parent b20a74a2
......@@ -383,6 +383,12 @@ static void elan_cmd_read(fpi_ssm *ssm, struct fp_img_dev *dev)
return;
}
if (elandev->dev_type == ELAN_0C42) {
/* ELAN_0C42 sends an extra byte in one byte responses */
if (elandev->cmd->response_len == 1)
response_len = 2;
}
if (elandev->cmd->cmd == get_image_cmd.cmd)
/* raw data has 2-byte "pixels" and the frame is vertical */
response_len =
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment