From patchwork Fri Sep 15 19:42:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 112750 Delivered-To: patch@linaro.org Received: by 10.140.106.117 with SMTP id d108csp988546qgf; Fri, 15 Sep 2017 12:43:25 -0700 (PDT) X-Google-Smtp-Source: ADKCNb6VJpytle9mKBidKXs76Zigdw6v9mMTixsmIjBFZZhI4+o+4PNFDPVu3DzJT77cOt/Qle50 X-Received: by 10.84.131.105 with SMTP id 96mr28831877pld.229.1505504605021; Fri, 15 Sep 2017 12:43:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1505504605; cv=none; d=google.com; s=arc-20160816; b=WFdO/fFpOdqvUABzMCpxJz5rG4yzstPv4IcxIx4uUWtRRsahARXIrZpxc9jBOEiy5A KgDYMfWCY8GsYeUsb1K0+gZLk2/IqzSf31hvohmLOizJUHEbM0QMBpOyU2sDX0ySeyb+ EFYdgNsV5CL7UE2JwZfIRU1FkB7z3Fbt54jm/OASYNBF5IgJNdL7p6tAbr4/u70ATo7Y /c7o4aRwwpgQHhxTM/VZua+oNgsiKP+CiOGTlg0G0iSlRDoxt4ULwG+AZ7X+SfgW42wr p7H3cx+7xgaYHS8x6wIvH1WDfiCLyOw1Ka8Y9dNeKQxQROwPGEPMo9K1Otd1xFbgb4HO 8dpw== 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 :arc-authentication-results; bh=VUmlq4oTiNDKZlWMrxao295PdKy1YxIAZWk6+gxqjWg=; b=KKKlxPXUXdq+G3/r40+tkfm+Dh1G424XFi2DWXxfPJww5snVHPPdrkJxzrPZTu3TgZ Fx/khqTmCAW/9M3UrFz1Y0zhhNnQShnwlWCc0yUZJm4WbGr5fCqzsf8498zIJ2rdMi5K cFLFFhFMv1dH1ahuyzCsFtqAc6/y1NFztvMldVgzx8TvOVpwMjzb3Os3mxpGeLFti6kb /BdHR4DAgS045ZejI2oKD7gf/u80lmVQaxY3ASnqmPb4Nz3wIqrxtC1YndDzXAGx/ZYn ykclhT4YmF44JVjX9BgelCEft/9u21+KWtmvPE2oDNkMbmL0HnRCUxX4ruEmXL1QCpSu Duyg== 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 c16si1130736pli.820.2017.09.15.12.43.24; Fri, 15 Sep 2017 12:43:25 -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 S1751864AbdIOTnW (ORCPT + 26 others); Fri, 15 Sep 2017 15:43:22 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:49987 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751388AbdIOTnV (ORCPT ); Fri, 15 Sep 2017 15:43:21 -0400 Received: from wuerfel.lan ([95.208.190.237]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0MNyfL-1dnB5g0l1X-007RLi; Fri, 15 Sep 2017 21:43:11 +0200 From: Arnd Bergmann To: Daniel Lezcano , Thomas Gleixner Cc: Arnd Bergmann , Thierry Reding , Linus Walleij , linux-kernel@vger.kernel.org Subject: [PATCH] clocksource: integrator: fix section mismatch warning Date: Fri, 15 Sep 2017 21:42:59 +0200 Message-Id: <20170915194310.1170514-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:ZrxncCofLyNbI0XK5nshq2e0Wf1n4V4Y3LV+tlNPRlbtq4e+6d0 Wyawg8uAPG80/ZPT/6We7llzQRjpo9IQLkj50K6To6OypokuU4pUDYi+hc1Eh8SFLtNTneD OGAlCBC28o+Ib8LDf78cW1jt54uyFtELbIocVoWjZ6Wpck89dVqnnjl3sUi8oeOyweM9Wgu klCc7NcAIzdhR2a+9TUUA== X-UI-Out-Filterresults: notjunk:1; V01:K0:A6k/VG9vUPg=:ThIIEQEyILAWKD7/Px+apL SCQHOPRSq2onK0s1mvTRsl0Ajg4DlXaPxuuAbiKhxgCZCrKUnDuh43GfvbhPOAjOj1c2vu+ja R5rB2XlPfFJFfQxtrRF/9jS7/o3xoIwfcCblCK1q9y0zFZbRiWuzbCUaF4u74//almTBtD/GE esDKwNQKROBL+cBpCqsVt/IkvqEtNcBVo7PrEf2DPeSSBeSzkRW0iZg68Vwlexp7GOohlzrzh DhQkfaPoArGfms7DnHU1hNuOy055OJGInOthJJK3xHV/YaiZYJms5L9ktTgrp/ajbbnjJVJkB x7DtKtIZQ+DcrWq4bykC6fPgR/OzzQdi/0FT31kUJBT+4dTRJZyW08BsQ8lQ0WI9zqqpXQdqI Dc7ioTZLttrrqmQFbsa/0m2vf/pSZqRFrIDXEb8r8GzBSwEWXm8usTGWHx5dd1DfkWfdLCXWG Q++CW0d6LBiP1JQgsJNcHhOZ+7ZhlWeZDtD3bxfPJiVKgGyohYQAkvdSQVvPs9X6jP+szpPn4 wQuqWREFLUFkouRiK2n7sV9UOv/O9Qr+DekAWJOpWOOYvtLI4kXX5bYvp42FD9w/G+Sg8sI5D +fQmcBNlWram9FsmqTnSh4CR9Lv7/Dudszj2YsDyKvvJzw2L/FGaHIhUufNZEMFI2sGXqwtIT YRh3v/PQh2CoiRcIjQpD9xxBNfyxFvKRfVy/wvACBG5Gq8taqJdKRT9U7cCr7Y249natDqUKc tj7TMpBvzsh9B6Z0V14lQMwnYtPg8wMcBFeXsw== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org gcc-4.6 and older fail to inline integrator_clocksource_init, so they end up showing a harmless warning: WARNING: vmlinux.o(.text+0x4aa94c): Section mismatch in reference from the function integrator_clocksource_init() to the function .init.text:clocksource_mmio_init() The function integrator_clocksource_init() references the function __init clocksource_mmio_init(). This is often because integrator_clocksource_init lacks a __init annotation or the annotation of clocksource_mmio_init is wrong. This adds the missing __init annotation that makes it build cleanly with all compilers. Signed-off-by: Arnd Bergmann --- drivers/clocksource/timer-integrator-ap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.9.0 Acked-by: Linus Walleij diff --git a/drivers/clocksource/timer-integrator-ap.c b/drivers/clocksource/timer-integrator-ap.c index 2ff64d9d4fb3..62d24690ba02 100644 --- a/drivers/clocksource/timer-integrator-ap.c +++ b/drivers/clocksource/timer-integrator-ap.c @@ -36,8 +36,8 @@ static u64 notrace integrator_read_sched_clock(void) return -readl(sched_clk_base + TIMER_VALUE); } -static int integrator_clocksource_init(unsigned long inrate, - void __iomem *base) +static int __init integrator_clocksource_init(unsigned long inrate, + void __iomem *base) { u32 ctrl = TIMER_CTRL_ENABLE | TIMER_CTRL_PERIODIC; unsigned long rate = inrate;