Received: by 10.223.164.202 with SMTP id h10csp4555204wrb; Wed, 29 Nov 2017 08:09:20 -0800 (PST) X-Google-Smtp-Source: AGs4zMaBl9oYju8dG4WkkNF4MqbQDPbs1p8pTj6zyq+EFTKz9u+RgHKikmLlsy0ndZnTO7odAL/+ X-Received: by 10.84.196.131 with SMTP id l3mr3377784pld.194.1511971760167; Wed, 29 Nov 2017 08:09:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511971760; cv=none; d=google.com; s=arc-20160816; b=WzAVc7OWCPpWJjxxkPAzsXNYYDJXjzUX438EIpUp1bTjYe2jL3Hl2wluGYlgPwzyw8 oUI20qlf+anxPCTUou6dxlsooVmQOeBN4Mh8cXgO0kKVWeG2wL4oWhMDQa2dp4Q0Q60C tXZ7VWrN7rz45UsuIFKoNYBuDuenfTcjmz78n6uCnfK4cmF5Cjvqm7ZYrNv/DzmtHxdj yIpKPKLnz1hIMoY3mYWEr3Q5I4dbzEsG+rPJ4/t3Rt91b+zeX5qnHZgIoT4O//iD0PjI /maJyOMP+kCGcJ8p98wRVD3LWywJ3OWrNvvrOR0nJ5y3A65Y858MGRzd48NcZoU20gRg 7/Pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=xOqA7O1F8iKVEyUHzm+2e2foP4byDD7vft1i1ZCyR7s=; b=eqD4h8JKlRTWb6pE3iRNaVuON2gNnBUeK/nVzXzGNwKSMJjWAiXdOYF7Umfp2aUwo1 Hd+ojmePtVSvv8KCzuvagM9j3uYAxcM6rNWQpSRrZ7OhPZev/RmfezUAG17DpJjUsa6P KrbxKp/ZfPps3FkHE4/0i+HrY2TYBuY/j6iuop2wx689w9cBw8FAxbszZoo07AZjxKjy pe6IQG9vmpDprS1KovXq39COmy/Kxo+XvN3T+BW2TyL+2MyxfBhcto7W3UGuP04DzTMX Zvzf7EGR7w78PSsc5TyX0D0x5JfZhPP/i6bXEIl3xveEElsSR+sizZeB0k+yjXufxFdB LLDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kapsi.fi header.s=20161220 header.b=h+TePWde; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o30si1438746pgn.211.2017.11.29.08.09.09; Wed, 29 Nov 2017 08:09:20 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kapsi.fi header.s=20161220 header.b=h+TePWde; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755564AbdK2QIB (ORCPT + 69 others); Wed, 29 Nov 2017 11:08:01 -0500 Received: from mail.kapsi.fi ([91.232.154.25]:40443 "EHLO mail.kapsi.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752871AbdK2QIA (ORCPT ); Wed, 29 Nov 2017 11:08:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kapsi.fi; s=20161220; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject; bh=xOqA7O1F8iKVEyUHzm+2e2foP4byDD7vft1i1ZCyR7s=; b=h+TePWdeGivxTz7MUEt1P9gix8ofyPGZzGpsjmw68HTcPjJgxWJOvFmRwVP0O80puKeZJRdSYrzSLYPLNb3fgCdaYcOnlPYRHFAKqm3eByLb+JnOswPuqtghwmFBfnsyplNcx1az2A1eustFnYwlkiOiFCAdB7Xgi9nNoxEW2hRYsNYafcjccoFhmHbaC1WL8OgYTrvUId/3zqX7wN8elOZ8sUcIsHCeCBOpQ+57ACt38/DthWgq4kvDVtyIYEg5rx9S3wPpQ7r2PlbNpxSGOlOg4maXMVRcWWsF8nSYaJu9YcN/M6CHmbIvXfSLMqu/sg/WXlODOYeK/WGwx9WFTw==; Received: from dsl-hkibng22-54f983-249.dhcp.inet.fi ([84.249.131.249]) by mail.kapsi.fi with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1eK4tw-0000gp-Uz; Wed, 29 Nov 2017 18:07:57 +0200 Subject: Re: [PATCH] staging: nvec: Fix usleep_range is preferred over udelay To: Joshua Abraham , marvin24@gmx.de Cc: gregkh@linuxfoundation.org, ac100@lists.launchpad.net, linux-tegra@vger.kernel.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org References: <20171129160002.GA26462@josharch> From: Mikko Perttunen Message-ID: <78551ca3-9ebe-3010-f856-46026f9ce9a3@kapsi.fi> Date: Wed, 29 Nov 2017 18:07:53 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <20171129160002.GA26462@josharch> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 84.249.131.249 X-SA-Exim-Mail-From: cyndis@kapsi.fi X-SA-Exim-Scanned: No (on mail.kapsi.fi); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/29/2017 06:00 PM, Joshua Abraham wrote: > Signed-off-by: Joshua Abraham > > This patch fixes the issue: > > CHECK: usleep_range is preferred over udelay; see > Documentation/timers/timers-howto.txt > > --- > drivers/staging/nvec/nvec.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/nvec/nvec.c b/drivers/staging/nvec/nvec.c > index 4ff8f47385da..2a01ef4b54ff 100644 > --- a/drivers/staging/nvec/nvec.c > +++ b/drivers/staging/nvec/nvec.c > @@ -631,7 +631,7 @@ static irqreturn_t nvec_interrupt(int irq, void *dev) > break; > case 2: /* first byte after command */ > if (status == (I2C_SL_IRQ | RNW | RCVD)) { > - udelay(33); > + usleep_range(30, 35); > if (nvec->rx->data[0] != 0x01) { > dev_err(nvec->dev, > "Read without prior read command\n"); > This is incorrect, as this function is an interrupt handler and we cannot sleep in interrupt context. Cheers, Mikko From 1586046313102807327@xxx Wed Dec 06 14:47:13 +0000 2017 X-GM-THRID: 1586046313102807327 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread