Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp892853pxb; Wed, 27 Oct 2021 14:36:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyjxsD/aURONyi3VGH5UgpIUXkzJkYvicwdF5fEZ/6nnBQ7CiYWqEEP9ZMJyMUjuaI7+TEs X-Received: by 2002:a17:906:5f84:: with SMTP id a4mr179017eju.94.1635370572728; Wed, 27 Oct 2021 14:36:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635370572; cv=none; d=google.com; s=arc-20160816; b=i/j4aVL3vRw8JA3w0xpg10cLxXBa8Lm7AX6gjpSA4IFaa8cIe9f2Q5qFo/F0O6nOCc tnEYXqJsTkqxBqDUgG7a805zV8HhATqLD1O3a12K7AtnXXVRDmk+Pp8PUe9kfGjt9Elp oCGmoDBt09/mT9xof2s+gkElL7cYt69fvsV2nPRMLsfoRoTQ2Fn4t3B0ZvS7hPBbdBt3 wcrNQfDzVJzsXRPLhwXhiHBBRz2ZrbZJd+sZ8Ob+bND2+Ts7BTcFghVFtzaG/wAam9oh i/NyhTLZ+PsIdKcI8bb9bLfX4TyCMZNJg3e5NTWRxSk/UHAR4DqS1VYr8JaZjrb7tysW bvFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=H2NYlCoOt3nBgxdOmGtgfQb5dmruMmm1A94+8kx0Ygw=; b=VXkaAHWKvQuuNg7OEBIQ5tITIUBDBjFszzTFkKCeBn3ivRXhjl4QbVmPqenqr3TTe2 iV0fA6+C4S1EixxvuOKG0YwjPHb0mtpLsweGR3fj03UY6rBrgotYxAPnZ8Y+daOZwqS8 jWwsYeUmkHCWR1b4ChJJIDg/1Bf3X085gzoshHfDazL1NgAsSVArpvSnZBH2RxuLzjul xnpJvRabKl4mqsuolVLi7ADeHNEbJGP7QT38VDQxtgx5Pt9yKwBfsyJFnRdfX+InVvDf iRMTredqCPxhMY86eOfQd+oFYhax0Lm3iFdUkCD0v4YEnZt/ZyR6AjgwyWcG5ueRYb+H AQew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b=EAmZYfzG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f14si1137780edc.609.2021.10.27.14.35.49; Wed, 27 Oct 2021 14:36:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b=EAmZYfzG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240400AbhJ0UAb (ORCPT + 97 others); Wed, 27 Oct 2021 16:00:31 -0400 Received: from alexa-out.qualcomm.com ([129.46.98.28]:23865 "EHLO alexa-out.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231203AbhJ0UAa (ORCPT ); Wed, 27 Oct 2021 16:00:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1635364685; x=1666900685; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=H2NYlCoOt3nBgxdOmGtgfQb5dmruMmm1A94+8kx0Ygw=; b=EAmZYfzGvWO/Pi5zINNUcq4M8PmgA/EVyQXsb7W8iFnNZNqR6yQkv+1X QJ8kWPzb8tvz21DT3Dp3IrayLBp3Bfa7gmF8EBRMlYNyGc+eTbsb3TjKR CUbmjJSnQ56dGJpLCyoVgJA78t15UtSKNTmKqw9bqexp6zPkCzi0Ewzpe s=; Received: from ironmsg07-lv.qualcomm.com ([10.47.202.151]) by alexa-out.qualcomm.com with ESMTP; 27 Oct 2021 12:58:05 -0700 X-QCInternal: smtphost Received: from nalasex01b.na.qualcomm.com ([10.47.209.197]) by ironmsg07-lv.qualcomm.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2021 12:58:04 -0700 Received: from [10.110.61.160] (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.922.7; Wed, 27 Oct 2021 12:58:03 -0700 Subject: Re: [PATCH v2 1/2] usb: gadget: udc: core: Revise comments for usb_ep_disable() To: Alan Stern CC: , , , , References: <1635303025-772-1-git-send-email-quic_wcheng@quicinc.com> <1635303025-772-2-git-send-email-quic_wcheng@quicinc.com> <20211027142422.GA1319606@rowland.harvard.edu> From: Wesley Cheng Message-ID: <2c39336e-289e-b0c7-66a3-7aa844a0b252@quicinc.com> Date: Wed, 27 Oct 2021 12:58:02 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20211027142422.GA1319606@rowland.harvard.edu> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Alan, On 10/27/2021 7:24 AM, Alan Stern wrote: > On Tue, Oct 26, 2021 at 07:50:24PM -0700, Wesley Cheng wrote: >> The usb_ep_disable() routine is being widely used directly in the >> disconnect callback path by function drivers. Hence, the statement >> about it being able to only run in process context may not be true. >> >> Signed-off-by: Wesley Cheng >> --- >> drivers/usb/gadget/udc/core.c | 2 -- >> 1 file changed, 2 deletions(-) >> >> diff --git a/drivers/usb/gadget/udc/core.c b/drivers/usb/gadget/udc/core.c >> index d626511..e1f90d8 100644 >> --- a/drivers/usb/gadget/udc/core.c >> +++ b/drivers/usb/gadget/udc/core.c >> @@ -136,8 +136,6 @@ EXPORT_SYMBOL_GPL(usb_ep_enable); >> * gadget drivers must call usb_ep_enable() again before queueing >> * requests to the endpoint. >> * >> - * This routine must be called in process context. >> - * >> * returns zero, or a negative error code. >> */ >> int usb_ep_disable(struct usb_ep *ep) > > You should also change the kerneldoc for usb_ep_enable. Neither routine > needs to be called in process context. > > In fact, it might be good to change both comments to: > > * This routine may be called in an atomic (interrupt) context. > > just to be totally explicit. > Ah, missed the ep enable case as well, thanks for the catch. Sounds good, I'll add that statement. Thanks Wesley Cheng