From patchwork Sun Jan 5 04:55:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stanley Chu X-Patchwork-Id: 11318055 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 88B26930 for ; Sun, 5 Jan 2020 04:56:34 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 66FA821775 for ; Sun, 5 Jan 2020 04:56:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="qXe1X7Lx"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="WZ2KVO3Q" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 66FA821775 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Jp6P5VLm2hyAeUTio8XED85hXdfRscgPKGvmc59MAHg=; b=qXe1X7Lx4BddyQ gewAVMSA7e6vk16jJv/vru8xcBedcNl3q7HebtpQ5uQ0ulLzbujZpRzhj7rGZRPVFW79ODaPSmSDt 19zcJF8b6sRd8HQCrW1PuLjxI1e9slCUQJmGAn0FAaXp8M0dc4fKT79fvZeMxUrJnvPFT5TDNwQvr jBonPS2drWkqbZCA5vVq9Qa+WnT3KUuxLbNMOFQVjhbB773NyGDS7c4SzltYttgPfNLohGZySH0yE 4X4nqFK/bzSgTkuUbcooHij2NpUOU0YJ4qcYrgu7hiJ1U9kJsLe4DaG7sdLkTsGnsuDa4sKqnD/Pg rhWDpTPPtm63/zzdi7wQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1inxxp-0001B8-4v; Sun, 05 Jan 2020 04:56:33 +0000 Received: from mailgw02.mediatek.com ([216.200.240.185]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1inxx5-0000MM-Vc; Sun, 05 Jan 2020 04:55:50 +0000 X-UUID: b2590f191f48410094bd75bd85d0385e-20200104 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=Z504YJ6LNR7JjxcBZSIdHSTLSgdjyLYuhc7poNnLiM4=; b=WZ2KVO3QamEIYqD1UzokC8hWM6iQpg4JtDH0HmDV6uRneI5NOGPVJz3X5lPyPGaQ+2GXZbi7q96VmjRr+kJHI4E28fCSoJbVtIim1ej1OSPRFnzHu9l8sv8Lfv0HnZlt9JEPjkbQ+H6fsVfEI1QXLMsQhSQ02YAN0O2y1c3qHqY=; X-UUID: b2590f191f48410094bd75bd85d0385e-20200104 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLS) with ESMTP id 699698281; Sat, 04 Jan 2020 20:55:41 -0800 Received: from MTKMBS02N1.mediatek.inc (172.21.101.77) by MTKMBS62DR.mediatek.inc (172.29.94.18) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Sat, 4 Jan 2020 20:55:40 -0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs02n1.mediatek.inc (172.21.101.77) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Sun, 5 Jan 2020 12:54:33 +0800 Received: from mtkswgap22.mediatek.inc (172.21.77.33) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1395.4 via Frontend Transport; Sun, 5 Jan 2020 12:53:52 +0800 From: Stanley Chu To: , , , , Subject: [PATCH v1 0/3] scsi: ufs: pass device information to apply_dev_quirks Date: Sun, 5 Jan 2020 12:55:15 +0800 Message-ID: <1578200118-29547-1-git-send-email-stanley.chu@mediatek.com> X-Mailer: git-send-email 1.7.9.5 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200104_205548_018501_B1D164CA X-CRM114-Status: UNSURE ( 5.50 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Stanley Chu , bvanassche@acm.org, andy.teng@mediatek.com, chun-hung.wu@mediatek.com, kuohong.wang@mediatek.com, linux-kernel@vger.kernel.org, cang@codeaurora.org, linux-mediatek@lists.infradead.org, peter.wang@mediatek.com, matthias.bgg@gmail.com, beanhuo@micron.com, linux-arm-kernel@lists.infradead.org, asutoshd@codeaurora.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Currently UFS driver has "global" device quirk scheme to allow driver applying special handling for certain UFS devive models. However some special device handlings are required for specific UFS hosts only so it is better to make it happen in vendor's callbacks only to not "pollute" common driver and common device quirks. We already have apply_dev_quirks variant callback for vendors but lack of device information for handling specific UFS device models. This series provides such information to apply_dev_quirks callbacks, and applies related modifications. Stanley Chu (3): scsi: ufs: pass device information to apply_dev_quirks scsi: ufs-qcom: modify apply_dev_quirks interface scsi: ufs-mediatek: add apply_dev_quirks variant operation drivers/scsi/ufs/ufs-mediatek.c | 11 +++++++++++ drivers/scsi/ufs/ufs-qcom.c | 3 ++- drivers/scsi/ufs/ufshcd.c | 5 +++-- drivers/scsi/ufs/ufshcd.h | 7 ++++--- 4 files changed, 20 insertions(+), 6 deletions(-)