From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AC4AAC433E0 for ; Thu, 4 Jun 2020 13:33:40 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 81B4D20772 for ; Thu, 4 Jun 2020 13:33:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="BtPvW2AZ"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="zPMPr/Yx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 81B4D20772 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=wfh/G2rtkBmJfJaQNcGR6YPWed7P3CR790ReLzoUDKU=; b=BtPvW2AZ9J6yRe8MgUttcefkv HHDSOg7X8qlScc8n55+J6e9Mh8zirx17HNDVMMkPfLtQrcnj1VITOZb2WicPFQIZ1RDj4cLaafDBS l9w0yky8idex1q+Qce2s2fYVaqtqdGNXJ372WEyh5cGZQ+5HRfGSTxo3lCVQpGJ0GvAMNy9yZ9ylI 2ghEMTKT3MMo2H/EUXeQUpI/wWGKr+GG2sTQ1YWjZqFWm/SOSQpgAmiU72fY0zG7ER1Aq8Lk3Dite eFC+FrwFA4GVktYg7BEPaY79as66ISDh4SLX7SgLGjirXVG2of07kD4QwoQ1kAXrrf9fJiSBcBAb8 os7GoMQ5w==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jgq03-00009z-Vp; Thu, 04 Jun 2020 13:33:39 +0000 Received: from mail-pj1-x1044.google.com ([2607:f8b0:4864:20::1044]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jgpzy-00008a-F8 for linux-arm-kernel@lists.infradead.org; Thu, 04 Jun 2020 13:33:38 +0000 Received: by mail-pj1-x1044.google.com with SMTP id a45so2198111pje.1 for ; Thu, 04 Jun 2020 06:33:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=RAV9/dNL++xiGiHR5A9Oc9TEhWA76VZjoAgyK161SVY=; b=zPMPr/YxyP3965QTpRI2+WUxZFPPhZUrUCBk07JsMf7SI3dYonyONF/w0DXsy+H5hG o/oJJjSdmpLtc+dJQvwp1leBctiT2Vq3wT+tqHFjb6xHMsfoWEaS9zvqmiv6i6Kypmcz NuPrUukPkRrFI2m5XEndHGed2uTmcHb8pnRTofbn4DegJcnfjQFGe7zPoyuv2QGsXbWh HH8bumkNPHc1m7ilS8Jcj/cIvN+irGawDlQl1LsOKy9ICdejCXO3r2FVOYnWv/nVXOPx WfGKGP7iB52c9x+wjbCYhrs/rUdGBBvxGsKjhZBtuKFDffKB+jr+YPAY9FHogJdNolMo B2Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=RAV9/dNL++xiGiHR5A9Oc9TEhWA76VZjoAgyK161SVY=; b=diXHie9g3lApoOir4c2kbyEiLdoJOwt4iJGbOPqnKCySvqCk5Hl0E59/9ovWb27/9u uKtaBUd0Hl0nuiCwOcnJ7bNfD6kiKtBOUqoTRY9JOebglOq1keAUHel64FaSTVw9U5RY CNwZuu/wKacxjiBRNekJMtLNxFytnYkh8Y6WdrsfjBRX/bDAwiMVTaeRVoHDbJmhvHnm PqBhw/5tIzJrjo0VNI5eImLBd6g+orL3dSk9uIkbDaGu6p2fpS6YTNdyMszGQ81V2NX4 pVhGBaozUi09TN2daRpYUAG95JjQtPAuyyWrhQjMK5E4JKfD6fed5bi2ex1m1tBGI8FU rCJQ== X-Gm-Message-State: AOAM531UVVFWb6sQ8E9zeS/z90GnVMA81JWH1F0jpzOddNShn7XT1DzK SVewAfl3qosSrGarGU89s4yqOlY1rDnJMA== X-Google-Smtp-Source: ABdhPJyHAP7hdkjk0QRqpIxnyq/8FeJd16IwaXCeqaVfm7NZUPFQxKr/IxN2WFjd4DugkV/BUTo0Ew== X-Received: by 2002:a17:902:7d85:: with SMTP id a5mr4997837plm.106.1591277612461; Thu, 04 Jun 2020 06:33:32 -0700 (PDT) Received: from [10.158.2.42] ([45.135.186.31]) by smtp.gmail.com with ESMTPSA id y6sm5569040pjw.15.2020.06.04.06.33.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 04 Jun 2020 06:33:31 -0700 (PDT) Subject: Re: [PATCH 0/2] Introduce PCI_FIXUP_IOMMU To: Bjorn Helgaas , Joerg Roedel References: <20200601174104.GA734973@bjorn-Precision-5520> From: Zhangfei Gao Message-ID: <779f4044-cf6a-b0d3-916f-0274450c07d3@linaro.org> Date: Thu, 4 Jun 2020 21:33:07 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20200601174104.GA734973@bjorn-Precision-5520> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200604_063334_538964_959F463B X-CRM114-Status: GOOD ( 18.95 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: jean-philippe , Lorenzo Pieralisi , Herbert Xu , Arnd Bergmann , linux-pci@vger.kernel.org, Greg Kroah-Hartman , Hanjun Guo , "Rafael J. Wysocki" , linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, linux-acpi@vger.kernel.org, Wangzhou , linux-crypto@vger.kernel.org, Sudeep Holla , Bjorn Helgaas , kenneth-lee-2012@foxmail.com, linux-arm-kernel@lists.infradead.org, Len Brown Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAyMDIwLzYvMiDkuIrljYgxOjQxLCBCam9ybiBIZWxnYWFzIHdyb3RlOgo+IE9uIFRodSwg TWF5IDI4LCAyMDIwIGF0IDA5OjMzOjQ0QU0gKzAyMDAsIEpvZXJnIFJvZWRlbCB3cm90ZToKPj4g T24gV2VkLCBNYXkgMjcsIDIwMjAgYXQgMDE6MTg6NDJQTSAtMDUwMCwgQmpvcm4gSGVsZ2FhcyB3 cm90ZToKPj4+IElzIHRoaXMgc2xvd2Rvd24gc2lnbmlmaWNhbnQ/ICBXZSBhbHJlYWR5IGl0ZXJh dGUgb3ZlciBldmVyeSBkZXZpY2UKPj4+IHdoZW4gYXBwbHlpbmcgUENJX0ZJWFVQX0ZJTkFMIHF1 aXJrcywgc28gaWYgd2UgdXNlZCB0aGUgZXhpc3RpbmcKPj4+IFBDSV9GSVhVUF9GSU5BTCwgd2Ug d291bGRuJ3QgYmUgYWRkaW5nIGEgbmV3IGxvb3AuICBXZSB3b3VsZCBvbmx5IGJlCj4+PiBhZGRp bmcgdHdvIG1vcmUgaXRlcmF0aW9ucyB0byB0aGUgbG9vcCBpbiBwY2lfZG9fZml4dXBzKCkgdGhh dCB0cmllcwo+Pj4gdG8gbWF0Y2ggcXVpcmtzIGFnYWluc3QgdGhlIGN1cnJlbnQgZGV2aWNlLiAg SSBkb3VidCB0aGF0IHdvdWxkIGJlIGEKPj4+IG1lYXN1cmFibGUgc2xvd2Rvd24uCj4+IEkgZG9u J3Qga25vdyBob3cgc2lnbmlmaWNhbnQgaXQgaXMsIGJ1dCBJIHJlbWVtYmVyIHBlb3BsZSBjb21w bGFpbmluZwo+PiBhYm91dCBhZGRpbmcgbmV3IFBDSSBxdWlya3MgYmVjYXVzZSBpdCB0YWtlcyB0 b28gbG9uZyBmb3IgdGhlbSB0byBydW4KPj4gdGhlbSBhbGwuIFRoYXQgd2FzIGluIHRoZSBkaXNj dXNzaW9uIGFib3V0IHRoZSBxdWlyayBkaXNhYmxpbmcgQVRTIG9uCj4+IEFNRCBTdG9uZXkgc3lz dGVtcy4KPj4KPj4gU28gaXQgcHJvYmFibHkgZGVwZW5kcyBvbiBob3cgbWFueSBQQ0kgZGV2aWNl cyBhcmUgaW4gdGhlIHN5c3RlbSB3aGV0aGVyCj4+IGl0IGNhdXNlcyBhbnkgbWVhc3VyZWFibGUg c2xvd2Rvd24uCj4gSSBmb3VuZCB0aGlzIFsxXSBmcm9tIFBhdWwgTWVuemVsLCB3aGljaCB3YXMg YSBzbG93ZG93biBjYXVzZWQgYnkKPiBxdWlya191c2JfZWFybHlfaGFuZG9mZigpLiAgSSB0aGlu ayB0aGUgcmVhbCBwcm9ibGVtIGlzIGluZGl2aWR1YWwKPiBxdWlya3MgdGhhdCB0YWtlIGEgbG9u ZyB0aW1lLgo+Cj4gVGhlIFBDSV9GSVhVUF9JT01NVSB0aGluZ3Mgd2UncmUgdGFsa2luZyBhYm91 dCBzaG91bGQgYmUgZmFzdCwgYW5kIG9mCj4gY291cnNlLCB0aGV5J3JlIG9ubHkgcnVuIGZvciBt YXRjaGluZyBkZXZpY2VzIGFueXdheS4gIFNvIEknZCByYXRoZXIKPiBrZWVwIHRoZW0gYXMgUENJ X0ZJWFVQX0ZJTkFMIHRoYW4gYWRkIGEgd2hvbGUgbmV3IHBoYXNlLgo+ClRoYW5rcyBCam9ybiBm b3IgdGFraW5nIHRpbWUgZm9yIHRoaXMuCklmIHNvLCBpdCB3b3VsZCBiZSBtdWNoIHNpbXBsZXIu CgorKysgYi9kcml2ZXJzL2lvbW11L2lvbW11LmMKQEAgLTI0MTgsNiArMjQxOCwxMCBAQCBpbnQg aW9tbXVfZndzcGVjX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgCmZ3bm9kZV9oYW5k bGUgKmlvbW11X2Z3bm9kZSwKIMKgwqDCoMKgwqDCoMKgIGZ3c3BlYy0+aW9tbXVfZndub2RlID0g aW9tbXVfZndub2RlOwogwqDCoMKgwqDCoMKgwqAgZndzcGVjLT5vcHMgPSBvcHM7CiDCoMKgwqDC oMKgwqDCoCBkZXZfaW9tbXVfZndzcGVjX3NldChkZXYsIGZ3c3BlYyk7CisKK8KgwqDCoMKgwqDC oCBpZiAoZGV2X2lzX3BjaShkZXYpKQorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwY2lf Zml4dXBfZGV2aWNlKHBjaV9maXh1cF9maW5hbCwgdG9fcGNpX2RldihkZXYpKTsKKwoKVGhlbiBw Y2lfZml4dXBfZmluYWwgd2lsbCBiZSBjYWxsZWQgdHdpY2UsIHRoZSBmaXJzdCBpbiBwY2lfYnVz X2FkZF9kZXZpY2UuCkhlcmUgaW4gaW9tbXVfZndzcGVjX2luaXQgaXMgdGhlIHNlY29uZCB0aW1l LCBzcGVjaWZpY2FsbHkgZm9yIGlvbW11X2Z3c3BlYy4KV2lsbCBzZW5kIHRoaXMgd2hlbiA1Ljgt cmMxIGlzIG9wZW4uCgpUaGFua3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK