From a03fe3a7c6ebc0bfe691e7e3cdec5ae390c1bded Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E9=99=85=E7=BA=A2?= Date: Mon, 16 Dec 2024 02:25:49 +0000 Subject: [PATCH] modify usb core MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 秦际红 --- drivers/usb/gadget/udc/core.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/usb/gadget/udc/core.c b/drivers/usb/gadget/udc/core.c index dd2fafc5b0c3..e80aa717c8b5 100644 --- a/drivers/usb/gadget/udc/core.c +++ b/drivers/usb/gadget/udc/core.c @@ -99,10 +99,12 @@ int usb_ep_enable(struct usb_ep *ep) goto out; /* UDC drivers can't handle endpoints with maxpacket size 0 */ - if (!ep->desc || usb_endpoint_maxp(ep->desc) == 0) { - WARN_ONCE(1, "%s: ep%d (%s) has %s\n", __func__, ep->address, ep->name, - (!ep->desc) ? "NULL descriptor" : "maxpacket 0"); - + if (usb_endpoint_maxp(ep->desc) == 0) { + /* + * We should log an error message here, but we can't call + * dev_err() because there's no way to find the gadget + * given only ep. + */ ret = -EINVAL; goto out; } -- Gitee