i2c_hid: print the full HID report descriptor when debug is on
PATCH 1/1 i2c_hid: print the full HID report descriptor when debug is on
Hello,
right now i2c_hid uses printk to dump the HID report descriptor when debug is on. This means that only the first 64 bytes get printed, but a typical descriptor is bigger (mine is 665 bytes).
This patch prints the whole thing.
drivers/hid/i2c-hid/i2c-hid-core.c +5 -1
@@ -746,7 +746,11 @@ static int i2c_hid_parse(struct hid_device *hid) } } -i2c_hid_dbg (ihid,"Report Descriptor: %*ph\n" , rsize, rdesc); +i2c_hid_dbg (ihid,"Report Descriptor:" ); + +if (debug) +print_hex_dump (KERN_DEBUG ,"" ,DUMP_PREFIX_NONE ,32 ,1 , rdesc, rsize, false); + ret =hid_parse_report (hid, rdesc, rsize);if (!use_override)