Received: by 10.213.65.68 with SMTP id h4csp1130949imn; Wed, 4 Apr 2018 13:12:02 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/v2tLu7xBm5jYdt1tK4qeVRgtV1JAikGDYw9i13Y1qEfpmM5EVQS4/Y3wPm8H8nuIm9pJ+ X-Received: by 2002:a17:902:bd4a:: with SMTP id b10-v6mr17950546plx.271.1522872722222; Wed, 04 Apr 2018 13:12:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522872722; cv=none; d=google.com; s=arc-20160816; b=cs6fQrb/NDXizn1wcf9ABlQiSViUPF7zAUgMzOIk6Spl0kSUdbpKzOhLBRLaAPAOSZ hzk1U9/7Nmk/TrJD0zoqYZP8IskDaTqa33L6jnR2oZUA7D6emWG1HwBq0G0h9MtnLIAf M9l/X2iVI2L1saEcWyWNOFvVaSVWSc+j1yThw7fGgpmFdy5wTg5bJ3gwfP4qPQv/Nsm1 Npxuz+lTRDCdkI2oJXYyk7oNmU6i3FLX2VajanbqhjsgpYJVxo/NTG0omFDR1rAMA4s7 jsFfK6alhrH7v94Bx3znY8kSToIzcS7Y03f9tsOzoxOAq/r1iT/Dh/Jo0NJi6uU4ZtBs Fx/w== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=HVbjoJ40o35/0vKOWCmQgLxEZbf5XK4yhuvbRB+l9yo=; b=pYlKdHkFf84nt0GDh55rUYVgFal0x+J5MT6n2e4GDa7W3WY89FZ9rTrpr7WdMQfcSH DKCpYixhKlRhmg/sancqhyN90Dl9ZoyIp4dGKak4aQgSMoShNuMXvctUogQGzEaug2sF 3NFTC/bPnJ9iRo5XNIrpm3tI6iPYLswTe+Z954vDjv58toca737aBB4eHY1IwEkQce2k cXQHOSZZkoXNwUn9Y69K2eAp7xiGnufb6gHkWMX5TQxP20e89/9ua/1P6Se3AKWUbjPx jgQtbdX8YTxO5lQTnJYzkQOT4sgLUFhWvDaYpAbVGM4gQDHtjzRVKOOMOdRyvwY/Z5zb /Rqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=DrVVFfVp; 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 f6si4735850pfb.258.2018.04.04.13.11.48; Wed, 04 Apr 2018 13:12:02 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=DrVVFfVp; 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 S1752077AbeDDUKg (ORCPT + 99 others); Wed, 4 Apr 2018 16:10:36 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:33100 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751516AbeDDUKe (ORCPT ); Wed, 4 Apr 2018 16:10:34 -0400 Received: by mail-wr0-f193.google.com with SMTP id z73so24713556wrb.0 for ; Wed, 04 Apr 2018 13:10:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HVbjoJ40o35/0vKOWCmQgLxEZbf5XK4yhuvbRB+l9yo=; b=DrVVFfVp7b4nA2peII6Qh9kaEPIWqQEiuRFv+sOPD5hX2Arj9ODNDKZVI9I2llHMQB U6zY6VQKz9xpBL/HRZs7HlM07u0wljhWQLKMGnAQzv9UEB2WaKqMYqsKaRppc/+CLHFe 5N7S3CEkRAC2/tusfnXcnyqRWnzmJ63i4thH90Nf8q4b2E84iU0g/m5isnjuNmBP3JTM +O+7gLzY+PGxytZAtdOVQi1k2EX6yJom3GglWWHmqy+j3si/EupaXZZPu2CRe7HkXojw xkMbu63BjWT3K1ZUrodmHUd/14G9JdLUrcsjPH8f/1NkO0VPO0ayU828UtD5wE6WNebm Smtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=HVbjoJ40o35/0vKOWCmQgLxEZbf5XK4yhuvbRB+l9yo=; b=BUapQcqgDG3aB4KD/YtozjvIEE3Zch3+romBPHC6SGiDIe3hJgL7tTcuoYtJ9g+vIb wiaCaB4sGlx3RIyQaVnrhti+ler1IJafJs2XKPHNFUOwaNkrHf0ZPPUPQPLstBnE61wn tyaUfj9VpAO8JLjZZhv5ntfHtsoJY6I2WR1qgRrQghnbdgW5jvcO0KOh5J+Xw9CJ0NpX yLFI+psKqZ1e66lpjV9EYqiKMSobMGd8T/CndegocCSU+4G+eyyzS8lF+2nOpwTo+twr mpbu9444pvyiCZ41+o+6f8SgIq/w6TYrcHzy2fab2kvKyNECEwSq3fZtiW74aAbhI2Ci 8Eyw== X-Gm-Message-State: AElRT7FNKGROHGyCIf6fLV7rn56Ughm1HAF6lwTOEreAQBMbWMH3eQ3D mWRKXxlHS6MpwHFT3qNz0q0= X-Received: by 10.223.154.47 with SMTP id z44mr13655973wrb.239.1522872633443; Wed, 04 Apr 2018 13:10:33 -0700 (PDT) Received: from macbookpro.malat.net (bru31-1-78-225-226-121.fbx.proxad.net. [78.225.226.121]) by smtp.gmail.com with ESMTPSA id d17sm4357150wrc.45.2018.04.04.13.10.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 04 Apr 2018 13:10:32 -0700 (PDT) Received: by macbookpro.malat.net (Postfix, from userid 1000) id 32C7110C0572; Wed, 4 Apr 2018 22:10:30 +0200 (CEST) From: Mathieu Malaterre To: Michael Ellerman Cc: Christophe Leroy , Mathieu Malaterre , Benjamin Herrenschmidt , Paul Mackerras , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 19/19] powerpc/tau: Synchronize function prototypes and body Date: Wed, 4 Apr 2018 22:10:28 +0200 Message-Id: <20180404201028.27621-1-malat@debian.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180322202007.23088-20-malat@debian.org> References: <20180322202007.23088-20-malat@debian.org> 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 Some function prototypes and body for Thermal Assist Units were not in sync. Update the function definition to match the existing function declaration found in `setup-common.c`, changing an `int` return type to a `u32` return type. Move the prototypes to a header file. Fix the following warnings, treated as error with W=1: arch/powerpc/kernel/tau_6xx.c:257:5: error: no previous prototype for ‘cpu_temp_both’ [-Werror=missing-prototypes] arch/powerpc/kernel/tau_6xx.c:262:5: error: no previous prototype for ‘cpu_temp’ [-Werror=missing-prototypes] arch/powerpc/kernel/tau_6xx.c:267:5: error: no previous prototype for ‘tau_interrupts’ [-Werror=missing-prototypes] Compile tested with CONFIG_TAU_INT. Suggested-by: Christophe Leroy Signed-off-by: Mathieu Malaterre --- v3: remove extern keyword v2: no change arch/powerpc/kernel/irq.c | 2 +- arch/powerpc/kernel/setup-common.c | 6 ------ arch/powerpc/kernel/setup.h | 6 ++++++ arch/powerpc/kernel/tau_6xx.c | 7 +++++-- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c index 061aa0f47bb1..bbf7ec582d60 100644 --- a/arch/powerpc/kernel/irq.c +++ b/arch/powerpc/kernel/irq.c @@ -89,7 +89,7 @@ atomic_t ppc_n_lost_interrupts; #ifdef CONFIG_TAU_INT extern int tau_initialized; -extern int tau_interrupts(int); +u32 tau_interrupts(unsigned long cpu); #endif #endif /* CONFIG_PPC32 */ diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index d73ec518ef80..bd3675c3984b 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c @@ -192,12 +192,6 @@ void machine_halt(void) machine_hang(); } - -#ifdef CONFIG_TAU -extern u32 cpu_temp(unsigned long cpu); -extern u32 cpu_temp_both(unsigned long cpu); -#endif /* CONFIG_TAU */ - #ifdef CONFIG_SMP DEFINE_PER_CPU(unsigned int, cpu_pvr); #endif diff --git a/arch/powerpc/kernel/setup.h b/arch/powerpc/kernel/setup.h index d768023a04bd..76845c925bf5 100644 --- a/arch/powerpc/kernel/setup.h +++ b/arch/powerpc/kernel/setup.h @@ -70,4 +70,10 @@ void kvm_cma_reserve(void); static inline void kvm_cma_reserve(void) { }; #endif +#ifdef CONFIG_TAU +u32 cpu_temp(unsigned long cpu); +u32 cpu_temp_both(unsigned long cpu); +u32 tau_interrupts(unsigned long cpu); +#endif /* CONFIG_TAU */ + #endif /* __ARCH_POWERPC_KERNEL_SETUP_H */ diff --git a/arch/powerpc/kernel/tau_6xx.c b/arch/powerpc/kernel/tau_6xx.c index 1fc6a89a978e..e2ab8a111b69 100644 --- a/arch/powerpc/kernel/tau_6xx.c +++ b/arch/powerpc/kernel/tau_6xx.c @@ -27,6 +27,9 @@ #include #include #include +#include + +#include "setup.h" static struct tau_temp { @@ -259,12 +262,12 @@ u32 cpu_temp_both(unsigned long cpu) return ((tau[cpu].high << 16) | tau[cpu].low); } -int cpu_temp(unsigned long cpu) +u32 cpu_temp(unsigned long cpu) { return ((tau[cpu].high + tau[cpu].low) / 2); } -int tau_interrupts(unsigned long cpu) +u32 tau_interrupts(unsigned long cpu) { return (tau[cpu].interrupts); } -- 2.11.0