mirror of https://gitee.com/openkylin/linux.git
HID: picoLCD: fix dumping of IR_DATA report
The first payload byte indicates how many IR data bytes are following, not including itself. The IR data bytes appear in pairs as they represent a series of 16bit intervals. Signed-off-by: Bruno Prémont <bonbons@linux-vserver.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
63583c6455
commit
f2df5b7839
|
@ -703,9 +703,9 @@ void picolcd_debug_raw_event(struct picolcd_data *data,
|
|||
hid_debug_event(hdev, buff);
|
||||
} else if (raw_data[1] + 1 <= size) {
|
||||
snprintf(buff, BUFF_SZ, "\tData length: %d\n\tIR Data: ",
|
||||
raw_data[1]-1);
|
||||
raw_data[1]);
|
||||
hid_debug_event(hdev, buff);
|
||||
dump_buff_as_hex(buff, BUFF_SZ, raw_data+2, raw_data[1]-1);
|
||||
dump_buff_as_hex(buff, BUFF_SZ, raw_data+2, raw_data[1]);
|
||||
hid_debug_event(hdev, buff);
|
||||
} else {
|
||||
snprintf(buff, BUFF_SZ, "\tOverflowing data length: %d\n",
|
||||
|
|
Loading…
Reference in New Issue