Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4041745pxf; Tue, 23 Mar 2021 00:37:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzDWoT1VTVQTPbUP4RN+bPtliznKfwHJ5NX8edXrC8LOsbdnswRclq6e9IOWYtUQhgiSP4V X-Received: by 2002:a17:906:5e01:: with SMTP id n1mr3604171eju.359.1616485067455; Tue, 23 Mar 2021 00:37:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616485067; cv=none; d=google.com; s=arc-20160816; b=HXOsk+SoGkgAM70GJiZ4RTO8jEmOdi9i/vJXdbEqKJl2F4P/fYDJGD1YoDBT++6Sm2 Kt3T59/UxXfPEDQkm9CuosQfA1J2UH48uoD+0YuNR4nId6Vg2WpBcQClb6TvHpPjaazd Y56moNxvM47CLlPNvvjkkqfEN1gPe+MaNRjbbJpS5XF1WSxz/AtQY7J1uYkryNmMjUFB aLiEntpE3Xx0OREfJZD5xZldmdifEq2U81LkxAdYKmi2zF2jO5qTtKaoNrfBsQ1FvFRG b/HJoc6Rpi9BsPb8LWLxHN9TIqvA+be/vtYUH1fg5HNIx62xGAkM3MfJimj80teDIPqc jC3A== 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=ie4FvqJ2z7VPbwkPDYwhtPiqUkplwrGkI8GgfybjVU5OewHICAudzhu7xQB7hjLIqX vAotwW+KS+3ossHYqGPsYeoy/m6StMF+cpvVVPF0C1TpdvX8/PqJULG/kcnjNyNwrye8 Tzu8A5EBkcrCGoS0zV/ZVoul7A2a5TM566VUw62tpXT+fAYBTfF1GjfRFUtB59GTTIcX ZcT3JI7F829Ah0vY4p8oSFXdVf5N2N+Lk85dsjDbY1AAXfsv96Sbr6BpJBmmtfGrITaK nouBPaW7t1aSeDEV07tv/1ztmpH+rgL/lFMwAAecSyOT9LerzU6CcgkU35r3LCXtiiDr qbSA== 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 v5si13469391edc.166.2021.03.23.00.37.25; Tue, 23 Mar 2021 00:37:47 -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 S230051AbhCWHem (ORCPT + 99 others); Tue, 23 Mar 2021 03:34:42 -0400 Received: from inva020.nxp.com ([92.121.34.13]:38680 "EHLO inva020.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229591AbhCWHd6 (ORCPT ); Tue, 23 Mar 2021 03:33:58 -0400 Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 8F83B1A0A6C; Tue, 23 Mar 2021 08:33:56 +0100 (CET) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id C18751A1D01; Tue, 23 Mar 2021 08:33:51 +0100 (CET) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id A576A402C9; Tue, 23 Mar 2021 08:33:45 +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 RESEND 4/4] PM / devfreq: imx8m-ddrc: remove imx8m_ddrc_get_dev_status Date: Tue, 23 Mar 2021 15:20:11 +0800 Message-Id: <1616484011-26702-5-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1616484011-26702-1-git-send-email-aisheng.dong@nxp.com> References: <1616484011-26702-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