Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp918608ybe; Wed, 11 Sep 2019 06:47:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqxyTscS2hDtWLhHgGvSFRpsBxynXgbur43VlkN6Q2Svso+mAAL6lyiJB8Fma0DnKPhP720/ X-Received: by 2002:a05:6402:1854:: with SMTP id v20mr36583217edy.43.1568209635667; Wed, 11 Sep 2019 06:47:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568209635; cv=none; d=google.com; s=arc-20160816; b=VYWyl8ZFt2tR1Bb24a7y0/7J/CXlWM4RrN4tjaiq2UxPtlqsZ1lDWpTHjdORfGXBp7 ptGcu9qmLR31UrY1JZkmKEimreqX8J2Ryb74PfelFez3RpRK5MheaIy9efoWSDDNczVF ieNlg9mMz8vRmo+DNTOPPjQMbhzh777p2VuUHhR2E7/HDp6b9FSRA8DN3VgfDMXASq+3 KJbRllVT1kwUEE3FR3R2PJvnSpgnwLdpCwPO+wYKgUr8IWkoLVVvdaZ5CzoF7R/YxEQc tcE4mtb/M6bN3eR3YAsis1aD2iITc8Z0L+Zku68dJ6e9HkNX5ua+NOzN7CwIYz49Vci2 UBUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=5sL7tL1o+YMOAk68hUGty3oaSyeWv5uZv5fe/tnRyE4=; b=Dx+msRC6YRhmUpyrZDy1ZambnMeJ48vuaBEyqJap4216CmFasDs5k8dg+Va1oblFJi CP9P7gJOevHsfZlt4xw8OWUuRqg+v3SKlXeTGH0M+Z9o+nX9mvNMXEygy53qoWdEJ0uZ 0/7nH9UVmbFp3sUVVyLzlUq5mzAL5406bHHD7m1pXAFitBpKKQHZvkwhnjkPqWjmKhQ0 QL+eK0F8Yv4f5F1dqIvMp4sxgcgtfusA7Ztlxa8bmDHIQqZej9V/m57cjDf0M7/Gqzbj wVFInVkRiDQk2cF7RslkUwuA2L/s6SBMiSnE2Cvsv0tE71hXjxPwY7LRuhWzG7oFDfAy 5h0g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b1si11921992edm.271.2019.09.11.06.46.51; Wed, 11 Sep 2019 06:47:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727940AbfIKNm5 (ORCPT + 99 others); Wed, 11 Sep 2019 09:42:57 -0400 Received: from 20.mo7.mail-out.ovh.net ([46.105.49.208]:59288 "EHLO 20.mo7.mail-out.ovh.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726954AbfIKNm5 (ORCPT ); Wed, 11 Sep 2019 09:42:57 -0400 X-Greylist: delayed 1199 seconds by postgrey-1.27 at vger.kernel.org; Wed, 11 Sep 2019 09:42:56 EDT Received: from player168.ha.ovh.net (unknown [10.109.159.248]) by mo7.mail-out.ovh.net (Postfix) with ESMTP id 91D9C12FEB9 for ; Wed, 11 Sep 2019 15:03:35 +0200 (CEST) Received: from qperret.net (115.ip-51-255-42.eu [51.255.42.115]) (Authenticated sender: qperret@qperret.net) by player168.ha.ovh.net (Postfix) with ESMTPSA id BC049997FD25; Wed, 11 Sep 2019 13:03:18 +0000 (UTC) From: Quentin Perret To: edubezval@gmail.com, rui.zhang@intel.com, javi.merino@kernel.org, viresh.kumar@linaro.org, amit.kachhap@gmail.com, rjw@rjwysocki.net, catalin.marinas@arm.com, will@kernel.org, daniel.lezcano@linaro.org Cc: dietmar.eggemann@arm.com, ionela.voinescu@arm.com, mka@chromium.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, qperret@qperret.net Subject: [PATCH RESEND v8 0/4] Make IPA use PM_EM Date: Wed, 11 Sep 2019 15:03:10 +0200 Message-Id: <20190911130314.29973-1-qperret@qperret.net> X-Mailer: git-send-email 2.17.1 X-Ovh-Tracer-Id: 17340828891127700473 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrtdefgdefvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecu Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Re-sending this from an email address I can access. For a cover letter, see: https://lore.kernel.org/lkml/20190812084235.21440-1-quentin.perret@arm.com/ Changes in v8: - Fixed checkpatch errors (Rui) Changes in v7 - Added patch 02/04 to fix the build error reported by the kbuild bot Changes in v6 - Added Daniel's and Viresh's Acked-by to all patches Changes in v5: - Changed patch 02 to guard IPA-specific code in cpu_cooling.c with appropriate ifdefery (Daniel) - Rebased on 5.2-rc2 Changes in v4: - Added Viresh's Acked-by to all 3 patches - Improved commit message of patch 3/3 to explain how it has no functional impact on existing users (Eduardo) Changes in v3: - Changed warning message for unordered tables to something more explicit (Viresh) - Changed WARN() into a pr_err() for consistency Changes in v2: - Fixed patch 01/03 to actually enable CONFIG_ENERGY_MODEL - Added "depends on ENERGY_MODEL" to IPA (Daniel) - Added check to bail out if the freq table is unsorted (Viresh) Quentin Perret (4): arm64: defconfig: Enable CONFIG_ENERGY_MODEL PM / EM: Declare EM data types unconditionally thermal: cpu_cooling: Make the power-related code depend on IPA thermal: cpu_cooling: Migrate to using the EM framework arch/arm64/configs/defconfig | 1 + drivers/thermal/Kconfig | 1 + drivers/thermal/cpu_cooling.c | 427 ++++++++++++++-------------------- include/linux/energy_model.h | 3 +- 4 files changed, 178 insertions(+), 254 deletions(-) -- 2.22.1