Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp5977746ybc; Wed, 27 Nov 2019 12:46:12 -0800 (PST) X-Google-Smtp-Source: APXvYqz3pS7QcwiERAN3wNrJg4oLbRihh0w2As4UM49YIf5Uyt2ESjBgeNir/fslPij/VnzpjEm9 X-Received: by 2002:aa7:c453:: with SMTP id n19mr17106987edr.103.1574887572739; Wed, 27 Nov 2019 12:46:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574887572; cv=none; d=google.com; s=arc-20160816; b=qnsmBX+5VgIGlJG10rDNdVEET0uxMPB47iH2EpUGUHrq9h95XEx1RaH/sPxNm7jdZO Nd1wrd0lsrh5KF2Fh12tqkVimObIjPHni9x08qKVmcL2qoAp+kJh8KIVjfX4ByYXC4dd huvDV13E8+nJlGOBW6aR9J51C2ZserXcwfseCQntJWijLmQQOY5JyGSTZCogmYcyvPz3 1CAA6UomC+q1gfkHqSbEgHSW2290bjrU1Ffkm+yAB8Sw6Y3IDmQm4xOuxgco3gjiXxdZ BaBOYoJIAkpTdvUeEDbDYZWpX23xgwtArCGVM3na5v90dG7ykGeENTdMKg001rgBTNge X04g== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=vBA9cVlzB7WKyXm05D1QJ3pR0M8HH+snAoL739WlNYg=; b=G7oQ2tZGzrrd6CgxbbasqjHfqXoW5o4Obu7WX6jjE6jGl/LGqHXOctjPKe8zPzUhoo WSByufGRmbMRyaPX8vVSmupXh/dmhiRM5pOlS+3x2irU/s2P1EDjpTnqOuB5HZaPcVZx wMPxzpemZ43CmpP2cyyelMhCGjUEcQiQ83pBpW7AJlFpLC6aoHVMDfegNmP2iK3jlkGB lq62o2oi2v+AoSMTw6wvx8rXTRQDoTSqnEFZRaQStSUBBU19U0uCgack5DdPuJr2UtVT TUeAHDvCLxVllZggz+lXPsWrSziSmwzogKr/8mIMwC49UIwPUDHiaXk/8Xp/0ILZ2eQy YYyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Xqb0w48U; 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 o16si12185010edi.158.2019.11.27.12.45.48; Wed, 27 Nov 2019 12:46:12 -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=@kernel.org header.s=default header.b=Xqb0w48U; 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 S1729454AbfK0Un0 (ORCPT + 99 others); Wed, 27 Nov 2019 15:43:26 -0500 Received: from mail.kernel.org ([198.145.29.99]:51162 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728986AbfK0UnZ (ORCPT ); Wed, 27 Nov 2019 15:43:25 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7900A21780; Wed, 27 Nov 2019 20:43:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574887404; bh=S6U2qzUqNJVgEYYa4WE0Mi8QIFME/YpoalQe60XZ0+I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Xqb0w48U1OGLRKMxR6Bp8cAlb7xtE6tPnMd1/6jcRopxDRLE+a9D0WomDammvW39b YbK/wSvLaCcPqk5myLVFdWETJjrkcHAXHNbof035lT7cQ85aDaNZWdaiZGQWJHl0+S yHZBRmBkSFv17zXdIXUgyZgP6HTLfXXxfrsBXgDY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Shivasharan S , "Martin K. Petersen" , Sasha Levin Subject: [PATCH 4.9 097/151] scsi: megaraid_sas: Fix msleep granularity Date: Wed, 27 Nov 2019 21:31:20 +0100 Message-Id: <20191127203038.849589825@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191127203000.773542911@linuxfoundation.org> References: <20191127203000.773542911@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Shivasharan S [ Upstream commit 9155cf30a3c4ef97e225d6daddf9bd4b173267e8 ] In megasas_transition_to_ready() driver waits 180seconds for controller to change FW state. Here we are calling msleep(1) in a loop for this. As explained in timers-howto.txt, msleep(1) will actually sleep longer than 1ms. If a faulty controller is connected, we will end up waiting for much more than 180 seconds causing unnecessary delays during load. Change the granularity of msleep() call from 1ms to 1000ms. Signed-off-by: Shivasharan S Signed-off-by: Martin K. Petersen Signed-off-by: Sasha Levin --- drivers/scsi/megaraid/megaraid_sas_base.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c index d90693b2767fd..c5cc002dfdd5c 100644 --- a/drivers/scsi/megaraid/megaraid_sas_base.c +++ b/drivers/scsi/megaraid/megaraid_sas_base.c @@ -3694,12 +3694,12 @@ megasas_transition_to_ready(struct megasas_instance *instance, int ocr) /* * The cur_state should not last for more than max_wait secs */ - for (i = 0; i < (max_wait * 1000); i++) { + for (i = 0; i < max_wait; i++) { curr_abs_state = instance->instancet-> read_fw_status_reg(instance->reg_set); if (abs_state == curr_abs_state) { - msleep(1); + msleep(1000); } else break; } -- 2.20.1