From patchwork Fri Apr 8 23:40:23 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luis Chamberlain X-Patchwork-Id: 8787101 Return-Path: X-Original-To: patchwork-xen-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 438CEC0553 for ; Fri, 8 Apr 2016 23:43:06 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 7747E202F2 for ; Fri, 8 Apr 2016 23:43:05 +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 0E0152027D for ; Fri, 8 Apr 2016 23:43:04 +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 1aog1V-0000Gq-Sq; Fri, 08 Apr 2016 23:41:09 +0000 Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aog1U-0008Us-Q6 for xen-devel@lists.xensource.com; Fri, 08 Apr 2016 23:41:08 +0000 Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id 39/EB-09532-49148075; Fri, 08 Apr 2016 23:41:08 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVybKJsh+4UR45 wgz8TmCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bK05fZCro5K7raHjI2ML5l72Lk4hASmMoo sfHDVVYIZwaTRNPKBYxdjBwcbAK6EjdvS3QxcnKICCRI3H36jRmkhlngHIvEhkvz2UASwgLOE t9unGMGsVkEVCVOvP7KDmLzCjhJTLywEMyWEJCTaPmxmxXE5gSKH9z3B6xeSMBR4uqZNywQNR kS83rmsELYXhKLblyCstUkrp7bxDyBkW8BI8MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDM73 c1OLixPTUnMSkYr3k/NxNjMAwYQCCHYw7nzsdYpTkYFIS5d32kD1ciC8pP6UyI7E4I76oNCe1 +BCjDAeHkgTvXQeOcCHBotT01Iq0zBxgwMKkJTh4lER494OkeYsLEnOLM9MhUqcYFaXEebeBJ ARAEhmleXBtsCi5xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeHyBTeDLzSuCmvwJazAS0+A I/G8jikkSElFQDo/WLX+Fxez9FvXk+a737SeYOtaSjNyuEGqwnH3p1+4fejwdsG3n5OH3CPnQ Hm3xv2Ls2dpac5DvzCf4yeRlTew8sOXD8yaauO3y9nU8nJtv+P/yu2XrJ1Sv5D68YpuSr1K5O /Cb+4ryi0cu/BxesqFx/tmZn/cGscwVhk6ec2i5S7DF54nHJqiNKLMUZiYZazEXFiQD36rT2j QIAAA== X-Env-Sender: mcgrof@kernel.org X-Msg-Ref: server-16.tower-21.messagelabs.com!1460158866!3936672!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 7914 invoked from network); 8 Apr 2016 23:41:07 -0000 Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136) by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 8 Apr 2016 23:41:07 -0000 Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id D77042035E; Fri, 8 Apr 2016 23:41:04 +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 4A40420382; Fri, 8 Apr 2016 23:41:03 +0000 (UTC) From: "Luis R. Rodriguez" To: bp@alien8.de, hpa@zytor.com, tglx@linutronix.de, mingo@redhat.com, rusty@rustcorp.com.au Date: Fri, 8 Apr 2016 16:40:23 -0700 Message-Id: <1460158825-13117-13-git-send-email-mcgrof@kernel.org> X-Mailer: git-send-email 2.7.0 In-Reply-To: <1460158825-13117-1-git-send-email-mcgrof@kernel.org> References: <1460158825-13117-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, lv.zheng@intel.com, xen-devel@lists.xensource.com, joro@8bytes.org, x86@kernel.org, robert.moore@intel.com, linux-acpi@vger.kernel.org, glin@suse.com, lenb@kernel.org, josh@joshtriplett.org, jlee@suse.com, lguest@lists.ozlabs.org, boris.ostrovsky@oracle.com, andriy.shevchenko@linux.intel.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 v5 12/14] 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;