From patchwork Tue Feb 12 16:28:54 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Petazzoni X-Patchwork-Id: 219897 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 161BC2C007C for ; Wed, 13 Feb 2013 03:29:52 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933373Ab3BLQ3n (ORCPT ); Tue, 12 Feb 2013 11:29:43 -0500 Received: from mail.free-electrons.com ([94.23.35.102]:45917 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933365Ab3BLQ3l (ORCPT ); Tue, 12 Feb 2013 11:29:41 -0500 Received: by mail.free-electrons.com (Postfix, from userid 106) id 51593B9C; Tue, 12 Feb 2013 17:29:41 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.free-electrons.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT shortcircuit=ham autolearn=disabled version=3.3.2 Received: from localhost (col31-4-88-188-83-94.fbx.proxad.net [88.188.83.94]) by mail.free-electrons.com (Postfix) with ESMTPSA id D1D60825; Tue, 12 Feb 2013 17:29:40 +0100 (CET) From: Thomas Petazzoni To: Bjorn Helgaas , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Lior Amsalem , Andrew Lunn , Russell King - ARM Linux , Jason Cooper , Arnd Bergmann , Stephen Warren , Thierry Reding , Eran Ben-Avi , Nadav Haklai , Maen Suleiman , Shadi Ammouri , Gregory Clement , Jason Gunthorpe , Tawfik Bayouk Subject: [PATCH 20/32] arm: plat-orion: remove __init from PCIe functions needed after boot time Date: Tue, 12 Feb 2013 17:28:54 +0100 Message-Id: <1360686546-24277-21-git-send-email-thomas.petazzoni@free-electrons.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1360686546-24277-1-git-send-email-thomas.petazzoni@free-electrons.com> References: <1360686546-24277-1-git-send-email-thomas.petazzoni@free-electrons.com> Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org The orion_pcie_set_local_bus_nr() function will be used by the Marvell PCIe driver in its PCI-to-PCI bridge emulation. This means that this function can now get called at any point during the system execution, and no longer at boot time. For example, if PCIe devices appear/disappear during the system execution (either through hotplug, or manipulation of PCIe devices using /sys). Signed-off-by: Thomas Petazzoni --- arch/arm/plat-orion/pcie.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/plat-orion/pcie.c b/arch/arm/plat-orion/pcie.c index f20a321..da921e7 100644 --- a/arch/arm/plat-orion/pcie.c +++ b/arch/arm/plat-orion/pcie.c @@ -79,7 +79,7 @@ int orion_pcie_get_local_bus_nr(void __iomem *base) return (stat >> PCIE_STAT_BUS_OFFS) & PCIE_STAT_BUS_MASK; } -void __init orion_pcie_set_local_bus_nr(void __iomem *base, int nr) +void orion_pcie_set_local_bus_nr(void __iomem *base, int nr) { u32 stat;