Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1597813pxb; Thu, 4 Feb 2021 18:05:36 -0800 (PST) X-Google-Smtp-Source: ABdhPJyEIJgtE3lJT0G3GlSDHGI9CmCjkITtpU6AmvosrX0Zh3mzTbQdKu5fcWchi6STSQvWqyjI X-Received: by 2002:a05:6402:1383:: with SMTP id b3mr1326963edv.131.1612490736446; Thu, 04 Feb 2021 18:05:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612490736; cv=none; d=google.com; s=arc-20160816; b=heC6LGEgcYh6b1Edh6MkLSOjtX7zmnNGXz8XqzssU73IVd/5kYpWOq7lBKX8cBcJmc wNlACwS8zFLOjH/rIHryvnZ1yFNa+q6DnxE179js/j6lnvkpl3K8cAIKBEsDFqV0uQHZ BT1HoMsuf227uvw+kYCWgZ8Rcxc5u5VQl/JXamFTryvHrD6L/SMfuDQgBOHB4uNldpOW hXaJxKE6gMMVXNYqYSvAvqEq/76TXkjC3ked55Ee+00x/tsIrINTquWWZJikqRpZj/QL 0f0TNWn/99O16BgyhfBkjyiZgFcQeh3Mp45rjte9yGYzhKc+MLOseHX7jO6cIrpy5rHa nMkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:dlp-filter:cms-type :content-transfer-encoding:mime-version:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:dkim-filter; bh=wNEhNzaPW//33H4RoTFNNydg7Mr5bSv+r/oH3A9X9NU=; b=jUjUrUS97GxdDpYpANOHS6R0O5x7JXhDlSz1z4YEkpmpu8Ejr6R1OlG0jlsefUPZkD 1ymjWEiflsJjGReHEJ/GILoVbTG+Noy8hMvP2cJiA7Bc3+Yg5Abu7mt9bPvGVMGvVBRb ANcRgC+tX9eCbW5z1Thj5bAwxG0ZP4YZ9+K94b3VdslI75y82bitiWQMZhe39OukisJe r9nbOgKaXwAMjv38CEFPd8hLUGaP7WGJU3oH68ciSo74+rvwiNEK1mwmq1TmN7taNf4Q +w2b/SIu75FYdUnJx5aPyhfWRaw/mDaOViqYhyKT4tRvQnVUD8t2BHF9BsyIDBA8Hz64 6f+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=XjpG6qAw; 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=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hp6si4038636ejc.532.2021.02.04.18.05.12; Thu, 04 Feb 2021 18:05:36 -0800 (PST) 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=@samsung.com header.s=mail20170921 header.b=XjpG6qAw; 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=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233003AbhBEBt5 (ORCPT + 99 others); Thu, 4 Feb 2021 20:49:57 -0500 Received: from mailout4.samsung.com ([203.254.224.34]:18876 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232887AbhBEBtx (ORCPT ); Thu, 4 Feb 2021 20:49:53 -0500 Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20210205014909epoutp040b9d8f109fbe61f852fa3b52ff4ce05e~gtuIq1pWg0062600626epoutp04y for ; Fri, 5 Feb 2021 01:49:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20210205014909epoutp040b9d8f109fbe61f852fa3b52ff4ce05e~gtuIq1pWg0062600626epoutp04y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1612489749; bh=wNEhNzaPW//33H4RoTFNNydg7Mr5bSv+r/oH3A9X9NU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XjpG6qAwKff0vqtwqRPrxXU7MRb0AJmSt/Jmy4V8PXUK1zfimv8HBzV5BFb6E3TOj yW+lN/iVSnac+1IC229RRYRxgpwfu/k0HU7X34kSOY/mGEOmcUJAn77xOK+mXP+QYo 9ARCRHsrHTXqiIuQevM3jDg+HCfowKmLqjwYYXdw= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas1p4.samsung.com (KnoxPortal) with ESMTP id 20210205014907epcas1p47286e30d40ba35aee8dfc0c159555acc~gtuHZ-psj0170901709epcas1p4N; Fri, 5 Feb 2021 01:49:07 +0000 (GMT) Received: from epsmges1p5.samsung.com (unknown [182.195.40.162]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4DWyyC00Xgz4x9Q1; Fri, 5 Feb 2021 01:49:07 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id F1.AE.09577.214AC106; Fri, 5 Feb 2021 10:49:06 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p4.samsung.com (KnoxPortal) with ESMTPA id 20210205014906epcas1p4273577a5af2d2a0786ddf794cd32d494~gtuGBACXt1005010050epcas1p4q; Fri, 5 Feb 2021 01:49:06 +0000 (GMT) Received: from epsmgms1p2.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20210205014906epsmtrp1acef36e8bd14993550ffa4bd1e96da8b~gtuF-Am8A0437704377epsmtrp1c; Fri, 5 Feb 2021 01:49:06 +0000 (GMT) X-AuditID: b6c32a39-c13ff70000002569-b2-601ca412a6e1 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2.samsung.com (Symantec Messaging Gateway) with SMTP id 2E.4A.08745.214AC106; Fri, 5 Feb 2021 10:49:06 +0900 (KST) Received: from localhost.localdomain (unknown [10.253.101.61]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20210205014905epsmtip2bfe60057017bbb33ae02403c8610daed~gtuFqfapT0103001030epsmtip2D; Fri, 5 Feb 2021 01:49:05 +0000 (GMT) From: DooHyun Hwang To: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, alim.akhtar@samsung.com, avri.altman@wdc.com, jejb@linux.ibm.com, martin.petersen@oracle.com, stanley.chu@mediatek.com, cang@codeaurora.org, asutoshd@codeaurora.org, beanhuo@micron.com, jaegeuk@kernel.org, adrian.hunter@intel.com, satyat@google.com Cc: grant.jung@samsung.com, jt77.jang@samsung.com, junwoo80.lee@samsung.com, jangsub.yi@samsung.com, sh043.lee@samsung.com, cw9316.lee@samsung.com, sh8267.baek@samsung.com, wkon.kim@samsung.com, DooHyun Hwang Subject: [PATCH 2/3] scsi: ufs: set device state to power-off before 1st link startup Date: Fri, 5 Feb 2021 10:36:32 +0900 Message-Id: <20210205013633.16243-2-dh0421.hwang@samsung.com> X-Mailer: git-send-email 2.29.0 In-Reply-To: <20210205013633.16243-1-dh0421.hwang@samsung.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA01Ta1ATVxjt3V02CQps46N3MoxCai3SSUhIghcrlBkdXUcc6dhOi04JW1gg NCQxm3Ra2x+01MhLiIKjBVGBFirFwUJggCLPjkgLTHmoICrSIhYcLYIVRB5NWDvl37nnnvN9 93z3XiEufkpKhDqDhTUbGL2UdCdq2rYEyMTfeUcryrsR6hgtJ9G9czUkumK7JkDjz6+TqGUk jUBTFSVu6MyvNjfUeKNDgOYWKgRotCIPR6nVORgqGqjBUO2DTgGqX0jBUF/9WRJl3KwlUWn7 Ioayf7xDoq/nGwl0o/OaG/q+ehCgqt5nRNh6ui/rOEZfqLTSxQ3jGF1ZlkbS9qJmQH/T0UTQ MxWpJP3k/i2CznKUAXq6cgN9rDkDi1h1UL89gWViWbMPa4gxxuoM8SHSvQe0O7SaIIVSpgxG W6U+BiaJDZHuDI+Q7dLpnXGlPp8yequTimA4ThoQut1stFpYnwQjZwmRsqZYvUmpMMk5Jomz GuLlMcakbUqFIlDjVEbrEy4/RaYc0WfJLx5hyeB3QToQCSGlhrPl/SAduAvFVC2AOUtFGL+Y ArCwrJ3gF9MAlvT1Oi3CZUtDqp7n6wHsGe7BXKWWRYvDG12YpOSw4XiZm0u0lmrE4O2LTctl ceqJs+yth6RLtYb6AI41jgAXJqg34Km2JdyFPagQmPcwC/AH3AjnhzOXeREVCgvTlkhe8yrs +HaUcGHcqUmpzsddDSCVIoKzP/XjvHkn/K0hl+DxGjjR7niZWgLHs20vcQaA2a2hvNkOYF97 JslvqODU9DRwZcapLbCiPoCnfWHdiwLAN/aEj//JdOPH4gFTbWJeshkWL844JQIn9oZfreJZ Gv5QXyDgB3cCwKtD5wg78MlbkSZvRZq8//teAHgZWM+auKR4llOaNCsvuBIsP3//4Fpw+tGk vBVgQtAKoBCXrvVgbJJosUcs8/kR1mzUmq16lmsFGuesT+CSdTFG5/8xWLRKTaBKpULqoK1B GpX0NY+PFfe0YiqesbCfsKyJNf/nw4QiSTKG5e+d2zCQdh0ryUz32uw1ZG0oTXyu62q6qJOp BtNMUXXpY8GF6NnhCe3lw/bu2/PauZyBmF2e3V1xCw515LG4s6VtYa/o9geN9ARWv7NphG7J tcX9PetXHN7c664+clBdV7L7zMnxD313HHjdN9rukK3bl9sS5aX82f5W3rywSrTYuFByNy7D M2omkpuXMFxQ11DreeVHgQ8Sr6DCPsdkt0r+2JJPTcjfC02M6RrMlLDi4FOFqpbV/W8WVxkP JbYB8pLhZly249CI35/+Mt/Oo3v2RHkdVU9aLm1bPRb+xZHo83f+Ctzkx3x59e67+zt+8d69 7/3kt09G3XcURxZo/ggLlRJcAqP0x80c8y9l6FxWhwQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRmVeSWpSXmKPExsWy7bCSvK7QEpkEg6czWCxOPlnDZvFg3jY2 i71tJ9gtXv68ymZx8GEni8Wn9ctYLWacamO12HftJLvFr7/r2S2erJ/FbNGxdTKTxaIb25gs djw/w26x628zk8XlXXPYLLqv72CzWH78H5NF/+q7bBZNf/axWFw7c4LVYunWm4wWmy99Y3EQ 87jc18vksWBTqcfiPS+ZPDat6mTzmLDoAKNHy8n9LB7f13eweXx8eovFo2/LKkaPz5vkPNoP dDMFcEdx2aSk5mSWpRbp2yVwZWz4YlEwmbOi4fdbpgbGC+xdjBwcEgImEns6croYuTiEBHYw SpzqeMHSxcgJFJeR6L6/F6pGWOLw4WKImo+MEvsffWUDqWET0JPY07uKFSQhInCOSeL2vCWM IA6zwG9GiUk/mtlBqoQFQiXuPd3IBGKzCKhKTD38nxnE5hWwlZj1uo8RYpu8xJ/7PWBxTgE7 iYWd/8E2CAHVHHm2mhGiXlDi5MwnYNcxA9U3b53NPIFRYBaS1CwkqQWMTKsYJVMLinPTc4sN C4zyUsv1ihNzi0vz0vWS83M3MYKjVEtrB+OeVR/0DjEycTAeYpTgYFYS4U1sk0oQ4k1JrKxK LcqPLyrNSS0+xCjNwaIkznuh62S8kEB6YklqdmpqQWoRTJaJg1OqgWnpicravCTXiMPly89o 3YxZYLYneuMU94QrWewGofuXrJB6MXXa9x2n7jcWx9XL7Tm+VrnR8aqW2ZwHivX/X5lsP/SQ f2X9pmfrzrx6Gtp+4n1fepRGr8V2jqc1XHVJfO4Hm57tvCixusSRxYa9IOJUoIHc44JvVqef TbXkCUnjz10jOqes/17jkQ3P5Fi44jOMvwuEFp9P+nPasezsvC+f5W0mpDtLKBZcFf2dzRn5 UGTLrIgnW76Y5+/1jrnI0n4j/EufMG/ba54UhenpXwJPrvezavwozs6mtXBFrb6uxfsPe/rO Om5bbpSns9zIRaNxn1Ayl0/OD9mPv37VBqyPW/1PqVKgiN/wdVZdjxJLcUaioRZzUXEiADHx 7rBBAwAA X-CMS-MailID: 20210205014906epcas1p4273577a5af2d2a0786ddf794cd32d494 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20210205014906epcas1p4273577a5af2d2a0786ddf794cd32d494 References: <20210205013633.16243-1-dh0421.hwang@samsung.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In the ufshcd init sequence, device state should be power-off bacause the UFS device is not active. Signed-off-by: DooHyun Hwang --- drivers/scsi/ufs/ufshcd.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index 286f7c918f0e..32cb3b0dcbcf 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -9447,13 +9447,12 @@ int ufshcd_init(struct ufs_hba *hba, void __iomem *mmio_base, unsigned int irq) /* Hold auto suspend until async scan completes */ pm_runtime_get_sync(dev); atomic_set(&hba->scsi_block_reqs_cnt, 0); + /* - * We are assuming that device wasn't put in sleep/power-down - * state exclusively during the boot stage before kernel. - * This assumption helps avoid doing link startup twice during - * ufshcd_probe_hba(). + * The device-initialize-sequence hasn't been invoked yet. + * Set the device to power-off state */ - ufshcd_set_ufs_dev_active(hba); + ufshcd_set_ufs_dev_poweroff(hba); async_schedule(ufshcd_async_scan, hba); ufs_sysfs_add_nodes(hba->dev); -- 2.29.0