From patchwork Wed Jan 29 18:17:49 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Helgaas X-Patchwork-Id: 3553861 X-Patchwork-Delegate: bhelgaas@google.com Return-Path: X-Original-To: patchwork-linux-pci@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 812A6C02DC for ; Wed, 29 Jan 2014 18:24:33 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id AB8C5201B9 for ; Wed, 29 Jan 2014 18:24:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B0997201BC for ; Wed, 29 Jan 2014 18:24:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753045AbaA2SR5 (ORCPT ); Wed, 29 Jan 2014 13:17:57 -0500 Received: from mail-ie0-f174.google.com ([209.85.223.174]:38395 "EHLO mail-ie0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753032AbaA2SRw (ORCPT ); Wed, 29 Jan 2014 13:17:52 -0500 Received: by mail-ie0-f174.google.com with SMTP id tp5so2436934ieb.19 for ; Wed, 29 Jan 2014 10:17:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:to:from:cc:date:message-id:in-reply-to:references :user-agent:mime-version:content-type:content-transfer-encoding; bh=8rBVn7/tDciGqk6MAD+BQPy10yT6anHJR405agFsYxA=; b=efxNIEnVtGhlZxACJz3pT4ceBYHhUi20MNR6iRnWBtfd/0A6YDiw1/vHPviR7Qs+/h pDIK1X7WH/RsqmgVVaYwKaOR7khiFkFLxyKHIxjg2mZ/YH8L4O0EiZ0ldwRk44We5DGd op4zR/YeV0b+ZwmrmxnHFCfBefs8VM8/V/KX4iDUQS/Ega3KAObc2bBJsI8UYZgvO7Cj c7VnblS5bvUCpe0xpkHVC6txVexTVhQMgxXjOCvSD6mA6tzfuckMIw+CP63XBpcGGVZk RFSJJZZp/4He1NFekxIHtcxP0iubZy3ERxXbFto7ylfBGdOxW09t6CSFcF92xcEZci6q yksg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:from:cc:date:message-id:in-reply-to :references:user-agent:mime-version:content-type :content-transfer-encoding; bh=8rBVn7/tDciGqk6MAD+BQPy10yT6anHJR405agFsYxA=; b=OIv4SnMaCCzD2W4Utxrrxzr1c28mL4Q6vSuKo2JlvACh/4QQ1+6UTapwV32+pyi+Qp z9inDusBe04N1oN1LDUvkMWnkqe/2GaAEAa7SMZVhx/egoQyQXqJxVIVj8YQlxDic1Oq +2N9Cn/az7xjWi+ZVSBftnFGspRYIiiwkKBWRRhjPF01ndMneoFyzByzvG7JmzX8YEAc g+0CudHSHmHJZyyLsUQVnEd7yVZ5AVDH9RpCi5jA9q2hVT1BcEpLo9vk+8gWCBqJrnze nB6YOGvYmpvQN02hpcy0AeLaLGVBrgdihOwKDVsLyN2wUAyPK9HzGAOvnekLG316EZhO Bi0Q== X-Gm-Message-State: ALoCoQljD5pWoKLOs+1Bm0CggtKA5aaviPdFwD23sX8rMPH7C7Q9wJ9Kan1IdhOkYpmysf3uG18b6y6joJmHJJkfuBA3PC6HuHO9r07H2OMs1eBZW1qeL4nxmFW/69sroO0n2JzE6Joz/jX4yXIpQmEgju7GCw6cZRifRxQeOJ5flKvYyerQuaHlD2C8sZJTWMFwIXBREyMvUbM1jx8CGru5wgws0/+ut0Dc5wo1K855kc38a5zv74E= X-Received: by 10.43.129.70 with SMTP id hh6mr2211291icc.68.1391019471612; Wed, 29 Jan 2014 10:17:51 -0800 (PST) Received: from localhost ([172.29.123.160]) by mx.google.com with ESMTPSA id f15sm11173922igd.3.2014.01.29.10.17.50 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 29 Jan 2014 10:17:50 -0800 (PST) Subject: [PATCH 03/17] x86/PCI: Use pcibios_scan_root() instead of pci_scan_bus_on_node() To: linux-pci@vger.kernel.org From: Bjorn Helgaas Cc: linux-acpi@vger.kernel.org, x86@kernel.org, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org Date: Wed, 29 Jan 2014 11:17:49 -0700 Message-ID: <20140129181749.15476.64115.stgit@bhelgaas-glaptop.roam.corp.google.com> In-Reply-To: <20140129174106.15476.7075.stgit@bhelgaas-glaptop.roam.corp.google.com> References: <20140129174106.15476.7075.stgit@bhelgaas-glaptop.roam.corp.google.com> User-Agent: StGit/0.16 MIME-Version: 1.0 Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP pcibios_scan_root() looks up the bus's NUMA node, then calls pci_scan_bus_on_node(). This uses pcibios_scan_root() directly and drops the node lookup in the callers. Signed-off-by: Bjorn Helgaas --- arch/x86/pci/irq.c | 4 +--- arch/x86/pci/legacy.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/arch/x86/pci/irq.c b/arch/x86/pci/irq.c index 372e9b8989b3..8658874165c2 100644 --- a/arch/x86/pci/irq.c +++ b/arch/x86/pci/irq.c @@ -136,11 +136,9 @@ static void __init pirq_peer_trick(void) busmap[e->bus] = 1; } for (i = 1; i < 256; i++) { - int node; if (!busmap[i] || pci_find_bus(0, i)) continue; - node = get_mp_bus_to_node(i); - if (pci_scan_bus_on_node(i, &pci_root_ops, node)) + if (pcibios_scan_root(i)) printk(KERN_INFO "PCI: Discovered primary peer " "bus %02x [IRQ]\n", i); } diff --git a/arch/x86/pci/legacy.c b/arch/x86/pci/legacy.c index 4db96fb1c232..5b662c0faf8c 100644 --- a/arch/x86/pci/legacy.c +++ b/arch/x86/pci/legacy.c @@ -37,19 +37,17 @@ int __init pci_legacy_init(void) void pcibios_scan_specific_bus(int busn) { int devfn; - long node; u32 l; if (pci_find_bus(0, busn)) return; - node = get_mp_bus_to_node(busn); for (devfn = 0; devfn < 256; devfn += 8) { if (!raw_pci_read(0, busn, devfn, PCI_VENDOR_ID, 2, &l) && l != 0x0000 && l != 0xffff) { DBG("Found device at %02x:%02x [%04x]\n", busn, devfn, l); printk(KERN_INFO "PCI: Discovered peer bus %02x\n", busn); - pci_scan_bus_on_node(busn, &pci_root_ops, node); + pcibios_scan_root(busn); return; } }