mirror of
https://github.com/morgan9e/libfprint-fpc1020
synced 2026-04-14 00:14:16 +09:00
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.
This commit is contained in:
@@ -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 =
|
||||
|
||||
Reference in New Issue
Block a user