Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp674578pxu; Wed, 14 Oct 2020 10:43:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz2lFi1+hGF1QM1n2nVcClrA1BZvir2UbBOeuZvAlCOIM0+uR4Eui8VYq4jgV5r2JJZZstb X-Received: by 2002:a50:c34a:: with SMTP id q10mr67136edb.36.1602697401378; Wed, 14 Oct 2020 10:43:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602697401; cv=none; d=google.com; s=arc-20160816; b=ximtzs1tBkkzL0debAJI7nS1sMsNVRygeYmnUk3j4S+h17kF9KtpQ/0IQr0ikxkheZ 5QD3tFfwapPxviVZFiCYU35YDmiEognRE4eko6OZVuMQENBMNBogXkVVcVQj2+8QqWmj OjJoqSjtTFMu21pG32ZNhFJIFB7smVy7rk2S6R4AIimd6wkCK3dYNOUR0BvZ9HN8qE3/ sm/vZZlQ47mJkHV9B2Idv8qEg+/L8ncw03/LWbUN8QpOjFWDNB0wQz8CY2OO38eAFjEg hkZUA+tw0wR6sgu1J2o5+NupZo0vfzifie50iasSU+UBB6YRcifYUoMMR0bP361zDyOM S/ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=ur1BQbwetWYtyQibkPqY7ZcqJHma6bCI0+/lFZVUALg=; b=JuvYB9hqH1iY021x1UnbNvuq10b0irmFl9PKNxAfjjZBoT1FpyjpGSxKTbcz2HkOss L3G+Z0WfyUHz8tH8X0Q9UEnV46tFtmVKj+k3YrXSugZyrw+aQwImwnEmSgJbN9vJAhW0 SOIBo0Ds6Y+UKHq9WRGJhWijEr6v5XgE+n/f9ImrN/E3AIWsC5/rgKHEHNvl6NdJkzOs tB9M3aFGeNuej9lR0Z3XEEt2gWcmiwPMBoPvpM7UhCkzu3jNaTzgNTWCbZuG5h4Xvusg mrB4f6fVkXIGi3RqRI4yVZ9cT+PeVtL7yDO0VO1z/2hg1QYmkE6L35LRgI5UH0DlEToL 5z5A== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c19si245599ejp.465.2020.10.14.10.42.58; Wed, 14 Oct 2020 10:43:21 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728095AbgJNQWK (ORCPT + 99 others); Wed, 14 Oct 2020 12:22:10 -0400 Received: from netrider.rowland.org ([192.131.102.5]:60481 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1727071AbgJNQWK (ORCPT ); Wed, 14 Oct 2020 12:22:10 -0400 Received: (qmail 719232 invoked by uid 1000); 14 Oct 2020 12:22:09 -0400 Date: Wed, 14 Oct 2020 12:22:09 -0400 From: Alan Stern To: Thomas Gleixner Cc: LKML , Peter Zijlstra , "Ahmed S. Darwish" , Sebastian Andrzej Siewior , Felipe Balbi , Greg Kroah-Hartman , linux-usb@vger.kernel.org, Thomas Winischhofer , Johan Hovold , Mathias Nyman , Valentina Manea , Shuah Khan , linux-omap@vger.kernel.org, Kukjin Kim , Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, Duncan Sands Subject: Re: [patch 10/12] usb: gadget: udc: Remove in_interrupt()/in_irq() from comments Message-ID: <20201014162209.GD712494@rowland.harvard.edu> References: <20201014145215.518912759@linutronix.de> <20201014145728.208701440@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201014145728.208701440@linutronix.de> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 14, 2020 at 04:52:25PM +0200, Thomas Gleixner wrote: > From: Ahmed S. Darwish > > The usage of in_irq()/in_interrupt() in drivers is phased out for various > reasons. > > The context description for usb_gadget_giveback_request() is misleading as > in_interupt() means: hard interrupt or soft interrupt or bottom half > disabled regions. But it's also invoked from task context when endpoints > are torn down. Remove it as it's more confusing than helpful. > > Replace also the in_irq() comment with plain text. > > Signed-off-by: Ahmed S. Darwish > Signed-off-by: Sebastian Andrzej Siewior > Signed-off-by: Thomas Gleixner > Cc: Felipe Balbi > Cc: Greg Kroah-Hartman > Cc: linux-usb@vger.kernel.org > > --- > --- a/drivers/usb/gadget/udc/dummy_hcd.c > +++ b/drivers/usb/gadget/udc/dummy_hcd.c > @@ -1754,8 +1754,9 @@ static int handle_control_request(struct > return ret_val; > } > > -/* drive both sides of the transfers; looks like irq handlers to > - * both drivers except the callbacks aren't in_irq(). > +/* drive both sides of the transfers; looks like irq handlers to both > + * drivers except that the callbacks are invoked from soft interrupt > + * context. > */ You might as well fix the formatting of the multiline comment while you're changing its content. Alan Stern