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=-8.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, URIBL_BLOCKED,USER_AGENT_SANE_2 autolearn=ham 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 9A51FC433E1 for ; Fri, 14 Aug 2020 09:32:09 +0000 (UTC) Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (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 5BED220639 for ; Fri, 14 Aug 2020 09:32:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="HR5tmFDR" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5BED220639 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 0CA63250BF; Fri, 14 Aug 2020 09:32:09 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9orUdqzQKb1d; Fri, 14 Aug 2020 09:32:05 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by silver.osuosl.org (Postfix) with ESMTP id EEA4524C8E; Fri, 14 Aug 2020 09:32:04 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id CBE55C07FF; Fri, 14 Aug 2020 09:32:04 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 0B816C004D for ; Fri, 14 Aug 2020 09:32:03 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id E62A288744 for ; Fri, 14 Aug 2020 09:32:02 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UGiAAsIAPFUs for ; Fri, 14 Aug 2020 09:32:01 +0000 (UTC) X-Greylist: delayed 00:05:03 by SQLgrey-1.7.6 Received: from mailgw01.mediatek.com (unknown [1.203.163.78]) by hemlock.osuosl.org (Postfix) with ESMTP id 6672E886C6 for ; Fri, 14 Aug 2020 09:31:59 +0000 (UTC) X-UUID: d9c4f8d2a6a0406bb78d055ec4b34616-20200814 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=PQSUDn5XnpcGJ/XIC5usUrrHS5/3Dz8vufesn//8AQM=; b=HR5tmFDR/Y1q01oyU3hLVLztmxP0GeQ/A9PRaxptKhRPmXnFnnRiyI1VXPMUcOq2EgK8ysj7N6HPzt81eCy4WPpZLxNRXYdDO7xbX9EFvANcrm9tFPmNSUDYAyz7K+4FAWGoC63QJtHLe++Xe14faC6+JhB5Td6ic6bwrgiDanQ=; X-UUID: d9c4f8d2a6a0406bb78d055ec4b34616-20200814 Received: from mtkcas36.mediatek.inc [(172.27.4.253)] by mailgw01.mediatek.com (envelope-from ) (mailgw01.mediatek.com ESMTP with TLS) with ESMTP id 634710778; Fri, 14 Aug 2020 17:26:49 +0800 Received: from MTKCAS32.mediatek.inc (172.27.4.184) by MTKMBS31N1.mediatek.inc (172.27.4.69) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 14 Aug 2020 17:26:47 +0800 Received: from [10.17.3.153] (10.17.3.153) by MTKCAS32.mediatek.inc (172.27.4.170) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Fri, 14 Aug 2020 17:26:45 +0800 Message-ID: <1597397149.26861.3.camel@mhfsdcap03> Subject: Re: [PATCH v4 07/17] media: mtk-mdp: Get rid of mtk_smi_larb_get/put From: houlong wei To: Yong Wu Date: Fri, 14 Aug 2020 17:25:49 +0800 In-Reply-To: <1590826218-23653-8-git-send-email-yong.wu@mediatek.com> References: <1590826218-23653-1-git-send-email-yong.wu@mediatek.com> <1590826218-23653-8-git-send-email-yong.wu@mediatek.com> X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 X-TM-SNTS-SMTP: A55F1F6E72076B0F5ABCE41241B269AA266E16A3BFDAF4ED24867662257248522000:8 X-MTK: N Cc: Minghsiu Tsai =?UTF-8?Q?=28=E8=94=A1=E6=98=8E=E4=BF=AE=29?= , Will Deacon , Youlin Pei =?UTF-8?Q?=28=E8=A3=B4=E5=8F=8B=E6=9E=97=29?= , Nicolas Boichat , Evan Green , "eizan@chromium.org" , Matthias Kaehlcke , "devicetree@vger.kernel.org" , Cui Zhang =?UTF-8?Q?=28=E5=BC=A0=E7=BF=A0=29?= , Tomasz Figa , Rob Herring , "linux-mediatek@lists.infradead.org" , Matthias Brugger , Ming-Fan Chen =?UTF-8?Q?=28=E9=99=B3=E6=98=8E=E6=B1=8E=29?= , "linux-arm-kernel@lists.infradead.org" , Anan Sun =?UTF-8?Q?=28=E5=AD=99=E5=AE=89=E5=AE=89=29?= , "acourbot@chromium.org" , srv_heupstream , "linux-kernel@vger.kernel.org" , Chao Hao =?UTF-8?Q?=28=E9=83=9D=E8=B6=85=29?= , "iommu@lists.linux-foundation.org" , Robin Murphy X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============4451095893241639948==" Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" --===============4451095893241639948== Content-Type: multipart/alternative; boundary="=-xNBaWuQGlC0D6Lkw9y7J" --=-xNBaWuQGlC0D6Lkw9y7J Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 T24gU2F0LCAyMDIwLTA1LTMwIGF0IDE2OjEwICswODAwLCBZb25nIFd1IHdyb3RlOg0KDQo+IE1l ZGlhVGVrIElPTU1VIGhhcyBhbHJlYWR5IGFkZGVkIHRoZSBkZXZpY2VfbGluayBiZXR3ZWVuIHRo ZSBjb25zdW1lcg0KPiBhbmQgc21pLWxhcmIgZGV2aWNlLiBJZiB0aGUgbWRwIGRldmljZSBjYWxs IHRoZSBwbV9ydW50aW1lX2dldF9zeW5jLA0KPiB0aGUgc21pLWxhcmIncyBwbV9ydW50aW1lX2dl dF9zeW5jIGFsc28gYmUgY2FsbGVkIGF1dG9tYXRpY2FsbHkuDQo+IA0KPiBDQzogTWluZ2hzaXUg VHNhaSA8bWluZ2hzaXUudHNhaUBtZWRpYXRlay5jb20+DQo+IENDOiBIb3Vsb25nIFdlaSA8aG91 bG9uZy53ZWlAbWVkaWF0ZWsuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBZb25nIFd1IDx5b25nLnd1 QG1lZGlhdGVrLmNvbT4NCj4gUmV2aWV3ZWQtYnk6IEV2YW4gR3JlZW4gPGV2Z3JlZW5AY2hyb21p dW0ub3JnPg0KPiAtLS0NCj4gIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRw X2NvbXAuYyB8IDQ0ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgZHJpdmVycy9tZWRp YS9wbGF0Zm9ybS9tdGstbWRwL210a19tZHBfY29tcC5oIHwgIDIgLS0NCj4gIGRyaXZlcnMvbWVk aWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvcmUuYyB8ICAxIC0NCj4gIDMgZmlsZXMgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDQ2IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvbXAuYyBiL2RyaXZlcnMv bWVkaWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvbXAuYw0KPiBpbmRleCAyMjhjNThmLi4z ODhhZTY3IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRr X21kcF9jb21wLmMNCj4gKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tdGstbWRwL210a19t ZHBfY29tcC5jDQo+IEBAIC0xMyw3ICsxMyw2IEBADQo+ICAjaW5jbHVkZSA8bGludXgvb2YuaD4N Cj4gICNpbmNsdWRlIDxsaW51eC9vZl9pcnEuaD4NCj4gICNpbmNsdWRlIDxsaW51eC9vZl9wbGF0 Zm9ybS5oPg0KPiAtI2luY2x1ZGUgPHNvYy9tZWRpYXRlay9zbWkuaD4NCj4gICNpbmNsdWRlIDxs aW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4NCj4gICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+ DQo+ICANCj4gQEAgLTU4LDE4ICs1Nyw2IEBAIHZvaWQgbXRrX21kcF9jb21wX2Nsb2NrX29uKHN0 cnVjdCBtdGtfbWRwX2NvbXAgKmNvbXApDQo+ICB7DQo+ICAJaW50IGksIGVycjsNCj4gIA0KPiAt CWlmIChjb21wLT5sYXJiX2Rldikgew0KPiAtCQllcnIgPSBtdGtfc21pX2xhcmJfZ2V0KGNvbXAt PmxhcmJfZGV2KTsNCj4gLQkJaWYgKGVycikgew0KPiAtCQkJZW51bSBtdGtfbWRwX2NvbXBfdHlw ZSBjb21wX3R5cGUgPQ0KPiAtCQkJCShlbnVtIG10a19tZHBfY29tcF90eXBlKQ0KPiAtCQkJCW9m X2RldmljZV9nZXRfbWF0Y2hfZGF0YShjb21wLT5kZXYpOw0KPiAtCQkJZGV2X2Vycihjb21wLT5k ZXYsDQo+IC0JCQkJImZhaWxlZCB0byBnZXQgbGFyYiwgZXJyICVkLiB0eXBlOiVkXG4iLA0KPiAt CQkJCWVyciwgY29tcF90eXBlKTsNCj4gLQkJfQ0KPiAtCX0NCj4gLQ0KPiAgCWVyciA9IHBtX3J1 bnRpbWVfZ2V0X3N5bmMoY29tcC0+ZGV2KTsNCj4gIAlpZiAoZXJyIDwgMCkNCj4gIAkJZGV2X2Vy cihjb21wLT5kZXYsDQo+IEBAIC05Nyw5ICs4NCw2IEBAIHZvaWQgbXRrX21kcF9jb21wX2Nsb2Nr X29mZihzdHJ1Y3QgbXRrX21kcF9jb21wICpjb21wKQ0KPiAgCQljbGtfZGlzYWJsZV91bnByZXBh cmUoY29tcC0+Y2xrW2ldKTsNCj4gIAl9DQo+ICANCj4gLQlpZiAoY29tcC0+bGFyYl9kZXYpDQo+ IC0JCW10a19zbWlfbGFyYl9wdXQoY29tcC0+bGFyYl9kZXYpOw0KPiAtDQo+ICAJcG1fcnVudGlt ZV9wdXRfc3luYyhjb21wLT5kZXYpOw0KPiAgfQ0KPiAgDQo+IEBAIC0xMzIsMTIgKzExNiwxMCBA QCBzdGF0aWMgdm9pZCBtdGtfbWRwX2NvbXBfdW5iaW5kKHN0cnVjdCBkZXZpY2UgKmRldiwgc3Ry dWN0IGRldmljZSAqbWFzdGVyLA0KPiAgDQo+ICBpbnQgbXRrX21kcF9jb21wX2luaXQoc3RydWN0 IG10a19tZHBfY29tcCAqY29tcCwgc3RydWN0IGRldmljZSAqZGV2KQ0KPiAgew0KPiAtCXN0cnVj dCBkZXZpY2Vfbm9kZSAqbGFyYl9ub2RlOw0KPiAtCXN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKmxh cmJfcGRldjsNCj4gLQlpbnQgaTsNCj4gIAlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUgPSBkZXYt Pm9mX25vZGU7DQo+ICAJZW51bSBtdGtfbWRwX2NvbXBfdHlwZSBjb21wX3R5cGUgPQ0KPiAgCQkg KGVudW0gbXRrX21kcF9jb21wX3R5cGUpb2ZfZGV2aWNlX2dldF9tYXRjaF9kYXRhKGRldik7DQo+ ICsJaW50IGk7DQo+ICANCj4gIAlJTklUX0xJU1RfSEVBRCgmY29tcC0+bm9kZSk7DQo+ICAJY29t cC0+ZGV2ID0gZGV2Ow0KPiBAQCAtMTU2LDMwICsxMzgsNiBAQCBpbnQgbXRrX21kcF9jb21wX2lu aXQoc3RydWN0IG10a19tZHBfY29tcCAqY29tcCwgc3RydWN0IGRldmljZSAqZGV2KQ0KPiAgCQkJ YnJlYWs7DQo+ICAJfQ0KPiAgDQo+IC0JLyogT25seSBETUEgY2FwYWJsZSBjb21wb25lbnRzIG5l ZWQgdGhlIExBUkIgcHJvcGVydHkgKi8NCj4gLQljb21wLT5sYXJiX2RldiA9IE5VTEw7DQo+IC0J aWYgKGNvbXBfdHlwZSAhPSBNVEtfTURQX1JETUEgJiYNCj4gLQkgICAgY29tcF90eXBlICE9IE1U S19NRFBfV0RNQSAmJg0KPiAtCSAgICBjb21wX3R5cGUgIT0gTVRLX01EUF9XUk9UKQ0KPiAtCQly ZXR1cm4gMDsNCj4gLQ0KPiAtCWxhcmJfbm9kZSA9IG9mX3BhcnNlX3BoYW5kbGUobm9kZSwgIm1l ZGlhdGVrLGxhcmIiLCAwKTsNCj4gLQlpZiAoIWxhcmJfbm9kZSkgew0KPiAtCQlkZXZfZXJyKGRl diwNCj4gLQkJCSJNaXNzaW5nIG1lZGlhZGVrLGxhcmIgcGhhbmRsZSBpbiAlcE9GIG5vZGVcbiIs IG5vZGUpOw0KPiAtCQlyZXR1cm4gLUVJTlZBTDsNCj4gLQl9DQo+IC0NCj4gLQlsYXJiX3BkZXYg PSBvZl9maW5kX2RldmljZV9ieV9ub2RlKGxhcmJfbm9kZSk7DQo+IC0JaWYgKCFsYXJiX3BkZXYp IHsNCj4gLQkJZGV2X3dhcm4oZGV2LCAiV2FpdGluZyBmb3IgbGFyYiBkZXZpY2UgJXBPRlxuIiwg bGFyYl9ub2RlKTsNCj4gLQkJb2Zfbm9kZV9wdXQobGFyYl9ub2RlKTsNCj4gLQkJcmV0dXJuIC1F UFJPQkVfREVGRVI7DQo+IC0JfQ0KPiAtCW9mX25vZGVfcHV0KGxhcmJfbm9kZSk7DQo+IC0NCj4g LQljb21wLT5sYXJiX2RldiA9ICZsYXJiX3BkZXYtPmRldjsNCj4gLQ0KPiAgCXJldHVybiAwOw0K PiAgfQ0KPiAgDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAv bXRrX21kcF9jb21wLmggYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRrX21kcF9j b21wLmgNCj4gaW5kZXggZGUxNThkMy4uMzU1ZTIyNiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9t ZWRpYS9wbGF0Zm9ybS9tdGstbWRwL210a19tZHBfY29tcC5oDQo+ICsrKyBiL2RyaXZlcnMvbWVk aWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvbXAuaA0KPiBAQCAtMTEsMTMgKzExLDExIEBA DQo+ICAgKiBzdHJ1Y3QgbXRrX21kcF9jb21wIC0gdGhlIE1EUCdzIGZ1bmN0aW9uIGNvbXBvbmVu dCBkYXRhDQo+ICAgKiBAbm9kZToJbGlzdCBub2RlIHRvIHRyYWNrIHNpYmluZyBNRFAgY29tcG9u ZW50cw0KPiAgICogQGNsazoJY2xvY2tzIHJlcXVpcmVkIGZvciBjb21wb25lbnQNCj4gLSAqIEBs YXJiX2RldjoJU01JIGRldmljZSByZXF1aXJlZCBmb3IgY29tcG9uZW50DQo+ICAgKiBAZGV2Oglj b21wb25lbnQncyBkZXZpY2UNCj4gICAqLw0KPiAgc3RydWN0IG10a19tZHBfY29tcCB7DQo+ICAJ c3RydWN0IGxpc3RfaGVhZAlub2RlOw0KPiAgCXN0cnVjdCBjbGsJCSpjbGtbMl07DQo+IC0Jc3Ry dWN0IGRldmljZQkJKmxhcmJfZGV2Ow0KPiAgCXN0cnVjdCBkZXZpY2UJCSpkZXY7DQo+ICB9Ow0K PiAgDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRrX21k cF9jb3JlLmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRrX21kcF9jb3JlLmMN Cj4gaW5kZXggMTMzZDEwNy4uYmM1NDcyZCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9tZWRpYS9w bGF0Zm9ybS9tdGstbWRwL210a19tZHBfY29yZS5jDQo+ICsrKyBiL2RyaXZlcnMvbWVkaWEvcGxh dGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvcmUuYw0KPiBAQCAtMTgsNyArMTgsNiBAQA0KPiAgI2lu Y2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPg0KPiAgI2luY2x1ZGUgPGxpbnV4L3BtX3J1 bnRpbWUuaD4NCj4gICNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUuaD4NCj4gLSNpbmNsdWRlIDxz b2MvbWVkaWF0ZWsvc21pLmg+DQo+ICANCj4gICNpbmNsdWRlICJtdGtfbWRwX2NvbXAuaCINCj4g ICNpbmNsdWRlICJtdGtfbWRwX2NvcmUuaCINCg0KDQpBY2tlZC1ieTogSG91bG9uZyBXZWkgPGhv dWxvbmcud2VpQG1lZGlhdGVrLmNvbT4NCg0K --=-xNBaWuQGlC0D6Lkw9y7J Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4NCjxIVE1MPg0KPEhFQUQ+DQogIDxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIg Q09OVEVOVD0idGV4dC9odG1sOyBDSEFSU0VUPVVURi04Ij4NCiAgPE1FVEEgTkFNRT0iR0VORVJB VE9SIiBDT05URU5UPSJHdGtIVE1MLzQuNi42Ij4NCjwvSEVBRD4NCjxCT0RZPg0KT24gU2F0LCAy MDIwLTA1LTMwIGF0IDE2OjEwICswODAwLCBZb25nIFd1IHdyb3RlOg0KPEJMT0NLUVVPVEUgVFlQ RT1DSVRFPg0KPFBSRT4NCk1lZGlhVGVrIElPTU1VIGhhcyBhbHJlYWR5IGFkZGVkIHRoZSBkZXZp Y2VfbGluayBiZXR3ZWVuIHRoZSBjb25zdW1lcg0KYW5kIHNtaS1sYXJiIGRldmljZS4gSWYgdGhl IG1kcCBkZXZpY2UgY2FsbCB0aGUgcG1fcnVudGltZV9nZXRfc3luYywNCnRoZSBzbWktbGFyYidz IHBtX3J1bnRpbWVfZ2V0X3N5bmMgYWxzbyBiZSBjYWxsZWQgYXV0b21hdGljYWxseS4NCg0KQ0M6 IE1pbmdoc2l1IFRzYWkgJmx0OzxBIEhSRUY9Im1haWx0bzptaW5naHNpdS50c2FpQG1lZGlhdGVr LmNvbSI+bWluZ2hzaXUudHNhaUBtZWRpYXRlay5jb208L0E+Jmd0Ow0KQ0M6IEhvdWxvbmcgV2Vp ICZsdDs8QSBIUkVGPSJtYWlsdG86aG91bG9uZy53ZWlAbWVkaWF0ZWsuY29tIj5ob3Vsb25nLndl aUBtZWRpYXRlay5jb208L0E+Jmd0Ow0KU2lnbmVkLW9mZi1ieTogWW9uZyBXdSAmbHQ7PEEgSFJF Rj0ibWFpbHRvOnlvbmcud3VAbWVkaWF0ZWsuY29tIj55b25nLnd1QG1lZGlhdGVrLmNvbTwvQT4m Z3Q7DQpSZXZpZXdlZC1ieTogRXZhbiBHcmVlbiAmbHQ7PEEgSFJFRj0ibWFpbHRvOmV2Z3JlZW5A Y2hyb21pdW0ub3JnIj5ldmdyZWVuQGNocm9taXVtLm9yZzwvQT4mZ3Q7DQotLS0NCiBkcml2ZXJz L21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRrX21kcF9jb21wLmMgfCA0NCArLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRrX21kcF9j b21wLmggfCAgMiAtLQ0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRwX2Nv cmUuYyB8ICAxIC0NCiAzIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0NiBkZWxldGlv bnMoLSkNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtf bWRwX2NvbXAuYyBiL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvbXAu Yw0KaW5kZXggMjI4YzU4Zi4uMzg4YWU2NyAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbWVkaWEvcGxh dGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvbXAuYw0KKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9y bS9tdGstbWRwL210a19tZHBfY29tcC5jDQpAQCAtMTMsNyArMTMsNiBAQA0KICNpbmNsdWRlICZs dDtsaW51eC9vZi5oJmd0Ow0KICNpbmNsdWRlICZsdDtsaW51eC9vZl9pcnEuaCZndDsNCiAjaW5j bHVkZSAmbHQ7bGludXgvb2ZfcGxhdGZvcm0uaCZndDsNCi0jaW5jbHVkZSAmbHQ7c29jL21lZGlh dGVrL3NtaS5oJmd0Ow0KICNpbmNsdWRlICZsdDtsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaCZndDsN CiAjaW5jbHVkZSAmbHQ7bGludXgvcG1fcnVudGltZS5oJmd0Ow0KIA0KQEAgLTU4LDE4ICs1Nyw2 IEBAIHZvaWQgbXRrX21kcF9jb21wX2Nsb2NrX29uKHN0cnVjdCBtdGtfbWRwX2NvbXAgKmNvbXAp DQogew0KIAlpbnQgaSwgZXJyOw0KIA0KLQlpZiAoY29tcC0mZ3Q7bGFyYl9kZXYpIHsNCi0JCWVy ciA9IG10a19zbWlfbGFyYl9nZXQoY29tcC0mZ3Q7bGFyYl9kZXYpOw0KLQkJaWYgKGVycikgew0K LQkJCWVudW0gbXRrX21kcF9jb21wX3R5cGUgY29tcF90eXBlID0NCi0JCQkJKGVudW0gbXRrX21k cF9jb21wX3R5cGUpDQotCQkJCW9mX2RldmljZV9nZXRfbWF0Y2hfZGF0YShjb21wLSZndDtkZXYp Ow0KLQkJCWRldl9lcnIoY29tcC0mZ3Q7ZGV2LA0KLQkJCQkmcXVvdDtmYWlsZWQgdG8gZ2V0IGxh cmIsIGVyciAlZC4gdHlwZTolZFxuJnF1b3Q7LA0KLQkJCQllcnIsIGNvbXBfdHlwZSk7DQotCQl9 DQotCX0NCi0NCiAJZXJyID0gcG1fcnVudGltZV9nZXRfc3luYyhjb21wLSZndDtkZXYpOw0KIAlp ZiAoZXJyICZsdDsgMCkNCiAJCWRldl9lcnIoY29tcC0mZ3Q7ZGV2LA0KQEAgLTk3LDkgKzg0LDYg QEAgdm9pZCBtdGtfbWRwX2NvbXBfY2xvY2tfb2ZmKHN0cnVjdCBtdGtfbWRwX2NvbXAgKmNvbXAp DQogCQljbGtfZGlzYWJsZV91bnByZXBhcmUoY29tcC0mZ3Q7Y2xrW2ldKTsNCiAJfQ0KIA0KLQlp ZiAoY29tcC0mZ3Q7bGFyYl9kZXYpDQotCQltdGtfc21pX2xhcmJfcHV0KGNvbXAtJmd0O2xhcmJf ZGV2KTsNCi0NCiAJcG1fcnVudGltZV9wdXRfc3luYyhjb21wLSZndDtkZXYpOw0KIH0NCiANCkBA IC0xMzIsMTIgKzExNiwxMCBAQCBzdGF0aWMgdm9pZCBtdGtfbWRwX2NvbXBfdW5iaW5kKHN0cnVj dCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZSAqbWFzdGVyLA0KIA0KIGludCBtdGtfbWRwX2Nv bXBfaW5pdChzdHJ1Y3QgbXRrX21kcF9jb21wICpjb21wLCBzdHJ1Y3QgZGV2aWNlICpkZXYpDQog ew0KLQlzdHJ1Y3QgZGV2aWNlX25vZGUgKmxhcmJfbm9kZTsNCi0Jc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqbGFyYl9wZGV2Ow0KLQlpbnQgaTsNCiAJc3RydWN0IGRldmljZV9ub2RlICpub2RlID0g ZGV2LSZndDtvZl9ub2RlOw0KIAllbnVtIG10a19tZHBfY29tcF90eXBlIGNvbXBfdHlwZSA9DQog CQkgKGVudW0gbXRrX21kcF9jb21wX3R5cGUpb2ZfZGV2aWNlX2dldF9tYXRjaF9kYXRhKGRldik7 DQorCWludCBpOw0KIA0KIAlJTklUX0xJU1RfSEVBRCgmYW1wO2NvbXAtJmd0O25vZGUpOw0KIAlj b21wLSZndDtkZXYgPSBkZXY7DQpAQCAtMTU2LDMwICsxMzgsNiBAQCBpbnQgbXRrX21kcF9jb21w X2luaXQoc3RydWN0IG10a19tZHBfY29tcCAqY29tcCwgc3RydWN0IGRldmljZSAqZGV2KQ0KIAkJ CWJyZWFrOw0KIAl9DQogDQotCS8qIE9ubHkgRE1BIGNhcGFibGUgY29tcG9uZW50cyBuZWVkIHRo ZSBMQVJCIHByb3BlcnR5ICovDQotCWNvbXAtJmd0O2xhcmJfZGV2ID0gTlVMTDsNCi0JaWYgKGNv bXBfdHlwZSAhPSBNVEtfTURQX1JETUEgJmFtcDsmYW1wOw0KLQkgICAgY29tcF90eXBlICE9IE1U S19NRFBfV0RNQSAmYW1wOyZhbXA7DQotCSAgICBjb21wX3R5cGUgIT0gTVRLX01EUF9XUk9UKQ0K LQkJcmV0dXJuIDA7DQotDQotCWxhcmJfbm9kZSA9IG9mX3BhcnNlX3BoYW5kbGUobm9kZSwgJnF1 b3Q7bWVkaWF0ZWssbGFyYiZxdW90OywgMCk7DQotCWlmICghbGFyYl9ub2RlKSB7DQotCQlkZXZf ZXJyKGRldiwNCi0JCQkmcXVvdDtNaXNzaW5nIG1lZGlhZGVrLGxhcmIgcGhhbmRsZSBpbiAlcE9G IG5vZGVcbiZxdW90Oywgbm9kZSk7DQotCQlyZXR1cm4gLUVJTlZBTDsNCi0JfQ0KLQ0KLQlsYXJi X3BkZXYgPSBvZl9maW5kX2RldmljZV9ieV9ub2RlKGxhcmJfbm9kZSk7DQotCWlmICghbGFyYl9w ZGV2KSB7DQotCQlkZXZfd2FybihkZXYsICZxdW90O1dhaXRpbmcgZm9yIGxhcmIgZGV2aWNlICVw T0ZcbiZxdW90OywgbGFyYl9ub2RlKTsNCi0JCW9mX25vZGVfcHV0KGxhcmJfbm9kZSk7DQotCQly ZXR1cm4gLUVQUk9CRV9ERUZFUjsNCi0JfQ0KLQlvZl9ub2RlX3B1dChsYXJiX25vZGUpOw0KLQ0K LQljb21wLSZndDtsYXJiX2RldiA9ICZhbXA7bGFyYl9wZGV2LSZndDtkZXY7DQotDQogCXJldHVy biAwOw0KIH0NCiANCmRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAv bXRrX21kcF9jb21wLmggYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRrX21kcF9j b21wLmgNCmluZGV4IGRlMTU4ZDMuLjM1NWUyMjYgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL21lZGlh L3BsYXRmb3JtL210ay1tZHAvbXRrX21kcF9jb21wLmgNCisrKyBiL2RyaXZlcnMvbWVkaWEvcGxh dGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvbXAuaA0KQEAgLTExLDEzICsxMSwxMSBAQA0KICAqIHN0 cnVjdCBtdGtfbWRwX2NvbXAgLSB0aGUgTURQJ3MgZnVuY3Rpb24gY29tcG9uZW50IGRhdGENCiAg KiBAbm9kZToJbGlzdCBub2RlIHRvIHRyYWNrIHNpYmluZyBNRFAgY29tcG9uZW50cw0KICAqIEBj bGs6CWNsb2NrcyByZXF1aXJlZCBmb3IgY29tcG9uZW50DQotICogQGxhcmJfZGV2OglTTUkgZGV2 aWNlIHJlcXVpcmVkIGZvciBjb21wb25lbnQNCiAgKiBAZGV2Ogljb21wb25lbnQncyBkZXZpY2UN CiAgKi8NCiBzdHJ1Y3QgbXRrX21kcF9jb21wIHsNCiAJc3RydWN0IGxpc3RfaGVhZAlub2RlOw0K IAlzdHJ1Y3QgY2xrCQkqY2xrWzJdOw0KLQlzdHJ1Y3QgZGV2aWNlCQkqbGFyYl9kZXY7DQogCXN0 cnVjdCBkZXZpY2UJCSpkZXY7DQogfTsNCiANCmRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL3Bs YXRmb3JtL210ay1tZHAvbXRrX21kcF9jb3JlLmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210 ay1tZHAvbXRrX21kcF9jb3JlLmMNCmluZGV4IDEzM2QxMDcuLmJjNTQ3MmQgMTAwNjQ0DQotLS0g YS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1tZHAvbXRrX21kcF9jb3JlLmMNCisrKyBiL2Ry aXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLW1kcC9tdGtfbWRwX2NvcmUuYw0KQEAgLTE4LDcgKzE4 LDYgQEANCiAjaW5jbHVkZSAmbHQ7bGludXgvcGxhdGZvcm1fZGV2aWNlLmgmZ3Q7DQogI2luY2x1 ZGUgJmx0O2xpbnV4L3BtX3J1bnRpbWUuaCZndDsNCiAjaW5jbHVkZSAmbHQ7bGludXgvd29ya3F1 ZXVlLmgmZ3Q7DQotI2luY2x1ZGUgJmx0O3NvYy9tZWRpYXRlay9zbWkuaCZndDsNCiANCiAjaW5j bHVkZSAmcXVvdDttdGtfbWRwX2NvbXAuaCZxdW90Ow0KICNpbmNsdWRlICZxdW90O210a19tZHBf Y29yZS5oJnF1b3Q7DQo8L1BSRT4NCjwvQkxPQ0tRVU9URT4NCjxCUj4NCkFja2VkLWJ5OiBIb3Vs b25nIFdlaSAmbHQ7PEEgSFJFRj0ibWFpbHRvOmhvdWxvbmcud2VpQG1lZGlhdGVrLmNvbSI+aG91 bG9uZy53ZWlAbWVkaWF0ZWsuY29tJmd0OzwvQT48QlI+DQo8QlI+DQo8L0JPRFk+DQo8L0hUTUw+ DQo= --=-xNBaWuQGlC0D6Lkw9y7J-- --===============4451095893241639948== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu --===============4451095893241639948==--