Loading drivers/usb/gadget/config.c +8 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,14 @@ int usb_assign_descriptors(struct usb_function *f, { struct usb_gadget *g = f->config->cdev->gadget; /* super-speed-plus descriptor falls back to super-speed one, * if such a descriptor was provided, thus avoiding a NULL * pointer dereference if a 5gbps capable gadget is used with * a 10gbps capable config (device port + cable + host port) */ if (!ssp) ssp = ss; if (fs) { f->fs_descriptors = usb_copy_descriptors(fs); if (!f->fs_descriptors) Loading Loading
drivers/usb/gadget/config.c +8 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,14 @@ int usb_assign_descriptors(struct usb_function *f, { struct usb_gadget *g = f->config->cdev->gadget; /* super-speed-plus descriptor falls back to super-speed one, * if such a descriptor was provided, thus avoiding a NULL * pointer dereference if a 5gbps capable gadget is used with * a 10gbps capable config (device port + cable + host port) */ if (!ssp) ssp = ss; if (fs) { f->fs_descriptors = usb_copy_descriptors(fs); if (!f->fs_descriptors) Loading