thor: fix invalid larger device descriptor than requested accepted/tizen_4.0_unified tizen_4.0 accepted/tizen/4.0/unified/20200413.005015 submit/tizen_4.0/20200410.050914
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Thu, 9 Apr 2020 11:09:35 +0000 (20:09 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 10 Apr 2020 05:09:04 +0000 (14:09 +0900)
commitae235d55f524c1798961f0b17550d1a6715f080c
treedc74c9a8a80f8be8d5a6b51512c3b90ea3955412
parent0e5d03f1c119a7d9981f5af1ed16385444d4dd03
thor: fix invalid larger device descriptor than requested

New Linux kernel xhci hub uses new usb descriptor scheme first for
high speed usb peripheral device and it requests 8 bytes usb device
descriptor and then 18 bytes full usb device descriptor but thor
cdc-acm gadget always sends 18 bytes full usb device descriptor,
so thor download mode is failed to recognize for linux host with
new scheme. Fix the invalid larger device descriptor than
requested by sending only requested bytes.

Change-Id: I9ada9831a9667512f372d3a93d196fa8788f11b5
Ref: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=48fc7dbd52c0559647291f33a10ccdc6cdbe4c72
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
property/usb/drv_cdc.c