Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3921099pxf; Mon, 22 Mar 2021 20:15:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxzHYWalKebXhH3hRiIMQBj6cBeC35eTnqjDkUkecXcqlzhY7tKXRKwXw+5LAPyms3vuub X-Received: by 2002:a17:906:170f:: with SMTP id c15mr2730907eje.358.1616469315588; Mon, 22 Mar 2021 20:15:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616469315; cv=none; d=google.com; s=arc-20160816; b=C+LhvWMkkJNIT0mDRnzuRE+V211mMrlK/mNC6zJE4khfolfuN+P69EyxdmAOdFcJQ6 hhnHx56wT3Ph9edp7Qpl/stodAd/yHPY6ynpvh3cvurkkcxBpDdlCYNsfOA8FTJ+H/Rc XqMlhcZW0A5Sakcgl3GHfFpWJ5rK8k8Qlx/jCT9JLHhqofNcXqEGz1n++ES+kLKswhPL jPgwQl5S0kDrb488Q4ukVprcdLrBTIfSVj6vhjTIhjSWT0zZyQaWP0grvxZ95uM6LBz6 AC+Vx95BR8exGOiAyAHyvwSvLHIMrKVbxt8ZY+I5l5EJiPf1DdfSDAb8HiQ//6AELXMK XswQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=4WcXdxdI2pWBNggMsnwdL3OdT0foQuKyaCv5gAnIMLY=; b=D9/FNgcGEBQo8k0+Q0IvNm1KqqwzAPkI3SEcdCoWE30HkXz06bEds295389Ifs5h15 u06NpXXBupteohKwrTSYWfCd4+7X6IK1MCaZvR0FXJkjlVOXfqGDmFuHdwxAKl94+apB rNpnKTOMDwc7bmpW8qiL9SE51IGf9xujcic3npKhfS1FE912Kmnw1QPEOxLTJRqEnQ6k p+P31AhRQJccJV1yFTCR3iyb2pFh5Lm4HNSoGk3wkdklKFoNYi2G91HpSN0in3v+jPyk wbgjngnDjqA+aa8Yc9pri9Zjou6T4wD/hHcGLsctGRBnMkNBKw9+yBswYV8GWgl1rneP ZpOQ== ARC-Authentication-Results: i=1; mx.google.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=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c14si14958953edn.71.2021.03.22.20.14.53; Mon, 22 Mar 2021 20:15:15 -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; 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=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230070AbhCWDNl (ORCPT + 99 others); Mon, 22 Mar 2021 23:13:41 -0400 Received: from inva021.nxp.com ([92.121.34.21]:55426 "EHLO inva021.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229893AbhCWDNJ (ORCPT ); Mon, 22 Mar 2021 23:13:09 -0400 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 3E8AF20011B; Tue, 23 Mar 2021 04:13:08 +0100 (CET) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 8199A201B03; Tue, 23 Mar 2021 04:13:03 +0100 (CET) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 30FCB402C9; Tue, 23 Mar 2021 04:12:57 +0100 (CET) From: Dong Aisheng To: linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: dongas86@gmail.com, kernel@pengutronix.de, shawnguo@kernel.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, myungjoo.ham@samsung.com, kyungmin.park@samsung.com, cw00.choi@samsung.com, abel.vesa@nxp.com, Dong Aisheng Subject: [PATCH V2 6/6] PM / devfreq: imx8m-ddrc: remove imx8m_ddrc_get_dev_status Date: Tue, 23 Mar 2021 10:59:19 +0800 Message-Id: <1616468359-14513-7-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1616468359-14513-1-git-send-email-aisheng.dong@nxp.com> References: <1616468359-14513-1-git-send-email-aisheng.dong@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Current driver actually does not support simple ondemand governor as it's unable to provide device load information. So removing the unnecessary callback to avoid confusing. Right now the driver is using userspace governor by default. polling_ms was also dropped as it's not needed for non-ondemand governor. Signed-off-by: Dong Aisheng --- drivers/devfreq/imx8m-ddrc.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/drivers/devfreq/imx8m-ddrc.c b/drivers/devfreq/imx8m-ddrc.c index bc82d3653bff..ecb9375aa877 100644 --- a/drivers/devfreq/imx8m-ddrc.c +++ b/drivers/devfreq/imx8m-ddrc.c @@ -280,18 +280,6 @@ static int imx8m_ddrc_get_cur_freq(struct device *dev, unsigned long *freq) return 0; } -static int imx8m_ddrc_get_dev_status(struct device *dev, - struct devfreq_dev_status *stat) -{ - struct imx8m_ddrc *priv = dev_get_drvdata(dev); - - stat->busy_time = 0; - stat->total_time = 0; - stat->current_frequency = clk_get_rate(priv->dram_core); - - return 0; -} - static int imx8m_ddrc_init_freq_info(struct device *dev) { struct imx8m_ddrc *priv = dev_get_drvdata(dev); @@ -429,9 +417,7 @@ static int imx8m_ddrc_probe(struct platform_device *pdev) if (ret < 0) goto err; - priv->profile.polling_ms = 1000; priv->profile.target = imx8m_ddrc_target; - priv->profile.get_dev_status = imx8m_ddrc_get_dev_status; priv->profile.exit = imx8m_ddrc_exit; priv->profile.get_cur_freq = imx8m_ddrc_get_cur_freq; priv->profile.initial_freq = clk_get_rate(priv->dram_core); -- 2.25.1