Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp5593239pxu; Tue, 22 Dec 2020 23:51:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJzJirNQvTvbyVpifXEZotvGsG8zKnWxN47m4js+XzMsm2X4qSRckRdCxBhjmR6SujvSWh8H X-Received: by 2002:a17:906:e84:: with SMTP id p4mr9821335ejf.141.1608709880727; Tue, 22 Dec 2020 23:51:20 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1608709880; cv=pass; d=google.com; s=arc-20160816; b=c9ccrnL/GDcHaFlMi0SKWmrovqAlLNaIV5GlxRsGZfoYrNqPZRg8kqHcdjKS1FuhwO CG2/P6mo5wvYN4xiFQ+jCr2QOg6zY/HmS+pXlSk95bxIYA7+AIBvhQYgiYQX3txEo9ZO J88FdigDd3Di1vjxQ//Ejn2+NnW6sudxKA7ru5pOqWwdYP9fgJGAIWmZU0aPOeoSnuSj N7Wcg692y/TRTkFfWzwMMY+sB+3auqVuVJ8wKF2a57zhjkhpH5iKvq4n69mClQ7Ai32z gN+pMRIg7Y5Pg3/D2Om/Sa4HhuAYrT+xDGn6uDIiCN8Cw9IQazKFB4ml9KWuqmwY+3nq yoTA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :wdcipoutbound:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature:ironport-sdr:dkim-signature; bh=lQrmFguAy0jo5pWZamY00ImWiA+kqM+yY6sS9HITnwE=; b=IDTlNrcshiSrR+dpmvSgw6dGT8reo+5dKSWH0o4y/Fb1FPkFodhmz779JZ6Dmgd8Hf Z6vT/1Jo5E70zTF0j7SViaG9M+8UFJ7Jq2xyblIpQLySZ4yyQQjFwx3JCwqFg8mUyYSL MKmK9gaozeeETGLqx+4M2QaNbVD9IJG1B4PfE5jv4HQSWX+SCtT9ZCXrolouR02U8pkk 5jkgQts93LrDCGD3anbIxKaOChKVhhxH1RcJw0VEe3Dt7i5uPVbTnRoAqKfqMQfNTtwd vyk+bR7E+0ESLPFgT9sm1nmlV36P0IEaRqgXSGoVprh4hH2OpxH0KAHa5S0N7v3T/3Vm /DvQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b="NHJ8MC/3"; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=rIX0WFQX; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t1si13478915edy.153.2020.12.22.23.50.57; Tue, 22 Dec 2020 23:51:20 -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=fail header.i=@wdc.com header.s=dkim.wdc.com header.b="NHJ8MC/3"; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=rIX0WFQX; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727710AbgLWHsT (ORCPT + 99 others); Wed, 23 Dec 2020 02:48:19 -0500 Received: from esa6.hgst.iphmx.com ([216.71.154.45]:1284 "EHLO esa6.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727050AbgLWHsT (ORCPT ); Wed, 23 Dec 2020 02:48:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1608709699; x=1640245699; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=KXU6e/VzyD6ZCzVmVVvSrObn73CrGJn0nH6CjnIu29g=; b=NHJ8MC/37UrcSUt2bWYAPhh6FlXXJXBLop/od3lpYhemCirRg/NlMC7U dVvPIogdDweVk9p5vkrPFdJmYLihIkhoI5ChahiIFT1hUbnc4TWfFtGhf JknC1GSuXHGFRTCnUw31KxYc64DSUYwQE5N5ZZNxL/ceKn7CL7coxEsH4 T0J0exuunTudW/fjMl/w7vqTjE0QYKnxG/6lVxZGX3UcfX7DH943lZ8GD UbgGyF9ZdPoSSqQYH+JE1rpgLB8i1CCCf7mciUfd0qN1wwujUYvBA5Euu OrfX0MWSGZkL9rcSS7+NUPObtpU8s42WeqqruYWBi51C8JKbQ9jr47URA Q==; IronPort-SDR: WhjiX1WOv1y6GtRcEaEA53d19pcSWhrCx3VNIdfoRlOSxLdgMrYoXj5ysN8zRXZd0K92rJmzLI m2C4nrJMv5JBQ/FlZz1vYRlv4jo11Fmvrn2aSX7iJibpDdPnDVeMUiOHh8oiYFbtE4oXyTCdb0 aQpEr8pFCWV3TjUBiLjuvnwGwZn79kByb2rr2VAobTAZ6UXX709BbkvF0fI4cp9nWeHVhoAfaa HEmn4mQ73Tm1kpaa2yTlFoza7PH+iMG75v+UpzbtVbDRuYCa78T4jwgYkVH8b3bVZuzxn/qqAR K+0= X-IronPort-AV: E=Sophos;i="5.78,441,1599494400"; d="scan'208";a="157077393" Received: from mail-co1nam11lp2168.outbound.protection.outlook.com (HELO NAM11-CO1-obe.outbound.protection.outlook.com) ([104.47.56.168]) by ob1.hgst.iphmx.com with ESMTP; 23 Dec 2020 15:47:11 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dPU2s5TZs1oMLXjoYJcvLfnFLrELimEHyfiHr3mtMub6pRDve//59RhBpDQjp4gfF6LOi5qn62dn8+Rf3XT+0aBKXgFfa6fcLBo03jOMlWPSFUWAShvHLydPjbufVjGLCQ4GQqjk+BfS43ZOfFglhYo69tL9vpaHDh1rrgTbXu3ltgHQNFP+Sgr43xR7Ef+1hM+OUgbVgtSkNYkIZdkzhLUosuvT5hV4Ii9Hz0cdQuEfTEdsYRjS06x/y2sO+KvwUbWlvwMKbrLDGdLhsvhu6tzfJ2UpNaMjjG5k+hz5q7FBFiw304CMh4InogtVnGZyQP8sqAn0gTr7owutfZ9Oqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lQrmFguAy0jo5pWZamY00ImWiA+kqM+yY6sS9HITnwE=; b=Ili0MYGg4cOBVms1d20ViW5YRWAZNsi3VskUkT8ETkiaSJP1dVOn0J8ZWajrWfrg/2VVxHmzIk+1LoVE77wWUyR4UlFYQeeo82+EjUUV9HKvdpqXR6IQRLymzHW52wSrGRWxDJVS+Gvz4aqYJiYuMXNBUejqrmKv7whrH1ohM1u+cXJYn3JpuT8XW26piySX60VeG3xQdhpw2AADu7oLDjv65kHnY9syKwYDhZLNQx+TrBE5cm0wVUmWa/h71ys11xYq1gDjWYhjNHOeFngyAkZ4Dn3y7LD0esYjCqcaEIff4Hc12fw1hURXNCR9xZ7eIrVW/ChM06GJJYfMV06JOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lQrmFguAy0jo5pWZamY00ImWiA+kqM+yY6sS9HITnwE=; b=rIX0WFQXCyS81dSKRJGbyYaQizLQtV0TaEy1kwkyVwQNod/02avB8nqr+wmMVSI4Ujvw6eljC8/wDD5CtYkrN+MVGrygW1gzd7HuzLdFXqNSMEWnVQn7Qe5WyUCGtfVw7HOWAaMb2tpUEITyDyhAPplpIx+0kGQQFkWAg4pPbBo= Received: from DM6PR04MB6575.namprd04.prod.outlook.com (2603:10b6:5:1b7::7) by DM6PR04MB5820.namprd04.prod.outlook.com (2603:10b6:5:167::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.33; Wed, 23 Dec 2020 07:47:10 +0000 Received: from DM6PR04MB6575.namprd04.prod.outlook.com ([fe80::a564:c676:b866:34f6]) by DM6PR04MB6575.namprd04.prod.outlook.com ([fe80::a564:c676:b866:34f6%8]) with mapi id 15.20.3700.026; Wed, 23 Dec 2020 07:47:10 +0000 From: Avri Altman To: Can Guo , Stanley Chu CC: "linux-scsi@vger.kernel.org" , "martin.petersen@oracle.com" , "alim.akhtar@samsung.com" , "jejb@linux.ibm.com" , "beanhuo@micron.com" , "asutoshd@codeaurora.org" , "matthias.bgg@gmail.com" , "bvanassche@acm.org" , "linux-mediatek@lists.infradead.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "kuohong.wang@mediatek.com" , "peter.wang@mediatek.com" , "chun-hung.wu@mediatek.com" , "andy.teng@mediatek.com" , "chaotian.jing@mediatek.com" , "cc.chou@mediatek.com" , "jiajie.hao@mediatek.com" , "alice.chao@mediatek.com" Subject: RE: [PATCH v1] scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL Thread-Topic: [PATCH v1] scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL Thread-Index: AQHW2DQ3JDYDYaEKR0iGb34jWf7AcqoC/HmAgAEYvgCAAAYJAIAAMzzQ Date: Wed, 23 Dec 2020 07:47:10 +0000 Message-ID: References: <20201222072928.32328-1-stanley.chu@mediatek.com> <1608697172.14045.5.camel@mtkswgap22> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: codeaurora.org; dkim=none (message not signed) header.d=none;codeaurora.org; dmarc=none action=none header.from=wdc.com; x-originating-ip: [212.25.79.133] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: f7e37239-fa4b-435c-b403-08d8a716f451 x-ms-traffictypediagnostic: DM6PR04MB5820: x-microsoft-antispam-prvs: wdcipoutbound: EOP-TRUE x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t7hRVQNcP2KjCvvpm86ePRuumlLatGTM7tybCgJs8/68amSBiEiTLbo/vZTq6ujOW6Guygdb1uO1fC574EZwwpVfNVHjCMrXyP5LOayCIPeqdjcFT+kBIqPiOW8prJGtmw4YDFyL190sMtshKiHnExzSKUdoC1hEwHrOwB80NeX3yLu3bLLzlelK+nvlzobVJNtHjZjYteJ46upSaW5narKtDzIbDq/GDiWnuM5szFmxtv5JszxD0bhuiNX10vLsZbuprnnOu89Ndy+IyjYaY+KX5560BjwAtgqj0Flb3O1erqJZIm1Uh3IKxOngSZ34BoRDDRiqq7t9e89PcvLRFnBefMXe4kWWl+yjbsfqbGLA7GJTzeSmXgEEELncIpeCPigs9gw5EBb57VCxav3Idw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR04MB6575.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(136003)(376002)(396003)(39860400002)(366004)(7696005)(66476007)(66556008)(66946007)(64756008)(6506007)(4001150100001)(7416002)(76116006)(83380400001)(26005)(53546011)(55016002)(66446008)(316002)(478600001)(33656002)(8936002)(4326008)(9686003)(86362001)(110136005)(5660300002)(54906003)(71200400001)(186003)(2906002)(8676002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?jubC//xMMeDXWIc17F0k0aPu5oNK56wg74MOQOlSGMICdpnKaj0kxCWv4WTO?= =?us-ascii?Q?u4Jx5mb2nktAPnCay3BlNyUKjmD7vqi+Asq31FgpK96MiNM/+X/89UAqyahA?= =?us-ascii?Q?XmHFh10Jz9SuDWgsudm8aWYaeM8pxasv43TF2hbOAIsDOkX/+M4fBlVtRLaz?= =?us-ascii?Q?LY5tSSg7sa3EZMTeBpAQ7OY8b9G2SN1Jiq7SFejW7q7dZ5ROpSUXX+ehK31Z?= =?us-ascii?Q?OEHK5WOVM3ObTsGeJgRu6vXYE9TFcv7jXxPRC2vmNBrvIvI7y9lQA24DH4Oe?= =?us-ascii?Q?0+RUcwa42I9PYWhI1PffRJO3I5H5YVFrB8btRZK7Nld0r0SmCohzN/qvdhDu?= =?us-ascii?Q?xM5A2t0W6K/Kmcer7EZiQfnMNfjYQgRXx/Gyyj7VkdMG4XiLp66L4LgUefjf?= =?us-ascii?Q?FVR8Gsi777wC7rOXf71ro340gW7rBha0LIAJLw7kZOXPvvmy4dCr/p/x97ee?= =?us-ascii?Q?EOCw6hs7bu3+VUdc6j/v2reKCr5nnAgUq18owVZ9ICoHaEhgIwZtBvxvJZLm?= =?us-ascii?Q?pETpYrftuQd9nIlYx30prEoJB419Gnpm4+TPuUN8LZkOJaRDsF6VpsQMqCUq?= =?us-ascii?Q?m81ZjcDDURSwA/LarTkwHrER2HUqkn8Rb26hSZ334zmipMFSxWGbPSLbJCnM?= =?us-ascii?Q?4NA+Wmbu4FHwOf3LhcVgAe9vwPUBO4+qyIuhYsehvNNsrpTmUb2Jv/zDs84b?= =?us-ascii?Q?AJpmS693plKfenk7YXiMnkDsw4MT3+F6m8Z9baRuIDmuNMY5D7hNU4zDpZmj?= =?us-ascii?Q?80R/KYhZpIe4yHkHvwqQj08To6emRANb8X+3Qofmvp9RJ7V5lIp0ho5SDYGj?= =?us-ascii?Q?zs6YwDWTHpKsbCuE4DvoZ83IcBS6ckrpO5hCfy3PxYf6pr8hwSDobZw43D2o?= =?us-ascii?Q?dxn/S2NLYQQTb1zF6OrlHxs7/weIDVMHOaQNJFrYFISjKzTDogzJxJCzEV1R?= =?us-ascii?Q?EKbg/7oJUn8ihofD4yVohRw787ssBXrtDUnQVz0ZLJU=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR04MB6575.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7e37239-fa4b-435c-b403-08d8a716f451 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Dec 2020 07:47:10.1755 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aNF0P6aUAHwZ6USHBBiRysJZXEeLwh1UJlY1XQRUF2LZETNXNlvewNkfEX6d6x+hpLgrA9aMg8qSYU5Rt63irg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR04MB5820 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org >=20 > On 2020-12-23 12:19, Stanley Chu wrote: > > Hi Can, > > > > On Tue, 2020-12-22 at 19:34 +0800, Can Guo wrote: > >> On 2020-12-22 15:29, Stanley Chu wrote: > >> > Flush during hibern8 is sufficient on MediaTek platforms, thus > >> > enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL to skip > enabling > >> > fWriteBoosterBufferFlush during WriteBooster initialization. > >> > > >> > Signed-off-by: Stanley Chu > >> > --- > >> > drivers/scsi/ufs/ufs-mediatek.c | 1 + > >> > 1 file changed, 1 insertion(+) > >> > > >> > diff --git a/drivers/scsi/ufs/ufs-mediatek.c > >> > b/drivers/scsi/ufs/ufs-mediatek.c > >> > index 80618af7c872..c55202b92a43 100644 > >> > --- a/drivers/scsi/ufs/ufs-mediatek.c > >> > +++ b/drivers/scsi/ufs/ufs-mediatek.c > >> > @@ -661,6 +661,7 @@ static int ufs_mtk_init(struct ufs_hba *hba) > >> > > >> > /* Enable WriteBooster */ > >> > hba->caps |=3D UFSHCD_CAP_WB_EN; > >> > + hba->quirks |=3D UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL; > >> > hba->vps->wb_flush_threshold =3D > UFS_WB_BUF_REMAIN_PERCENT(80); > >> > > >> > if (host->caps & UFS_MTK_CAP_DISABLE_AH8) > >> > >> I guess we need it too... > > > > AHHA, if you decide to add this in your platform too later, maybe we > > could change the way it does: Keep manual flush disabled by default and > > remove this quirk. Ack on that. I never understood why it was needed in the first place. Maybe just remove it, and allow to perform explicit flush from sysfs. Thanks, Avri > > >=20 > Yeah... I will get back with an answer later.