Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp5986585ybc; Wed, 27 Nov 2019 12:57:29 -0800 (PST) X-Google-Smtp-Source: APXvYqz2kQzT/wNYBZ9JAIUr8RM6w1YcdIgUqxGpigDmo6t9lwTVkfgvYytTNdkpvQkNg+FLqv52 X-Received: by 2002:aa7:d44a:: with SMTP id q10mr251031edr.45.1574888249386; Wed, 27 Nov 2019 12:57:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574888249; cv=none; d=google.com; s=arc-20160816; b=U89pZSMGbXNbB0kFQrAVPKyJUfQIwk4R+S878uTyytoV77bzcELpaWv8Dkpa04Kw96 67JuXopKfLmr6tsblqAw4Vg3STunAH8B/LxhhyeR72KIzaSzRKwbZ1SsldP51vki0L2G BZujwkhwok022KVctWemacJiO5OPDSJbROLRMGD4eLt7vOUUTYZcoUKbPe+UbRaGtQp/ 6JowUQ2ebhzOE2KJTsQzBl2zJYt3DrYy9L0LG8IgONGcJTTDEMqNw0al5RKbFmHW9YH+ AG3VDyN9E9AEniLu7738xEItmTEKiz/GSR8on8EO0boCpGQIhfHt+O4xmm4EhSv1gZnz 5hEw== 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=dH2FY4Tock+JUL8G57P/ZTg9Y8HoxJtG1S2r+YegFAs=; b=ReBSvy5VR9TyWFToVQxaCb/K/gUuPD5RK/pR0hRREyt+iBTz1PpQsg89IXRMXFk48D uOLCYYJsYXeGzEu6dydmMAy2mLiRlSXXBwXzj8raYcMjpmKqzXz1++tPTaqU6qdPSK44 9iqu0jWbs48kDyyLzOannmM6wZSXFxRagCD8e+LANkPbQNo3Wj0reuZjnU3iP4428FCu CTtm2XsGQVm2nEs5B2ZGx2nCTVgmGqLDGcx8R8Ec7PHretfRFPESgiTehk/bP9SEOnDi 437R95mTdyUG1iXBBn9QTJMc+UrhGKd5jnuYr9c8vyEdIyNtSEFYHSK3uFrZfD1U6Iw0 7VZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LTEd1vln; 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 rk9si10025154ejb.301.2019.11.27.12.57.05; Wed, 27 Nov 2019 12:57:29 -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=LTEd1vln; 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 S1730751AbfK0Uxm (ORCPT + 99 others); Wed, 27 Nov 2019 15:53:42 -0500 Received: from mail.kernel.org ([198.145.29.99]:42724 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730755AbfK0Uxj (ORCPT ); Wed, 27 Nov 2019 15:53:39 -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 1931D21850; Wed, 27 Nov 2019 20:53:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574888018; bh=8b+zj0+DXJml/xNJPstz9a1AxF/molanvs40WN1AvBY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LTEd1vlnLfEwOGGd6H6ojGDmnlLIEOwzeaSk+YrScc2BJv/ZPjV5FM1ZXMeO36FfV VfUadTwp2ZK0hr1lNXp9t80HvPc5rGC+aS3fwHKpsFKAl4awBRDsqFrYLv2XK5/e8n +9xMKNDZQqwp9+BsVkBGmuthK6tHhY9F6sJJHA9U= 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.14 143/211] scsi: megaraid_sas: Fix msleep granularity Date: Wed, 27 Nov 2019 21:31:16 +0100 Message-Id: <20191127203107.514426507@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191127203049.431810767@linuxfoundation.org> References: <20191127203049.431810767@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 8595d83229b77..23a9f0777fa62 100644 --- a/drivers/scsi/megaraid/megaraid_sas_base.c +++ b/drivers/scsi/megaraid/megaraid_sas_base.c @@ -3823,12 +3823,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