
21 Nov
2019
21 Nov
'19
8:44 a.m.
On 11/21/19 8:00 AM, Heinrich Schuchardt wrote:
Hello Marek,
Hi,
I tried to reproduce the problem with tbs2910_defconfig but unfortunately the USB sub-system does not build at all with GCC 9.2.1.
I think you enabled -Werror somewhere, which is not the default.
The comments in include/linux/usb/ch9.h say that the __packed attribute is needed.
The problem could be solved by replacing cpu_to_le16() by a function working on byte buffers. What are your thoughts?
Please send a patch and CC Lukasz, he's the gadget maintainer.