Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp741928pxf; Wed, 7 Apr 2021 10:22:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw4ahUZPOn6ZJKcrjBIK2rBTIHrVqaBo5UfAvxl/Q8gqw17IUvJu1H4TKcGh0c0tqY1/FlV X-Received: by 2002:a92:3604:: with SMTP id d4mr3553925ila.291.1617816170774; Wed, 07 Apr 2021 10:22:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617816170; cv=none; d=google.com; s=arc-20160816; b=KR29s5mTq+XrmqTqoLkYPu+GCOj3K0OaKHfS/PhXXh/Nx+KLYsPDKcNc9duVL62BrR 1QplbHJDybDXaSFZM2TR+dUCU5fz3ELSOf5DEjBl2lCHK7Fm1yb75hyY9YYcOe3zc6Ho nWzwFGSrBy5RWy9jBy6yMkSk+epeCzIjcEEqkfLmxzinIz/JWF4nNKVzILBGBZXkQ+Yy wA2cxJUHsPkE1oqvIo9n8NAdovwbXlcitMje1FAWVzL6tqD9Gorcv1y2rlcxJOrn6U5a 1VcllNQcQM3DDor9wTxLub0y4TkxLLnO4JpiFbJDwQm4IsYSuS5T6mbQLh0+QzOk9dAg r1rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=/+oS/s6zW1zzjEa2tq0vPHSf5k7qMGZTKryan1c3vFA=; b=w2zIVcERNs91deUkJN0KZkq6N2wkkGgGTaFeUR11J/NZ1GMsK/w4h3JtBjcbM752iO Py1HmVr7/BJGyiM9QAC8iLZ88tNJmA2kC4aQDJqJHQXHbW8IZGg2v7UHuNfhMNKbEjLf G8kXzAdJMKI7Q9Kbro2jeTQD0LkzBtPwhQocWkeJwLUKJZW/XbpoLyqtefZDnqIkLmiu pLG621neVK7pFUlTIIwGlRsPkZ/wwYOb50IzCMMFZ5+XRkkOKlL4cg4fOfqGLXj8TPkW eRHJtM4TeP6RXJh3qxpCbq7ERu9+pV1u4ppcULKoMl4kxhlcu51ukjs1ZNmOJFc+lad8 vXzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ctZzWAUI; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a11si22150968jaq.60.2021.04.07.10.22.38; Wed, 07 Apr 2021 10:22:50 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=ctZzWAUI; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348170AbhDGB7Z (ORCPT + 99 others); Tue, 6 Apr 2021 21:59:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242968AbhDGB7Y (ORCPT ); Tue, 6 Apr 2021 21:59:24 -0400 Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2C839C06174A; Tue, 6 Apr 2021 18:59:16 -0700 (PDT) Received: by mail-pl1-x629.google.com with SMTP id p10so3409474pld.0; Tue, 06 Apr 2021 18:59:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/+oS/s6zW1zzjEa2tq0vPHSf5k7qMGZTKryan1c3vFA=; b=ctZzWAUIeCXVkTfht43D5UEIYDM+5noNEL8bgX4jKfX+fftg4hOdYxF+DVtybUaSIj uaA4CZJA4zNdaXX8i9DFzPWleDWTS4SIrOVVTJwV1EkDlzFfybyZyEsZlfgbWliooh0t Y4kYQ1WpitTJp1857C785YjdTP/MHAnKGibqKLCnNJkj/5gMoD3clzPA2e5/o2zCYEo/ hBFa+8GZY2nU2HQuq+MSv9DTbX8eGQs+X2zr155bLlwxBKNOVQmkiDSXU7Wt9dn0D70J VNfVFv5D/kRxUe0gF0tFR94GD7BeYIf3v6r91VNrNht0XLX3FXJcyDaz27LyHaJlteQ1 BatA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/+oS/s6zW1zzjEa2tq0vPHSf5k7qMGZTKryan1c3vFA=; b=tPNhJuaWmBiChjc2JHsFx6Cx6Q/+HdceYDrRjf3dox0JlFMk5BRTI8zLGSA4kIjs2a pYoJ3maz1r/QZTd2SvvH8cTw3jndW4+PyNaNBAYQfa50xq1IG6shppUq44XubZiYU/vx iASZNhQYS/wQVCly4O4iYbUpUCP4dHzJcuoIQf6scdUoKmuOOyRHZq7CZqcykP0XD8BA LETagnP+1d6sLWC4ZgvZ7SaAKq7XwpaPS50QqDuAAzsYrDvf8Xq5trqAk0jJg9wl3QIM B6uuHIPCgIRCwI4vWy9M2glGPvrbb6tPb4MgKU9Cd298MksDSROpScGkYBr2bhs7mKxy IMuA== X-Gm-Message-State: AOAM53124Rz1oSpjjPdSdpfSCShwaygWZ9tSvySU6R/xiOzFjpBSfJda 88iGqJh8cHWamNRpW1quVsM= X-Received: by 2002:a17:902:d645:b029:e8:ec90:d097 with SMTP id y5-20020a170902d645b02900e8ec90d097mr996545plh.47.1617760755315; Tue, 06 Apr 2021 18:59:15 -0700 (PDT) Received: from localhost.localdomain (60-251-58-169.HINET-IP.hinet.net. [60.251.58.169]) by smtp.gmail.com with ESMTPSA id b186sm19987693pfb.170.2021.04.06.18.59.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Apr 2021 18:59:14 -0700 (PDT) From: Ben Chuang To: ulf.hansson@linaro.org, adrian.hunter@intel.com Cc: linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, Renius.Chen@genesyslogic.com.tw, SeanHY.Chen@genesyslogic.com.tw, greg.tu@genesyslogic.com.tw, Ben Chuang , Ben Chuang Subject: [PATCH] mmc: sdhci-pci-gli: Improve L1 entry delay to increase battery life Date: Wed, 7 Apr 2021 10:02:11 +0800 Message-Id: <20210407020211.5989-1-benchuanggli@gmail.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ben Chuang Although there is the best performance at the maximum delay. Change the value to 20us in order to have better power consumption. This change may reduce the maximum performance by 10%. Signed-off-by: Ben Chuang --- drivers/mmc/host/sdhci-pci-gli.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/host/sdhci-pci-gli.c b/drivers/mmc/host/sdhci-pci-gli.c index 4a0f69b97a78..3b0a049d4124 100644 --- a/drivers/mmc/host/sdhci-pci-gli.c +++ b/drivers/mmc/host/sdhci-pci-gli.c @@ -90,7 +90,7 @@ #define PCIE_GLI_9763E_CFG2 0x8A4 #define GLI_9763E_CFG2_L1DLY GENMASK(28, 19) -#define GLI_9763E_CFG2_L1DLY_MAX 0x3FF +#define GLI_9763E_CFG2_L1DLY_MID 0x50 #define PCIE_GLI_9763E_MMC_CTRL 0x960 #define GLI_9763E_HS400_SLOW BIT(3) @@ -802,8 +802,8 @@ static void gli_set_gl9763e(struct sdhci_pci_slot *slot) pci_read_config_dword(pdev, PCIE_GLI_9763E_CFG2, &value); value &= ~GLI_9763E_CFG2_L1DLY; - /* set ASPM L1 entry delay to 260us */ - value |= FIELD_PREP(GLI_9763E_CFG2_L1DLY, GLI_9763E_CFG2_L1DLY_MAX); + /* set ASPM L1 entry delay to 20us */ + value |= FIELD_PREP(GLI_9763E_CFG2_L1DLY, GLI_9763E_CFG2_L1DLY_MID); pci_write_config_dword(pdev, PCIE_GLI_9763E_CFG2, value); pci_read_config_dword(pdev, PCIE_GLI_9763E_CLKRXDLY, &value); -- 2.30.0