From patchwork Thu Apr 14 00:04:42 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luis Chamberlain X-Patchwork-Id: 8829941 Return-Path: X-Original-To: patchwork-xen-devel@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 C0FF29F3D1 for ; Thu, 14 Apr 2016 00:07:13 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id F1688201B9 for ; Thu, 14 Apr 2016 00:07:12 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1FDC120274 for ; Thu, 14 Apr 2016 00:07:12 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqUmf-0007du-Sb; Thu, 14 Apr 2016 00:05:21 +0000 Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqUmd-0007aH-NT for xen-devel@lists.xensource.com; Thu, 14 Apr 2016 00:05:19 +0000 Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id FF/83-07120-FBEDE075; Thu, 14 Apr 2016 00:05:19 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVybKJsh+6+e3z hBoenKlncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyVpy+zFXRzVnS1PWRsYHzL3sXIxSEkMJVR 4nPbJGYIZwaTxL2uSYxdjBwcbAK6EjdvS3QxcnKICCRI3H36DayGWeAYq8S8VXNZQWqEBZwlu icEgdSwCKhKXF3Wzgpi8wo4SDyZNI8JxJYQkJNo+bEbLM4JFF+wcwWYLSRgL9F/+wAjRE2GxL yeOawQtpfEohuXoGw1iavnNjFPYORbwMiwilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwEwvN7W 4ODE9NScxqVgvOT93EyMwSBiAYAfjzudOhxglOZiURHlNVvGFC/El5adUZiQWZ8QXleakFh9i lOHgUJLgPXwXKCdYlJqeWpGWmQMMV5i0BAePkgjvdpA0b3FBYm5xZjpE6hSjopQ47wyQhABII qM0D64NFiOXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMw7BWQKT2ZeCdz0V0CLmYAWl73jBV lckoiQkmpgjJsjbbWwwnHdHCXGjJzbE1Z+2c4puc9s+XomRy4GoZ69mbPPP/mxe9m64I89Sxs n37u1VHhLWMb5Z8fd7m0805bBtmOT/p+yLZ7ffEOCTzzRL2viqRIxOH/9jar55rMXvdZEPAgs KsypObn50h8+g2exvjn5G25PTVdg4qxSYasy37vnnZ5AnhJLcUaioRZzUXEiAACJ9NaMAgAA X-Env-Sender: mcgrof@kernel.org X-Msg-Ref: server-15.tower-21.messagelabs.com!1460592317!9175609!1 X-Originating-IP: [198.145.29.136] X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG X-StarScan-Received: X-StarScan-Version: 8.28; banners=-,-,- X-VirusChecked: Checked Received: (qmail 38800 invoked from network); 14 Apr 2016 00:05:18 -0000 Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136) by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 14 Apr 2016 00:05:18 -0000 Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 736D320386; Thu, 14 Apr 2016 00:05:16 +0000 (UTC) Received: from garbanzo.do-not-panic.com (c-73-15-241-2.hsd1.ca.comcast.net [73.15.241.2]) (using TLSv1.2 with cipher AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id B14AB2038A; Thu, 14 Apr 2016 00:05:14 +0000 (UTC) From: "Luis R. Rodriguez" To: bp@alien8.de, hpa@zytor.com, tglx@linutronix.de, mingo@redhat.com, rusty@rustcorp.com.au Date: Wed, 13 Apr 2016 17:04:42 -0700 Message-Id: <1460592286-300-13-git-send-email-mcgrof@kernel.org> X-Mailer: git-send-email 2.7.0 In-Reply-To: <1460592286-300-1-git-send-email-mcgrof@kernel.org> References: <1460592286-300-1-git-send-email-mcgrof@kernel.org> X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, 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 Cc: kozerkov@parallels.com, matt@codeblueprint.co.uk, bigeasy@linutronix.de, lv.zheng@intel.com, ffainelli@freebox.fr, mbizon@freebox.fr, xen-devel@lists.xensource.com, x86@kernel.org, robert.moore@intel.com, linux-acpi@vger.kernel.org, glin@suse.com, lenb@kernel.org, julien.grall@linaro.org, josh@joshtriplett.org, george.dunlap@citrix.com, jlee@suse.com, lguest@lists.ozlabs.org, boris.ostrovsky@oracle.com, andriy.shevchenko@linux.intel.com, jgross@suse.com, toshi.kani@hp.com, andrew.cooper3@citrix.com, rjw@rjwysocki.net, linux-kernel@vger.kernel.org, luto@amacapital.net, "Luis R. Rodriguez" , david.vrabel@citrix.com, tiwai@suse.de Subject: [Xen-devel] [PATCH v6 12/16] x86, ACPI: parse ACPI_FADT_LEGACY_DEVICES X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP ACPI 5.2.9.3 IA-PC Boot Architecture flag ACPI_FADT_LEGACY_DEVICES can be used to determine if a system has legacy devices LPC or ISA devices. The x86 platform already has a struct which lists known associated legacy devices, we start off careful only by disabling root devices we should not regress with. The struct and device list can be expanded with time to cover more root legacy components. Signed-off-by: Luis R. Rodriguez --- arch/x86/kernel/acpi/boot.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c index 8c9c2bdba092..c9a06e573fa5 100644 --- a/arch/x86/kernel/acpi/boot.c +++ b/arch/x86/kernel/acpi/boot.c @@ -913,6 +913,11 @@ late_initcall(hpet_insert_resource); static int __init acpi_parse_fadt(struct acpi_table_header *table) { + if (!(acpi_gbl_FADT.boot_flags & ACPI_FADT_LEGACY_DEVICES)) { + pr_debug("ACPI: no legacy devices present\n"); + x86_platform.legacy.devices.pnpbios = 0; + } + if (acpi_gbl_FADT.boot_flags & ACPI_FADT_NO_CMOS_RTC) { pr_debug("ACPI: not registering RTC platform device\n"); x86_platform.legacy.rtc = 0;