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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 7E8C5C433EF for ; Tue, 19 Apr 2022 10:15:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:To:Subject:MIME-Version: Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=2Qb0qpjuIePNqla12tnMUcuNUX1vhdjOU0jhtCCoRZk=; b=LrJiuF9cx9eS3WcvjbSJNJ2NCP ApskWrHdgfHdr7PxdRJpe1Bjpzl7UYkPzOi+3LI1tl+8XbFR5NBgULjIzMvo/fRtTXnGPeiOL/aXl XABj5hU5Cosja0kdvGQBKDE11f/XjKoWpoOeTaR7dX8yi5rLewMWQBO8mxMQfPFllYMaVwa/0hfd7 4H0kg8XhUWPT6r/atoFmydmYbObLU6AUkjQ1oj15OJxr2qYwP4r1E4oO8P3IYhc4s5Y/RPMpHP0vU LeoBu+tc15e1eEqztyCIW/ABRoCaKofrVz438RSELow/cDSk0ixmk2oJOB/0W6k6UsjNL7llt//Fr 2IOowQPw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ngks5-002kG2-3a; Tue, 19 Apr 2022 10:14:09 +0000 Received: from mga18.intel.com ([134.134.136.126]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ngks1-002kDo-Dh for linux-arm-kernel@lists.infradead.org; Tue, 19 Apr 2022 10:14:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650363245; x=1681899245; h=message-id:date:mime-version:cc:subject:to:references: from:in-reply-to:content-transfer-encoding; bh=ENgwK0TaP8bWiUTpn5/Tdl3xdevlrL5xweddQzvJWlE=; b=OnYhst2bbOPKoD1RCFb2OLg3J8H8XyIyMWH2mrsIjaPNWfH3YWipscdi peauePDwkD4Ca0WvSz/XM0UzxSAfY8yjgv8TFjE2+aSywiWkvkUYaD4fx fHrqHkFVTyntz0a9Wb8UjzZwA7QsdbTuE2UP7yiG6Pboyn9DH3H16m5fT dJ1NAZ3FP43cZfC5WZLPfeqsoRnBh0dQxizOA982rNGW/aWlkA//q5x+7 JkjUqJyDBdC/0YEjUEnoMbPCuJ1Voti79YmYbCFuYROIyXCkOXOoY0qaa E+Gem+Jb71rhpo+KQPUv/EDEANZK5tjMFjMCx9d7IFv6GwXOyty4zEAV9 A==; X-IronPort-AV: E=McAfee;i="6400,9594,10321"; a="245622055" X-IronPort-AV: E=Sophos;i="5.90,272,1643702400"; d="scan'208";a="245622055" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2022 03:14:03 -0700 X-IronPort-AV: E=Sophos;i="5.90,272,1643702400"; d="scan'208";a="576030940" Received: from blu2-mobl3.ccr.corp.intel.com (HELO [10.254.212.77]) ([10.254.212.77]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2022 03:13:59 -0700 Message-ID: <8175f6b1-5170-f950-f3ed-7f445410a2c6@linux.intel.com> Date: Tue, 19 Apr 2022 18:13:57 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH 02/13] iommu: Move bus setup to IOMMU device registration Content-Language: en-US To: Robin Murphy , joro@8bytes.org, will@kernel.org References: <1d9a2146-9e48-ba97-d049-5d2332ebbd3a@arm.com> <7f693a3a-bbab-237a-af9a-4395e501a5b2@arm.com> From: Lu Baolu In-Reply-To: <7f693a3a-bbab-237a-af9a-4395e501a5b2@arm.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220419_031405_520659_5D5757F2 X-CRM114-Status: GOOD ( 18.85 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: jean-philippe@linaro.org, mjrosato@linux.ibm.com, sven@svenpeter.dev, zhang.lyra@gmail.com, robdclark@gmail.com, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, thierry.reding@gmail.com, linux-arm-kernel@lists.infradead.org, gerald.schaefer@linux.ibm.com, baolu.lu@linux.intel.com, yong.wu@mediatek.com, m.szyprowski@samsung.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAyMi80LzE5IDE1OjIwLCBSb2JpbiBNdXJwaHkgd3JvdGU6Cj4gT24gMjAyMi0wNC0xOSAw MDozNywgTHUgQmFvbHUgd3JvdGU6Cj4+IE9uIDIwMjIvNC8xOSA2OjA5LCBSb2JpbiBNdXJwaHkg d3JvdGU6Cj4+PiBPbiAyMDIyLTA0LTE2IDAxOjA0LCBMdSBCYW9sdSB3cm90ZToKPj4+PiBPbiAy MDIyLzQvMTQgMjA6NDIsIFJvYmluIE11cnBoeSB3cm90ZToKPj4+Pj4gQEAgLTE4ODMsMjcgKzE5 MDAsMTIgQEAgc3RhdGljIGludCBpb21tdV9idXNfaW5pdChzdHJ1Y3QgYnVzX3R5cGUgCj4+Pj4+ ICpidXMpCj4+Pj4+IMKgwqAgKi8KPj4+Pj4gwqAgaW50IGJ1c19zZXRfaW9tbXUoc3RydWN0IGJ1 c190eXBlICpidXMsIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcykKPj4+Pj4gwqAgewo+Pj4+ PiAtwqDCoMKgIGludCBlcnI7Cj4+Pj4+IC0KPj4+Pj4gLcKgwqDCoCBpZiAob3BzID09IE5VTEwp IHsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGJ1cy0+aW9tbXVfb3BzID0gTlVMTDsKPj4+Pj4gLcKg wqDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4+PiAtwqDCoMKgIH0KPj4+Pj4gLQo+Pj4+PiAtwqDC oMKgIGlmIChidXMtPmlvbW11X29wcyAhPSBOVUxMKQo+Pj4+PiArwqDCoMKgIGlmIChidXMtPmlv bW11X29wcyAmJiBvcHMgJiYgYnVzLT5pb21tdV9vcHMgIT0gb3BzKQo+Pj4+PiDCoMKgwqDCoMKg wqDCoMKgwqAgcmV0dXJuIC1FQlVTWTsKPj4+Pj4gwqDCoMKgwqDCoCBidXMtPmlvbW11X29wcyA9 IG9wczsKPj4+Pgo+Pj4+IERvIHdlIHN0aWxsIG5lZWQgdG8ga2VlcCBhYm92ZSBsaW5lcyBpbiBi dXNfc2V0X2lvbW11KCk/Cj4+Pgo+Pj4gSXQgcHJlc2VydmVzIHRoZSBleGlzdGluZyBiZWhhdmlv dXIgdW50aWwgZWFjaCBjYWxsc2l0ZSBhbmQgaXRzIAo+Pj4gYXNzb2NpYXRlZCBlcnJvciBoYW5k bGluZyBhcmUgcmVtb3ZlZCBsYXRlciBvbiwgd2hpY2ggc2VlbXMgbGlrZSBhcyAKPj4+IGdvb2Qg YSB0aGluZyB0byBkbyBhcyBhbnkuIFNpbmNlIEknbSBhbHJlYWR5IHJlbGF4aW5nIAo+Pj4gaW9t bXVfZGV2aWNlX3JlZ2lzdGVyKCkgdG8gYSB3YXJuLWJ1dC1jb250aW51ZSBiZWhhdmlvdXIgd2hp bGUgaXQgCj4+PiBrZWVwcyB0aGUgYnVzIG9wcyBvbiBsaWZlLXN1cHBvcnQgaW50ZXJuYWxseSwg SSBmaWd1cmVkIG5vdCBjaGFuZ2luZyAKPj4+IHRvbyBtdWNoIGF0IG9uY2Ugd291bGQgbWFrZSBp dCBlYXNpZXIgdG8gYmlzZWN0IGFueSBwb3RlbnRpYWwgaXNzdWVzIAo+Pj4gYXJpc2luZyBmcm9t IHRoaXMgZmlyc3Qgc3RlcC4KPj4KPj4gRmFpciBlbm91Z2guIFRoYW5rIHlvdSBmb3IgdGhlIGV4 cGxhbmF0aW9uLgo+Pgo+PiBEbyB5b3UgaGF2ZSBhIHB1YmxpYyB0cmVlIHRoYXQgSSBjb3VsZCBw dWxsIHRoZXNlIHBhdGNoZXMgYW5kIHRyeSB0aGVtCj4+IG9uIGFuIEludGVsIGhhcmR3YXJlPyBP ciBwZXJoYXBzIHlvdSBoYXZlIGRvbmUgdGhpcz8gSSBsaWtlIHRoZSB3aG9sZQo+PiBpZGVhIG9m IHRoaXMgc2VyaWVzLCBidXQgaXQncyBiZXR0ZXIgdG8gdHJ5IGl0IHdpdGggYSByZWFsIGhhcmR3 YXJlLgo+IAo+IEkgaGF2ZW4ndCBib3RoZXJlZCB3aXRoIHNlcGFyYXRlIGJyYW5jaGVzIHNpbmNl IHRoZXJlJ3Mgc28gbWFueSAKPiBkaWZmZXJlbnQgcGllY2VzIGluLWZsaWdodCwgYnV0IG15IGNv bXBsZXRlICh1bnN0YWJsZSkgZGV2ZWxvcG1lbnQgCj4gYnJhbmNoIGNhbiBiZSBmb3VuZCBoZXJl Ogo+IAo+IGh0dHBzOi8vZ2l0bGFiLmFybS5jb20vbGludXgtYXJtL2xpbnV4LXJtLy0vY29tbWl0 cy9pb21tdS9idXMKPiAKPiBGb3Igbm93IEknZCByZWNvbW1lbmQgd2luZGluZyB0aGUgaGVhZCBi YWNrIHRvICJpb21tdTogQ2xlYW4gdXAgCj4gYnVzX3NldF9pb21tdSgpIiBmb3IgdGVzdGluZyAt IHNvbWUgb2YgdGhlIHBhdGNoZXMgYWJvdmUgdGhhdCBoYXZlIAo+IGFscmVhZHkgYmVlbiBwb3N0 ZWQgYW5kIHBpY2tlZCB1cCBieSB0aGVpciByZXNwZWN0aXZlIHN1YnN5c3RlbXMsIGJ1dCAKPiBv dGhlcnMgYXJlIGluY29tcGxldGUgYW5kIGJhcmVseSBjb21waWxlLXRlc3RlZC4gSSdsbCBwcm9i YWJseSByZWFycmFuZ2UgCj4gaXQgbGF0ZXIgdGhpcyB3ZWVrIHRvIGJldHRlciByZWZsZWN0IHdo YXQncyBoYXBwZW5lZCBzbyBmYXIuCgpPa2F5LCB0aGFua3MgZm9yIHNoYXJpbmcuCgpCZXN0IHJl Z2FyZHMsCmJhb2x1CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==