From patchwork Fri Oct 12 01:15:09 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Feng Tang X-Patchwork-Id: 1581521 X-Patchwork-Delegate: bhelgaas@google.com Return-Path: X-Original-To: patchwork-linux-pci@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork2.kernel.org (Postfix) with ESMTP id EA452DFABE for ; Thu, 11 Oct 2012 09:13:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756652Ab2JKJN5 (ORCPT ); Thu, 11 Oct 2012 05:13:57 -0400 Received: from mga09.intel.com ([134.134.136.24]:40039 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756618Ab2JKJN4 (ORCPT ); Thu, 11 Oct 2012 05:13:56 -0400 Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP; 11 Oct 2012 02:13:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.80,570,1344236400"; d="scan'208";a="225496470" Received: from feng-snb.sh.intel.com ([10.239.67.49]) by orsmga002.jf.intel.com with ESMTP; 11 Oct 2012 02:13:54 -0700 From: Feng Tang To: Len Brown , Bjorn Helgaas , x86@kernel.org, linux-pci@vger.kernel.org, linux-acpi@vger.kernel.org Cc: Feng Tang Subject: [PATCH] x86/PCI: Add quirk for "CheckPoint P-20-00" to not use bridge _CRS_ info Date: Fri, 12 Oct 2012 09:15:09 +0800 Message-Id: <1350004509-17414-1-git-send-email-feng.tang@intel.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org This is to fix a regression https://bugzilla.kernel.org/show_bug.cgi?id=47981 The CheckPoint P-20-00 works ok before new machines (2008 and later) are forced to use the bridge _CRS info by default in 2.6.34. Add this quirk to restore its old way of working: not using bridge _CRS info. Signed-off-by: Feng Tang --- arch/x86/pci/acpi.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/x86/pci/acpi.c b/arch/x86/pci/acpi.c index 192397c..7010c19 100644 --- a/arch/x86/pci/acpi.c +++ b/arch/x86/pci/acpi.c @@ -98,6 +98,16 @@ static const struct dmi_system_id pci_use_crs_table[] __initconst = { DMI_MATCH(DMI_BIOS_VERSION, "6JET85WW (1.43 )"), }, }, + /* https://bugzilla.kernel.org/show_bug.cgi?id=47981 */ + { + .callback = set_nouse_crs, + .ident = "CheckPoint P-20-00", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "CheckPoint"), + DMI_MATCH(DMI_PRODUCT_NAME, "P-20-00"), + DMI_MATCH(DMI_BOARD_NAME, "Bridgeport"), + }, + }, {} };