Received: by 10.223.176.5 with SMTP id f5csp565428wra; Fri, 2 Feb 2018 02:28:06 -0800 (PST) X-Google-Smtp-Source: AH8x226x77lFD8WxUBEbvF82XplRw8/SLosLnhd8rJrvlPzcrZ4YjPt/U2eXJVox28xBrM5IxHgD X-Received: by 2002:a17:902:658f:: with SMTP id c15-v6mr34282773plk.412.1517567286058; Fri, 02 Feb 2018 02:28:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517567286; cv=none; d=google.com; s=arc-20160816; b=dudtIiZVWObm1MYZ1FfE9ndrKHEDCRukw3VSDQf/MwFzZTEuR6TCFDUZ1LeNtRVio/ rCYhA2ElIiJkLVS/LOYnWDTVC8N95uloUw70mCiQb8J1H/xBvmUULISppsAYd3HIU+xb 5iI7vKW6aMtRd/XCGMXsWi9mLIQkI2f6JsTnVT6A/4JxcILwOoAHgK51+tR4s+5SZ1Y+ f8Ugky/9B/MRAR4aoUJTzwKaqrSwp/e9i6iiXcFDqckpEQIPD07/BBNifjBWrO9eQ6vn CtVkHceGElWkWVREycndBWYPdKgcH+AL2dX5dsvZINEF38EodW6qdoU8EPOVpVCkB2X4 fMbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=vdxdTZYpV4sZGSOIRseI3UVxoNIgAl24Va+bsgslCLQ=; b=lRHbFwlTEGha5L+T73rHrP6dAapJYYNvvXmX9b2pLDRBeZAfujbNVCty6petJU25C4 MRUbUDPReFfv4rYG4Ma13YVQvei8R8Mzi7Qdz/LlxGVvJ8Ow3xM4M3OrQo8CTuASPcqd +PBIDBMMH+y3SaEq8lRuI0/1kX/Yf21040e6yTpOO04sTEo7n1bL8r9IWqdpQOeLPi2f s3NMX9KHog4mY+iW9gIQ3y+rIXiVckwx/MIqP9EbW0Z160kD/OfaSpkpce0v8SvD2Sbd QecVl0qD6h/j54GoLZUB4h1RO/u9+sweiTwGjihE3qZ2e45W2DaG5iG/jPJuRMiYAORq s5eQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x14si1244463pgq.11.2018.02.02.02.27.50; Fri, 02 Feb 2018 02:28:06 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751561AbeBBK10 (ORCPT + 99 others); Fri, 2 Feb 2018 05:27:26 -0500 Received: from mx01.hxt-semitech.com.96.203.223.in-addr.arpa ([223.203.96.7]:58511 "EHLO barracuda.hxt-semitech.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1750795AbeBBK1V (ORCPT ); Fri, 2 Feb 2018 05:27:21 -0500 X-ASG-Debug-ID: 1517567237-093b7e4cf1005f0001-xx1T2L Received: from HXTBJIDCEMVIW01.hxtcorp.net (localhost [10.128.0.14]) by barracuda.hxt-semitech.com with ESMTP id sDV5Nw5f34eBbOfS (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 02 Feb 2018 18:27:17 +0800 (CST) X-Barracuda-Envelope-From: shunyong.yang@hxt-semitech.com Received: from y.localdomain (10.5.21.109) by HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) with Microsoft SMTP Server (TLS) id 15.0.847.32; Fri, 2 Feb 2018 18:27:26 +0800 From: Yang Shunyong To: CC: , , , Yang Shunyong , Joey Zheng , Wang Dongsheng , Jiang Yutang , Hanjun Guo Subject: [PATCH v3] ACPI / tables: Add IORT to injectable table list Date: Fri, 2 Feb 2018 18:25:38 +0800 X-ASG-Orig-Subj: [PATCH v3] ACPI / tables: Add IORT to injectable table list Message-ID: <1517567138-27283-1-git-send-email-shunyong.yang@hxt-semitech.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.5.21.109] X-ClientProxiedBy: HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) To HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) X-Barracuda-Connect: localhost[10.128.0.14] X-Barracuda-Start-Time: 1517567237 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.168.50.101:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at hxt-semitech.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4972 1.0000 0.0000 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.47508 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Loading IORT table from initrd is used to fix firmware IORT defects. Moreover, it is very useful to debug SMMU node/device probe, MSI allocation, stream id translation and IORT table from firmware. It is also very useful to enable SMMU and devices behind SMMU before firmware is ready. This patch adds ACPI_SIG_IORT to the table, which enables IORT from initrd to override which from firmware. Signed-off-by: Yang Shunyong Cc: Joey Zheng Cc: Wang Dongsheng Cc: Jiang Yutang Cc: Hanjun Guo --- v3: Add more detailed commit message according to Hanjun's suggestion. v2: Change typo ACPI_SIG_PPTT to ACPI_SIG_IORT in commit message. --- drivers/acpi/tables.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c index 80ce2a7d224b..7bcb66ccccf3 100644 --- a/drivers/acpi/tables.c +++ b/drivers/acpi/tables.c @@ -456,7 +456,8 @@ static u8 __init acpi_table_checksum(u8 *buffer, u32 length) ACPI_SIG_SLIC, ACPI_SIG_SPCR, ACPI_SIG_SPMI, ACPI_SIG_TCPA, ACPI_SIG_UEFI, ACPI_SIG_WAET, ACPI_SIG_WDAT, ACPI_SIG_WDDT, ACPI_SIG_WDRT, ACPI_SIG_DSDT, ACPI_SIG_FADT, ACPI_SIG_PSDT, - ACPI_SIG_RSDT, ACPI_SIG_XSDT, ACPI_SIG_SSDT, NULL }; + ACPI_SIG_RSDT, ACPI_SIG_XSDT, ACPI_SIG_SSDT, ACPI_SIG_IORT, + NULL }; #define ACPI_HEADER_SIZE sizeof(struct acpi_table_header) -- 1.8.3.1