From patchwork Mon Nov 9 07:52:31 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiang Liu X-Patchwork-Id: 7581571 Return-Path: X-Original-To: patchwork-linux-acpi@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 2CFE19F1C2 for ; Mon, 9 Nov 2015 07:52:39 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 2B5C1203F1 for ; Mon, 9 Nov 2015 07:52:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 14F05203DF for ; Mon, 9 Nov 2015 07:52:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751235AbbKIHwg (ORCPT ); Mon, 9 Nov 2015 02:52:36 -0500 Received: from mga09.intel.com ([134.134.136.24]:36536 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750833AbbKIHwf (ORCPT ); Mon, 9 Nov 2015 02:52:35 -0500 Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP; 08 Nov 2015 23:52:34 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,265,1444719600"; d="scan'208,223";a="845885924" Received: from jliu23-mobl.ccr.corp.intel.com (HELO [10.238.128.194]) ([10.238.128.194]) by orsmga002.jf.intel.com with ESMTP; 08 Nov 2015 23:52:32 -0800 Subject: Re: lock-up on boot with x86/PCI/ACPI: Use common interface to support PCI host bridge To: Arthur Marsh References: <563DAE9A.5050904@internode.on.net> Cc: Hanjun Guo , Bjorn Helgaas , "Rafael J. Wysocki" , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org From: Jiang Liu Organization: Intel Message-ID: <564050BF.8060606@linux.intel.com> Date: Mon, 9 Nov 2015 15:52:31 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <563DAE9A.5050904@internode.on.net> Sender: linux-acpi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_TVD_MIME_EPI, 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 On 2015/11/7 15:56, Arthur Marsh wrote: > Hi, I've run into a situation where I've been getting a lock-up a few > seconds into the boot process on a machine with an ASUS A8V-MX > motherboard, BIOS 0503 12/06/2005 with AMD Athlon(tm) 64 Processor > 3200+ (single core) with kernel compiled in 32 bit mode (config attached > was used for both the problem kernel and kernel with the patch reverted, > dmesg attached was for the kernel with the patch reverted). > > A git bisect traced the problem back to: > > git bisect good > 4d6b4e69a245e9df4b84dba387596086cb66887d is the first bad commit > commit 4d6b4e69a245e9df4b84dba387596086cb66887d > Author: Jiang Liu > Date: Wed Oct 14 14:29:41 2015 +0800 > > x86/PCI/ACPI: Use common interface to support PCI host bridge > > Use common interface to simplify ACPI PCI host bridge implementation. > > Signed-off-by: Jiang Liu > Reviewed-by: Hanjun Guo > Acked-by: Bjorn Helgaas > Signed-off-by: Rafael J. Wysocki > > :040000 040000 a3447eea376b5a3e6f57deb35cf064c5481b45e3 > f64d8e49fd87b776933dfa3dfefcb33509004d3f M arch > > From the boot-up I get the message as shown in the images at: > http://www.users.on.net/~arthur.marsh/20151107601.jpg and > http://www.users.on.net/~arthur.marsh/20151107602.jpg > > The boot-up suggests trying rebooting with pci=alloc but that didn't help. > > The errors shown include > "BAR 0: trying firmware assignment [io size 0x0020]" > "BAR 0: [io size 0x0020] conflicts with PCI Bus #00 [io 0x0000-0xffff] > "BAR 0: failed to assign [io size 0x0020] > > After reverting the patch and installing the resulting kernel I was able > to boot normally. > > I'd be happy to provide any further information and run further tests to > help identify and resolve the proble. Hi Arthur, Could you please help to try the attached test patch? Thanks, Gerry > > Arthur. > > From 02818ba34bfa76d93f2a29c85660da0323b0b457 Mon Sep 17 00:00:00 2001 From: Liu Jiang Date: Mon, 9 Nov 2015 13:36:48 +0800 Subject: [PATCH] Signed-off-by: Liu Jiang --- arch/x86/pci/bus_numa.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/x86/pci/bus_numa.c b/arch/x86/pci/bus_numa.c index 7bcf06a7cd12..022d83158cdb 100644 --- a/arch/x86/pci/bus_numa.c +++ b/arch/x86/pci/bus_numa.c @@ -51,6 +51,8 @@ void x86_pci_root_bus_resources(int bus, struct list_head *resources) pci_add_resource(resources, &info->busn); list_for_each_entry(root_res, &info->resources, list) { + pci_add_resource(resources, &root_res->res); +#if 0 struct resource *res; struct resource *root; @@ -61,6 +63,7 @@ void x86_pci_root_bus_resources(int bus, struct list_head *resources) else root = &iomem_resource; insert_resource(root, res); +#endif } return; -- 1.7.10.4