Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp661428yba; Wed, 24 Apr 2019 07:37:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqyUUeYmH0K7ii4e/ld3HLkiD8dPWCRJuTEyx1IH+eEU2pfeNE+e56y834YNBCkYYXf7dLl0 X-Received: by 2002:a17:902:9a0c:: with SMTP id v12mr33402443plp.184.1556116676587; Wed, 24 Apr 2019 07:37:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556116676; cv=none; d=google.com; s=arc-20160816; b=xrc3/XoDBj+TqbvBpoR1OnyokPDkCBnikMI1yPq90+HQMs4zng/C0V9Ra/PL0dtYZd wnztapy0z4+X786PtWDSqiPfhOwI8NUpnDll1P2FOBlGmPqAiM9hQEJHtfh41RyNsXa2 hnSAi6w7GLLxkqwWUw4CLHlMGPFQuhv5LXeTV+YfEhQImZU88N2CQcPQ7Fd43Vk0CiGy 4nUk+ilbWeQzF+p6natiyMWS2Mx5SC6WfdFJQOsgQ/j9DWA90HPB32XXsl3w/37VgxBb pq11ktsnOA6vn5pkMPk3js1/xpfifs3jxv6eJ7F3kJ8k50SlLl1/fzN2TdzoQ5vw0aoU 32Zw== 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; bh=UiW4LcTnnx4whu/Z9KHz9RZXmPO1iviP3sVjqGGXZDA=; b=Zv2TsCFRXnTvCUJll8omx7cn+MWtJHHb7h+tnDKbZiSWt4GUiWsd10tKMMEcfGjlAm +IavlQSaKpHZy5HuMCU0dr8EMnhNylQFqXzp8glZfTS8z4MLGv59+46ysI8qC3Iqa5a4 q4sCXZhvm+aiHvi6kcHe3WJ7QKECKRMzTysuHQxXZzqkTk2IMH5oupa7LQbWA0rbuRDe 85I2trWG4rCoOMeKtsyGWpFs9VQt4ZW2MA4QSjRN2Gg62SKqvDeNf0MzlfGjxzojdlGU HHmbad7unljyiFNw4jltaKb17cpWp/8ub0CstjSPC4Quj+fNux/7KgYMdUOOG2X/OduH sBrg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SCTgn4+G; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f7si18435936pgg.234.2019.04.24.07.37.41; Wed, 24 Apr 2019 07:37:56 -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=pass header.i=@kernel.org header.s=default header.b=SCTgn4+G; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731545AbfDXOgJ (ORCPT + 99 others); Wed, 24 Apr 2019 10:36:09 -0400 Received: from mail.kernel.org ([198.145.29.99]:39808 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731024AbfDXOgH (ORCPT ); Wed, 24 Apr 2019 10:36:07 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 10D5F21900; Wed, 24 Apr 2019 14:36:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1556116567; bh=IYW5w0xi9plVoNDSuVhwR4xqJW4WyynHnCVHp/FYZDM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SCTgn4+G8QNlRsGIJXdvlSMlqzhhYPKCOjf6fLIgPztu8SXEZrn7T0CobNOoJtqBY pKQlE/s84EoO++vHynWCbD13399tyzp8JDGstW8DR3MPn6XlquCTG+e09rLEzXTpqm 7TroOm22Y8Hf1rg11NR0akolXJYupvrB154CmHTM= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Randy Dunlap , Takashi Iwai , Yoshinori Sato , Rich Felker , Andrew Morton , Linus Torvalds , Sasha Levin , linux-sh@vger.kernel.org Subject: [PATCH AUTOSEL 5.0 55/66] sh: fix multiple function definition build errors Date: Wed, 24 Apr 2019 10:33:29 -0400 Message-Id: <20190424143341.27665-55-sashal@kernel.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20190424143341.27665-1-sashal@kernel.org> References: <20190424143341.27665-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Randy Dunlap [ Upstream commit acaf892ecbf5be7710ae05a61fd43c668f68ad95 ] Many of the sh CPU-types have their own plat_irq_setup() and arch_init_clk_ops() functions, so these same (empty) functions in arch/sh/boards/of-generic.c are not needed and cause build errors. If there is some case where these empty functions are needed, they can be retained by marking them as "__weak" while at the same time making builds that do not need them succeed. Fixes these build errors: arch/sh/boards/of-generic.o: In function `plat_irq_setup': (.init.text+0x134): multiple definition of `plat_irq_setup' arch/sh/kernel/cpu/sh2/setup-sh7619.o:(.init.text+0x30): first defined here arch/sh/boards/of-generic.o: In function `arch_init_clk_ops': (.init.text+0x118): multiple definition of `arch_init_clk_ops' arch/sh/kernel/cpu/sh2/clock-sh7619.o:(.init.text+0x0): first defined here Link: http://lkml.kernel.org/r/9ee4e0c5-f100-86a2-bd4d-1d3287ceab31@infradead.org Signed-off-by: Randy Dunlap Reported-by: kbuild test robot Cc: Takashi Iwai Cc: Yoshinori Sato Cc: Rich Felker Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds Signed-off-by: Sasha Levin (Microsoft) --- arch/sh/boards/of-generic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/sh/boards/of-generic.c b/arch/sh/boards/of-generic.c index 958f46da3a79..d91065e81a4e 100644 --- a/arch/sh/boards/of-generic.c +++ b/arch/sh/boards/of-generic.c @@ -164,10 +164,10 @@ static struct sh_machine_vector __initmv sh_of_generic_mv = { struct sh_clk_ops; -void __init arch_init_clk_ops(struct sh_clk_ops **ops, int idx) +void __init __weak arch_init_clk_ops(struct sh_clk_ops **ops, int idx) { } -void __init plat_irq_setup(void) +void __init __weak plat_irq_setup(void) { } -- 2.19.1