Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp581083ybz; Wed, 22 Apr 2020 04:08:28 -0700 (PDT) X-Google-Smtp-Source: APiQypKhmmIanVA9rZAf6J0y+T0+pEjzw9gDi6GkSHyTaeFXLwn8hUQ89CHeddgq2aAk08zMpWxn X-Received: by 2002:aa7:c2d2:: with SMTP id m18mr11413375edp.142.1587553708496; Wed, 22 Apr 2020 04:08:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587553708; cv=none; d=google.com; s=arc-20160816; b=n6E1/IRPVTMPePs0bETZxEjFqULJ8S9MDgkEUK9GyATaWUnXapi8kV5HdqMcEcvKwa bNSpG+W4G7RjrNjE9jdnmwPjeSP7qhg5mu5kzOj3hCDN8HJYxtIpfODBhM//kBZcWD+9 pFSBMa5gJoyVvqW5NXP/T6InY27ZiKHmSsfNYXwS9SYj8dxZ4EbtOmFYkB/eIj5gvr2j ustgChNzeMq/dByvaIybqdGJtfVYS35EEy6uWZNcDbyq4sts3oaCPwNqM/J+pk4mmoQ0 I1fm6LgTlWPz52J8AdoON54Wr+utOZNIzNLcRbxmJ4LalTnnxBGUtyXdRpbYUsMi/Xdv Xh5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=28GxyinJgOlNfmOy+514PNM5Ux2Roj5wRUXOWc+kXtM=; b=OZYE6ETrnxT2RJwYyCI039fSF7dla5EAaXfcs9q4fAqAMgvheqtfLKUHXhk1+vT18J VFOFHv4JXaFL8IUz4T04/RLXAf+O9DOw/rMlMIzBGHUXesD2mtMfkLmQ6+dCb6Hc9XNn kkAccVxzULS9h2bn1rAZDy+0EvStqDi0sLUIQK77IyPpqH4C5Cgd9SD98dAxqtgZeAxj VW0X/R7QkaktQpbJZhWt1M3Z+td0+9HBABbuAi60HMePRKx4KjokNLPOt1ogSImP6qUF 6uFE01vnZ2uGqEc0JrIskuYnS0mw6PoYMDTGquWwOB1Vnt81hdMA6tf9HDLsEb/CVd7Q bFZw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="Aa/qydBO"; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h23si3243559ejq.206.2020.04.22.04.08.05; Wed, 22 Apr 2020 04:08:28 -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=@kernel.org header.s=default header.b="Aa/qydBO"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732486AbgDVLDh (ORCPT + 99 others); Wed, 22 Apr 2020 07:03:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:46656 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725961AbgDVJ7v (ORCPT ); Wed, 22 Apr 2020 05:59:51 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6C15820776; Wed, 22 Apr 2020 09:59:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587549589; bh=Obv2RGH5YaGvCgQQFtLrRO8YWKPExsVOknJMAtx0uhM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Aa/qydBOaK0jQLvzixequzbexnxjOWpo0+cqTvuS+mMmnlT4jcB4s4Zf/EVyxTG87 nljGBGzvKzTKy0OH1l5nlFEBi9toZwRymmTsC8b1OP2Y+0ClTfAt9Th6Bbfh90gzpy 9n1BeNL//EkYQxJCYHfD8QbfoLDnY3qBCgNLldlc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thomas Zimmermann , Martin Blumenstingl , Daniel Lezcano Subject: [PATCH 4.4 026/100] thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n Date: Wed, 22 Apr 2020 11:55:56 +0200 Message-Id: <20200422095027.507589459@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200422095022.476101261@linuxfoundation.org> References: <20200422095022.476101261@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Martin Blumenstingl commit 3f5b9959041e0db6dacbea80bb833bff5900999f upstream. When CONFIG_DEVFREQ_THERMAL is disabled all functions except of_devfreq_cooling_register_power() were already inlined. Also inline the last function to avoid compile errors when multiple drivers call of_devfreq_cooling_register_power() when CONFIG_DEVFREQ_THERMAL is not set. Compilation failed with the following message: multiple definition of `of_devfreq_cooling_register_power' (which then lists all usages of of_devfreq_cooling_register_power()) Thomas Zimmermann reported this problem [0] on a kernel config with CONFIG_DRM_LIMA={m,y}, CONFIG_DRM_PANFROST={m,y} and CONFIG_DEVFREQ_THERMAL=n after both, the lima and panfrost drivers gained devfreq cooling support. [0] https://www.spinics.net/lists/dri-devel/msg252825.html Fixes: a76caf55e5b356 ("thermal: Add devfreq cooling") Cc: stable@vger.kernel.org Reported-by: Thomas Zimmermann Signed-off-by: Martin Blumenstingl Tested-by: Thomas Zimmermann Signed-off-by: Daniel Lezcano Link: https://lore.kernel.org/r/20200403205133.1101808-1-martin.blumenstingl@googlemail.com Signed-off-by: Greg Kroah-Hartman --- include/linux/devfreq_cooling.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/include/linux/devfreq_cooling.h +++ b/include/linux/devfreq_cooling.h @@ -53,7 +53,7 @@ void devfreq_cooling_unregister(struct t #else /* !CONFIG_DEVFREQ_THERMAL */ -struct thermal_cooling_device * +static inline struct thermal_cooling_device * of_devfreq_cooling_register_power(struct device_node *np, struct devfreq *df, struct devfreq_cooling_power *dfc_power) {