Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3968497img; Mon, 25 Mar 2019 23:46:16 -0700 (PDT) X-Google-Smtp-Source: APXvYqz/JVASZqJq5VDcf3EN4vhScq9yAD/Z60eo+QsnLyga6dYFGkyKeygmvQMRTCOnbX8WOejM X-Received: by 2002:a63:f212:: with SMTP id v18mr7097204pgh.231.1553582776050; Mon, 25 Mar 2019 23:46:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553582776; cv=none; d=google.com; s=arc-20160816; b=K5eTH+Ke1T1eT37gMtHIk4VhsYPr17lvHxeKSYAAUOZaKOrAPGnXtlBUrSJzFRVF4j rS3SN+gUM5U6cC/0SLbIN9pa1nVyOS6VVUBPtoGjpSf/AJEeIu3Aui2U1+AKXZLizzYD fbci47NIZ7jnLuShJqnQaF4SaGqu7ukhWHwkPdZOJsSisXiHmvelcJwb/b6J6KUahINQ eVKM04zE4SnfqQQREMHs8ox2c81CCuCxmuqfBWUMWsm3d8PeHExwCVHmza7JO0lSo6uU QZ2D0gJFzpSIH91DmHeDC6V/dRdfsgmsCnC4XnbctYZEyHbC4s7BuUuXuvoLvUvc6sqp aHAA== 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=LQzrW/r/Ae+z0xvKx0WO4fN/127AuDMfzcBsNIcIq4w=; b=qYBup934GKkpvpr1lyzlmImerG1u/lrDv7G4X/oeWwgjqw/jHXzANibUWi3UphaYvS KMHRugERxPby+Q5rxu1h7gm6MwFFVsgadWNmrjJk770od/MC9PzJaxQSTWEyrolHJYem TLepgM6kO1txC67xB+l8l+AooWuxT2zTby8MGwGP3g3YZQVHJuXnU6rlqRNlf/9Rw187 JWz5N0inzUMUO6CBEODpIGsffKWHQJjWkXpL4ffRYVOUwuYjWzJekhLrqpbl0uPM5oJK Is8txStX1SAtk/GP6rz6C/xXkVSvIhK2h5o39tOfKizeY4J05e5YvUylaVg9Smv9E3xY 5obA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="nq+F4Hm/"; 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 q3si7082538pgp.40.2019.03.25.23.46.01; Mon, 25 Mar 2019 23:46:16 -0700 (PDT) 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="nq+F4Hm/"; 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 S1731864AbfCZGe0 (ORCPT + 99 others); Tue, 26 Mar 2019 02:34:26 -0400 Received: from mail.kernel.org ([198.145.29.99]:44788 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731453AbfCZGeU (ORCPT ); Tue, 26 Mar 2019 02:34:20 -0400 Received: from localhost (unknown [104.132.152.111]) (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 E7664206C0; Tue, 26 Mar 2019 06:34:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553582059; bh=FZDaCV1v2NXo0ANQib28qIv7UU0spYx4H9kGwLKxnzQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nq+F4Hm/pcgJc2xyYptQqEg+2DdTgqaO1py5pBwzz5Q3gtmrFF1t8J6vMruRcTe43 qKFGEi97wX6cwP16nvgKyq7irk/EYHGB/nJMDG3Yt4d0eujYfiO6iexMnbwDSVIj1D arfWwwWicTchO6xvcX90EBVYNU3ZMb3S3N9FZNL8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, kehuanlin , Subhash Jadavani , "Martin K. Petersen" , Arnd Bergmann Subject: [PATCH 4.14 33/41] scsi: ufs: fix wrong command type of UTRD for UFSHCI v2.1 Date: Tue, 26 Mar 2019 15:30:10 +0900 Message-Id: <20190326042651.700241293@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190326042649.889479098@linuxfoundation.org> References: <20190326042649.889479098@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: kehuanlin commit 83dc7e3dea76b77b6bcc289eb86c5b5c145e8dff upstream. Since the command type of UTRD in UFS 2.1 specification is the same with UFS 2.0. And it assumes the future UFS specification will follow the same definition. Signed-off-by: kehuanlin Reviewed-by: Subhash Jadavani Signed-off-by: Martin K. Petersen Signed-off-by: Arnd Bergmann Signed-off-by: Greg Kroah-Hartman --- drivers/scsi/ufs/ufshcd.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -2195,10 +2195,11 @@ static int ufshcd_comp_devman_upiu(struc u32 upiu_flags; int ret = 0; - if (hba->ufs_version == UFSHCI_VERSION_20) - lrbp->command_type = UTP_CMD_TYPE_UFS_STORAGE; - else + if ((hba->ufs_version == UFSHCI_VERSION_10) || + (hba->ufs_version == UFSHCI_VERSION_11)) lrbp->command_type = UTP_CMD_TYPE_DEV_MANAGE; + else + lrbp->command_type = UTP_CMD_TYPE_UFS_STORAGE; ufshcd_prepare_req_desc_hdr(lrbp, &upiu_flags, DMA_NONE); if (hba->dev_cmd.type == DEV_CMD_TYPE_QUERY) @@ -2222,10 +2223,11 @@ static int ufshcd_comp_scsi_upiu(struct u32 upiu_flags; int ret = 0; - if (hba->ufs_version == UFSHCI_VERSION_20) - lrbp->command_type = UTP_CMD_TYPE_UFS_STORAGE; - else + if ((hba->ufs_version == UFSHCI_VERSION_10) || + (hba->ufs_version == UFSHCI_VERSION_11)) lrbp->command_type = UTP_CMD_TYPE_SCSI; + else + lrbp->command_type = UTP_CMD_TYPE_UFS_STORAGE; if (likely(lrbp->cmd)) { ufshcd_prepare_req_desc_hdr(lrbp, &upiu_flags,