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=-15.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable 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 69730C48BDF for ; Tue, 15 Jun 2021 21:45:55 +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 3767160720 for ; Tue, 15 Jun 2021 21:45:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3767160720 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:MIME-Version: Date:Message-ID:From:To:Subject:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=NL8j5fegDxWFmEWpPc/19Od9O+OXa25yi8b6vNitQK4=; b=dMektm3ei2lOAt odQQ0xwM+swLOTud+TOdifGQ2XJG342k11T8BdF/9+CN2/U9lGbHowzjwYVrLS14387O03iXQF558 W/k5vYDiqC6V8QRBGLkBtm/DPPPXJvoHrqsqXX187ClV5PPvnsfsUYhQrg7PJbDgrxaFYfeuv4J0T bxcIEziJKgOk/pgNQK1V3hBqhvMmtWq2y2p+DO+vvWIP4uLPgUsCauI8eKuI8m8Ul5CiQNS3f4xMk 3ZrSWrs/qyEERYbCx8T2yox3D49lmcFLy0BV7pSTZ9kXpYGe5vjK25XpQus/iMBAsRTLQTRNrbYPH xJBtRqoXQ/Ci7HBCEDNw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ltGqJ-003GzZ-9S; Tue, 15 Jun 2021 21:43:32 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ltDNa-001wPI-CJ for linux-arm-kernel@lists.infradead.org; Tue, 15 Jun 2021 18:01:40 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20210615180134euoutp0270153ff3549efd85300f744b0f0ffa52~I02RxDH4D1572915729euoutp02L for ; Tue, 15 Jun 2021 18:01:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20210615180134euoutp0270153ff3549efd85300f744b0f0ffa52~I02RxDH4D1572915729euoutp02L DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1623780094; bh=E+n70SH/mp+q74hDOLn9X38jNA6sbHhYFHefyJPtpdU=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=TYnkXO05LudYlygxo5LiNIwHhFPMDUfnccXELwEKPi2Qw8Vo+5tfGDzY/t+1Tv1zK aMmCGcArbdp9gCABk8bC7X00k2kmg85tWF3ol7TsWPyAXLJLIuPDSwwc6bDTQIsa9R WMoOc9QM8O18GYxGrbljRu7YjG708DlRFOKBgBhE= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20210615180133eucas1p1fda4b5521f1763303539db8aaddac31b~I02Rf-HMd0307703077eucas1p1G; Tue, 15 Jun 2021 18:01:33 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 78.8C.09444.DFAE8C06; Tue, 15 Jun 2021 19:01:33 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20210615180133eucas1p2563c2a173eca1fb5a1c5ccf654c23778~I02RBcmLC2199621996eucas1p2w; Tue, 15 Jun 2021 18:01:33 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20210615180133eusmtrp18275842baba8b3dfdb048d0fe2fe8446~I02RArGYB1681416814eusmtrp1H; Tue, 15 Jun 2021 18:01:33 +0000 (GMT) X-AuditID: cbfec7f4-dd5ff700000024e4-e0-60c8eafd3570 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 9A.FD.08696.CFAE8C06; Tue, 15 Jun 2021 19:01:33 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20210615180132eusmtip236541bd28737246e0a32fb15d582bc8d~I02QUSe4L0976609766eusmtip25; Tue, 15 Jun 2021 18:01:32 +0000 (GMT) Subject: Re: [PATCH v3 3/9] iommu/arm-smmu: Implement ->probe_finalize() To: Thierry Reding , Will Deacon , Krzysztof Kozlowski From: Marek Szyprowski Message-ID: <46e65ade-49cb-5437-5863-1f11ccc2205e@samsung.com> Date: Tue, 15 Jun 2021 20:01:32 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210603164632.1000458-4-thierry.reding@gmail.com> Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIKsWRmVeSWpSXmKPExsWy7djP87p/X51IMNjXoGyxYL+1RcusRSwW nbM3sFtsfPuDyWLT42usFp1fZrFZ7H36mM3i4IcnrBY/d81jsejbG2TRcsfUgdvjycF5TB5r 5q1h9JjV0MvmsXPWXXaPTas62Tw2L6n3mHxjOaNHb/M7No/Pm+QCOKO4bFJSczLLUov07RK4 Mo4/ecNWcNKiYsHBH0wNjIcNuhg5OSQETCTOzd3M3sXIxSEksIJRYtK05VDOF0aJ2d+WsUA4 nxklzv0+yw7T0j6/mQkisZxRYt2aR1DOR0aJP2v+MXYxcnAIC3hItLVmgMRFBNoZJc48/s8M 4jALzGGS+PJjDtgoNgFDia63XWwgNq+AncTJL9+ZQWwWAVWJtruvmUBsUYFkiffzZrBC1AhK nJz5hAXE5hRwkFg7/QxYL7OAvETz1tnMELa4xK0n85kgTp3MKbHsYinIQRICLhInnzpDhIUl Xh3fAvWNjMTpyT1gb0oINDNKPDy3lh3C6WGUuNw0gxGiylrizrlfbCCDmAU0Jdbv0oeY6Shx r6sQwuSTuPFWEOICPolJ26YzQ4R5JTrahCBmqEnMOr4ObuvBC5eYJzAqzULy1ywkv8xC8sss hLULGFlWMYqnlhbnpqcWG+WllusVJ+YWl+al6yXn525iBKay0/+Of9nBuPzVR71DjEwcjIcY JTiYlUR4dYtPJAjxpiRWVqUW5ccXleakFh9ilOZgURLnTdqyJl5IID2xJDU7NbUgtQgmy8TB KdXAFPmkgWHrZdnXMx1W7sgWfTjp8QPh8D37313rlI9UmT2lo+4uZyFTWVDkdLad4fu8Ds79 bBall9x/PtirMO793jNMO1Yc3ts7yy34yVzzVTwn79zwE79+u+STqd3iGzOOvZgbM3XR/y+W BZf8J1VMzV027ZLwOr2zH2KWz+M7olEw54bEnFenjwsUbVYwj9j33nSreN4yk8Q/uVZSgYev 7Y1boxD7R/l7zk8Phv25ph+yHuwx/8PWFMKx7tClTr8NofZb2s6qSgU7L129x9M3/d4kzlm+ 05kfm2X55S5+USq3jHvV1klv4qyZDbx5OqSqEs7u2vF+VXqb47mr82oavnbem/jx2cruR0yP Np/qrOtQYinOSDTUYi4qTgQAAvc1ztQDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRmVeSWpSXmKPExsVy+t/xe7p/X51IMNi4ksliwX5ri5ZZi1gs OmdvYLfY+PYHk8Wmx9dYLTq/zGKz2Pv0MZvFwQ9PWC1+7prHYtG3N8ii5Y6pA7fHk4PzmDzW zFvD6DGroZfNY+esu+wem1Z1snlsXlLvMfnGckaP3uZ3bB6fN8kFcEbp2RTll5akKmTkF5fY KkUbWhjpGVpa6BmZWOoZGpvHWhmZKunb2aSk5mSWpRbp2yXoZRx/8oat4KRFxYKDP5gaGA8b dDFyckgImEi0z29m6mLk4hASWMoo8ejmanaIhIzEyWkNrBC2sMSfa11sEEXvGSVeHOgHKuLg EBbwkGhrzQCJiwi0M0q8WzkPrIhZYA6TxM+O2Uwg3UICpRLrWg+A2WwChhJdb0EmcXLwCthJ nPzynRnEZhFQlWi7+xqsRlQgWeLn+naoGkGJkzOfsIDYnAIOEmunnwGLMwuYSczb/JAZwpaX aN46G8oWl7j1ZD7TBEahWUjaZyFpmYWkZRaSlgWMLKsYRVJLi3PTc4uN9IoTc4tL89L1kvNz NzEC43fbsZ9bdjCufPVR7xAjEwfjIUYJDmYlEV7d4hMJQrwpiZVVqUX58UWlOanFhxhNgf6Z yCwlmpwPTCB5JfGGZgamhiZmlgamlmbGSuK8JkfWxAsJpCeWpGanphakFsH0MXFwSjUwaT9X UUxc8+fYks+vma3bBfOO5G/L9bHme/DduCrqoXHbg65VrsLWKmHe7kl39y+5dcOmd+Ofwj3T r1vLCMbxHi++KSnscDXI5ozr7d3rfn22++1UXyDpc/TxlZhP/Yt2XG+ZqLVkzep9Wx0mbXfo UvyjZPCtS4DFXD5NfW9nadi/R135u4PUJkrl9y2f8+3L5CdikUvEsloOWwo6bguYtihnxgzO xyceTFtb/K5Idtfq6XPbvu5MZc7fwJn9piZcnzHeQdXb4sCD9MfvXFor7M6VavZY/bZ7mfVj 2sHbnQa3pwpv+uEiJxl54nGdlMOj7bpX59bLn/VqYXn4fV/W95cLFjjf6G5j6nlYuS+ST4ml OCPRUIu5qDgRAM6AnWVoAwAA X-CMS-MailID: 20210615180133eucas1p2563c2a173eca1fb5a1c5ccf654c23778 X-Msg-Generator: CA X-RootMTR: 20210615180133eucas1p2563c2a173eca1fb5a1c5ccf654c23778 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20210615180133eucas1p2563c2a173eca1fb5a1c5ccf654c23778 References: <20210603164632.1000458-1-thierry.reding@gmail.com> <20210603164632.1000458-4-thierry.reding@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210615_110138_859285_4408859F X-CRM114-Status: GOOD ( 22.60 ) 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: Joerg Roedel , iommu@lists.linux-foundation.org, Jon Hunter , Nicolin Chen , linux-tegra@vger.kernel.org, Robin Murphy , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGksCgpPbiAwMy4wNi4yMDIxIDE4OjQ2LCBUaGllcnJ5IFJlZGluZyB3cm90ZToKPiBGcm9tOiBU aGllcnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgo+Cj4gSW1wbGVtZW50IGEgLT5wcm9i ZV9maW5hbGl6ZSgpIGNhbGxiYWNrIHRoYXQgY2FuIGJlIHVzZWQgYnkgdmVuZG9yCj4gaW1wbGVt ZW50YXRpb25zIHRvIHBlcmZvcm0gZXh0cmEgcHJvZ3JhbW1pbmcgbmVjZXNzYXJ5IGFmdGVyIGRl dmljZXMKPiBoYXZlIGJlZW4gYXR0YWNoZWQgdG8gdGhlIFNNTVUuCj4KPiBTaWduZWQtb2ZmLWJ5 OiBUaGllcnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgoKVGhpcyBwYXRjaCBsYW5kZWQg cmVjZW50bHkgaW4gbGludXgtbmV4dCBhcyBjb21taXQgMGQ5NzE3NGFlYWRmIAooImlvbW11L2Fy bS1zbW11OiBJbXBsZW1lbnQgLT5wcm9iZV9maW5hbGl6ZSgpIikuIEl0IGNhdXNlcyB0aGUgCmZv bGxvd2luZyBpc3N1ZSBvbiBBUk0gSnVubyBSMSBib2FyZDoKCmFybS1zbW11IDJiNTAwMDAwLmlv bW11OiBwcm9iaW5nIGhhcmR3YXJlIGNvbmZpZ3VyYXRpb24uLi4KYXJtLXNtbXUgMmI1MDAwMDAu aW9tbXU6IFNNTVV2MSB3aXRoOgphcm0tc21tdSAyYjUwMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDC oMKgIHN0YWdlIDIgdHJhbnNsYXRpb24KYXJtLXNtbXUgMmI1MDAwMDAuaW9tbXU6wqDCoMKgwqDC oMKgwqDCoCBjb2hlcmVudCB0YWJsZSB3YWxrCmFybS1zbW11IDJiNTAwMDAwLmlvbW11OsKgwqDC oMKgwqDCoMKgwqAgc3RyZWFtIG1hdGNoaW5nIHdpdGggMzIgcmVnaXN0ZXIgZ3JvdXBzCmFybS1z bW11IDJiNTAwMDAwLmlvbW11OsKgwqDCoMKgwqDCoMKgwqAgNCBjb250ZXh0IGJhbmtzICg0IHN0 YWdlLTIgb25seSkKYXJtLXNtbXUgMmI1MDAwMDAuaW9tbXU6wqDCoMKgwqDCoMKgwqDCoCBTdXBw b3J0ZWQgcGFnZSBzaXplczogMHg2MDIxMTAwMAphcm0tc21tdSAyYjUwMDAwMC5pb21tdTrCoMKg wqDCoMKgwqDCoMKgIFN0YWdlLTI6IDQwLWJpdCBJUEEgLT4gNDAtYml0IFBBCmFybS1zbW11IDdm YjAwMDAwLmlvbW11OiBwcm9iaW5nIGhhcmR3YXJlIGNvbmZpZ3VyYXRpb24uLi4KYXJtLXNtbXUg N2ZiMDAwMDAuaW9tbXU6IFNNTVV2MSB3aXRoOgphcm0tc21tdSA3ZmIwMDAwMC5pb21tdTrCoMKg wqDCoMKgwqDCoMKgIHN0YWdlIDIgdHJhbnNsYXRpb24KYXJtLXNtbXUgN2ZiMDAwMDAuaW9tbXU6 wqDCoMKgwqDCoMKgwqDCoCBjb2hlcmVudCB0YWJsZSB3YWxrCmFybS1zbW11IDdmYjAwMDAwLmlv bW11OsKgwqDCoMKgwqDCoMKgwqAgc3RyZWFtIG1hdGNoaW5nIHdpdGggMTYgcmVnaXN0ZXIgZ3Jv dXBzCmFybS1zbW11IDdmYjAwMDAwLmlvbW11OsKgwqDCoMKgwqDCoMKgwqAgNCBjb250ZXh0IGJh bmtzICg0IHN0YWdlLTIgb25seSkKYXJtLXNtbXUgN2ZiMDAwMDAuaW9tbXU6wqDCoMKgwqDCoMKg wqDCoCBTdXBwb3J0ZWQgcGFnZSBzaXplczogMHg2MDIxMTAwMAphcm0tc21tdSA3ZmIwMDAwMC5p b21tdTrCoMKgwqDCoMKgwqDCoMKgIFN0YWdlLTI6IDQwLWJpdCBJUEEgLT4gNDAtYml0IFBBCmFy bS1zbW11IDdmYjEwMDAwLmlvbW11OiBwcm9iaW5nIGhhcmR3YXJlIGNvbmZpZ3VyYXRpb24uLi4K YXJtLXNtbXUgN2ZiMTAwMDAuaW9tbXU6IFNNTVV2MSB3aXRoOgphcm0tc21tdSA3ZmIxMDAwMC5p b21tdTrCoMKgwqDCoMKgwqDCoMKgIHN0YWdlIDIgdHJhbnNsYXRpb24KYXJtLXNtbXUgN2ZiMTAw MDAuaW9tbXU6wqDCoMKgwqDCoMKgwqDCoCBub24tY29oZXJlbnQgdGFibGUgd2Fsawphcm0tc21t dSA3ZmIxMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDCoMKgIChJRFIwLkNUVFcgb3ZlcnJpZGRlbiBi eSBGVyBjb25maWd1cmF0aW9uKQphcm0tc21tdSA3ZmIxMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDC oMKgIHN0cmVhbSBtYXRjaGluZyB3aXRoIDIgcmVnaXN0ZXIgZ3JvdXBzCmFybS1zbW11IDdmYjEw MDAwLmlvbW11OsKgwqDCoMKgwqDCoMKgwqAgMSBjb250ZXh0IGJhbmtzICgxIHN0YWdlLTIgb25s eSkKYXJtLXNtbXUgN2ZiMTAwMDAuaW9tbXU6wqDCoMKgwqDCoMKgwqDCoCBTdXBwb3J0ZWQgcGFn ZSBzaXplczogMHg2MDIxMTAwMAphcm0tc21tdSA3ZmIxMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDC oMKgIFN0YWdlLTI6IDQwLWJpdCBJUEEgLT4gNDAtYml0IFBBCmFybS1zbW11IDdmYjIwMDAwLmlv bW11OiBwcm9iaW5nIGhhcmR3YXJlIGNvbmZpZ3VyYXRpb24uLi4KYXJtLXNtbXUgN2ZiMjAwMDAu aW9tbXU6IFNNTVV2MSB3aXRoOgphcm0tc21tdSA3ZmIyMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDC oMKgIHN0YWdlIDIgdHJhbnNsYXRpb24KYXJtLXNtbXUgN2ZiMjAwMDAuaW9tbXU6wqDCoMKgwqDC oMKgwqDCoCBub24tY29oZXJlbnQgdGFibGUgd2Fsawphcm0tc21tdSA3ZmIyMDAwMC5pb21tdTrC oMKgwqDCoMKgwqDCoMKgIChJRFIwLkNUVFcgb3ZlcnJpZGRlbiBieSBGVyBjb25maWd1cmF0aW9u KQphcm0tc21tdSA3ZmIyMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDCoMKgIHN0cmVhbSBtYXRjaGlu ZyB3aXRoIDIgcmVnaXN0ZXIgZ3JvdXBzCmFybS1zbW11IDdmYjIwMDAwLmlvbW11OsKgwqDCoMKg wqDCoMKgwqAgMSBjb250ZXh0IGJhbmtzICgxIHN0YWdlLTIgb25seSkKYXJtLXNtbXUgN2ZiMjAw MDAuaW9tbXU6wqDCoMKgwqDCoMKgwqDCoCBTdXBwb3J0ZWQgcGFnZSBzaXplczogMHg2MDIxMTAw MAphcm0tc21tdSA3ZmIyMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDCoMKgIFN0YWdlLTI6IDQwLWJp dCBJUEEgLT4gNDAtYml0IFBBCmFybS1zbW11IDdmYjMwMDAwLmlvbW11OiBwcm9iaW5nIGhhcmR3 YXJlIGNvbmZpZ3VyYXRpb24uLi4KYXJtLXNtbXUgN2ZiMzAwMDAuaW9tbXU6IFNNTVV2MSB3aXRo Ogphcm0tc21tdSA3ZmIzMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDCoMKgIHN0YWdlIDIgdHJhbnNs YXRpb24KYXJtLXNtbXUgN2ZiMzAwMDAuaW9tbXU6wqDCoMKgwqDCoMKgwqDCoCBjb2hlcmVudCB0 YWJsZSB3YWxrCmFybS1zbW11IDdmYjMwMDAwLmlvbW11OsKgwqDCoMKgwqDCoMKgwqAgc3RyZWFt IG1hdGNoaW5nIHdpdGggMiByZWdpc3RlciBncm91cHMKYXJtLXNtbXUgN2ZiMzAwMDAuaW9tbXU6 wqDCoMKgwqDCoMKgwqDCoCAxIGNvbnRleHQgYmFua3MgKDEgc3RhZ2UtMiBvbmx5KQphcm0tc21t dSA3ZmIzMDAwMC5pb21tdTrCoMKgwqDCoMKgwqDCoMKgIFN1cHBvcnRlZCBwYWdlIHNpemVzOiAw eDYwMjExMDAwCmFybS1zbW11IDdmYjMwMDAwLmlvbW11OsKgwqDCoMKgwqDCoMKgwqAgU3RhZ2Ut MjogNDAtYml0IElQQSAtPiA0MC1iaXQgUEEKdGRhOTk4eCAwLTAwNzA6IGZvdW5kIFREQTE5OTg4 CnRkYTk5OHggMC0wMDcxOiBmb3VuZCBUREExOTk4OApicmQ6IG1vZHVsZSBsb2FkZWQKbG9vcDog bW9kdWxlIGxvYWRlZAptZWdhc2FzOiAwNy43MTQuMDQuMDAtcmMxCnNhdGFfc2lsMjQgMDAwMDow MzowMC4wOiBBZGRpbmcgdG8gaW9tbXUgZ3JvdXAgMApVbmFibGUgdG8gaGFuZGxlIGtlcm5lbCBO VUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgdmlydHVhbCBhZGRyZXNzIAowMDAwMDAwMDAwMDAw MDcwCk1lbSBhYm9ydCBpbmZvOgogwqAgRVNSID0gMHg5NjAwMDAwNAogwqAgRUMgPSAweDI1OiBE QUJUIChjdXJyZW50IEVMKSwgSUwgPSAzMiBiaXRzCiDCoCBTRVQgPSAwLCBGblYgPSAwCiDCoCBF QSA9IDAsIFMxUFRXID0gMApEYXRhIGFib3J0IGluZm86CiDCoCBJU1YgPSAwLCBJU1MgPSAweDAw MDAwMDA0CiDCoCBDTSA9IDAsIFduUiA9IDAKWzAwMDAwMDAwMDAwMDAwNzBdIHVzZXIgYWRkcmVz cyBidXQgYWN0aXZlX21tIGlzIHN3YXBwZXIKSW50ZXJuYWwgZXJyb3I6IE9vcHM6IDk2MDAwMDA0 IFsjMV0gUFJFRU1QVCBTTVAKTW9kdWxlcyBsaW5rZWQgaW46CkNQVTogMSBQSUQ6IDEgQ29tbTog c3dhcHBlci8wIE5vdCB0YWludGVkIDUuMTMuMC1yYzErICMzNDY2CkhhcmR3YXJlIG5hbWU6IEFS TSBKdW5vIGRldmVsb3BtZW50IGJvYXJkIChyMSkgKERUKQpwc3RhdGU6IDIwMDAwMDA1IChuekN2 IGRhaWYgLVBBTiAtVUFPIC1UQ08gQlRZUEU9LS0pCnBjIDogYXJtX3NtbXVfcHJvYmVfZmluYWxp emUrMHgxNC8weDQ4CmxyIDogaW9tbXVfcHJvYmVfZGV2aWNlKzB4NzQvMHgxMjAKLi4uCkNhbGwg dHJhY2U6CiDCoGFybV9zbW11X3Byb2JlX2ZpbmFsaXplKzB4MTQvMHg0OAogwqBvZl9pb21tdV9j b25maWd1cmUrMHhlNC8weDFiOAogwqBvZl9kbWFfY29uZmlndXJlX2lkKzB4ZjgvMHgyZDgKIMKg cGNpX2RtYV9jb25maWd1cmUrMHg0NC8weDg4CiDCoHJlYWxseV9wcm9iZSsweGMwLzB4M2MwCiDC oGRyaXZlcl9wcm9iZV9kZXZpY2UrMHg2MC8weGMwCiDCoGRldmljZV9kcml2ZXJfYXR0YWNoKzB4 NmMvMHg3OAogwqBfX2RyaXZlcl9hdHRhY2grMHhjMC8weDEwMAogwqBidXNfZm9yX2VhY2hfZGV2 KzB4NjgvMHhjOAogwqBkcml2ZXJfYXR0YWNoKzB4MjAvMHgyOAogwqBidXNfYWRkX2RyaXZlcisw eDE2OC8weDFmOAogwqBkcml2ZXJfcmVnaXN0ZXIrMHg2MC8weDExMAogwqBfX3BjaV9yZWdpc3Rl cl9kcml2ZXIrMHg1Yy8weDY4CiDCoHNpbDI0X3BjaV9kcml2ZXJfaW5pdCsweDIwLzB4MjgKIMKg ZG9fb25lX2luaXRjYWxsKzB4ODQvMHg0NTAKIMKga2VybmVsX2luaXRfZnJlZWFibGUrMHgyZGMv MHgzMzQKIMKga2VybmVsX2luaXQrMHgxMC8weDExMAogwqByZXRfZnJvbV9mb3JrKzB4MTAvMHgx OApDb2RlOiBiNDAwMDFlMSBmOTQwNTgyMSBmOTQwMDAyMyBmOTQwMTQ2MSAoZjk0MDM4MjIpCi0t LVsgZW5kIHRyYWNlIDU2MWVkYTRiODU1ODYxZDEgXS0tLQpLZXJuZWwgcGFuaWMgLSBub3Qgc3lu Y2luZzogQXR0ZW1wdGVkIHRvIGtpbGwgaW5pdCEgZXhpdGNvZGU9MHgwMDAwMDAwYgpTTVA6IHN0 b3BwaW5nIHNlY29uZGFyeSBDUFVzCktlcm5lbCBPZmZzZXQ6IGRpc2FibGVkCkNQVSBmZWF0dXJl czogMHgwMDI0MDAyMiwyNTAwNjA4NgpNZW1vcnkgTGltaXQ6IG5vbmUKLS0tWyBlbmQgS2VybmVs IHBhbmljIC0gbm90IHN5bmNpbmc6IEF0dGVtcHRlZCB0byBraWxsIGluaXQhIApleGl0Y29kZT0w eDAwMDAwMDBiIF0tLS0KCj4gLS0tCj4gQ2hhbmdlcyBpbiB2MjoKPiAtIHJlbW92ZSB1bm5lY2Vz c2FyaWx5IHBhcmFub2lkIGNoZWNrCj4KPiAgIGRyaXZlcnMvaW9tbXUvYXJtL2FybS1zbW11L2Fy bS1zbW11LmMgfCAxMyArKysrKysrKysrKysrCj4gICBkcml2ZXJzL2lvbW11L2FybS9hcm0tc21t dS9hcm0tc21tdS5oIHwgIDEgKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCsp Cj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUvYXJtLXNtbXUuYyBi L2RyaXZlcnMvaW9tbXUvYXJtL2FybS1zbW11L2FybS1zbW11LmMKPiBpbmRleCA2ZjcyYzRkMjA4 Y2EuLmQyMGNlNGQ1N2RmMiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2lvbW11L2FybS9hcm0tc21t dS9hcm0tc21tdS5jCj4gKysrIGIvZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUvYXJtLXNtbXUu Ywo+IEBAIC0xNDUwLDYgKzE0NTAsMTggQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfcmVsZWFzZV9k ZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+ICAgCWlvbW11X2Z3c3BlY19mcmVlKGRldik7Cj4g ICB9Cj4gICAKPiArc3RhdGljIHZvaWQgYXJtX3NtbXVfcHJvYmVfZmluYWxpemUoc3RydWN0IGRl dmljZSAqZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2NmZyAqY2ZnOwo+ICsJ c3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPiArCj4gKwljZmcgPSBkZXZfaW9tbXVfcHJp dl9nZXQoZGV2KTsKPiArCXNtbXUgPSBjZmctPnNtbXU7Cj4gKwo+ICsJaWYgKHNtbXUtPmltcGwt PnByb2JlX2ZpbmFsaXplKQo+ICsJCXNtbXUtPmltcGwtPnByb2JlX2ZpbmFsaXplKHNtbXUsIGRl dik7Cj4gK30KPiArCj4gICBzdGF0aWMgc3RydWN0IGlvbW11X2dyb3VwICphcm1fc21tdV9kZXZp Y2VfZ3JvdXAoc3RydWN0IGRldmljZSAqZGV2KQo+ICAgewo+ICAgCXN0cnVjdCBhcm1fc21tdV9t YXN0ZXJfY2ZnICpjZmcgPSBkZXZfaW9tbXVfcHJpdl9nZXQoZGV2KTsKPiBAQCAtMTU2OSw2ICsx NTgxLDcgQEAgc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfb3BzID0gewo+ICAgCS5p b3ZhX3RvX3BoeXMJCT0gYXJtX3NtbXVfaW92YV90b19waHlzLAo+ICAgCS5wcm9iZV9kZXZpY2UJ CT0gYXJtX3NtbXVfcHJvYmVfZGV2aWNlLAo+ICAgCS5yZWxlYXNlX2RldmljZQkJPSBhcm1fc21t dV9yZWxlYXNlX2RldmljZSwKPiArCS5wcm9iZV9maW5hbGl6ZQkJPSBhcm1fc21tdV9wcm9iZV9m aW5hbGl6ZSwKPiAgIAkuZGV2aWNlX2dyb3VwCQk9IGFybV9zbW11X2RldmljZV9ncm91cCwKPiAg IAkuZW5hYmxlX25lc3RpbmcJCT0gYXJtX3NtbXVfZW5hYmxlX25lc3RpbmcsCj4gICAJLnNldF9w Z3RhYmxlX3F1aXJrcwk9IGFybV9zbW11X3NldF9wZ3RhYmxlX3F1aXJrcywKPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUvYXJtLXNtbXUuaCBiL2RyaXZlcnMvaW9tbXUv YXJtL2FybS1zbW11L2FybS1zbW11LmgKPiBpbmRleCBjMzFhNTlkMzVjNjQuLjE0N2M5NWU3YzU5 YyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2lvbW11L2FybS9hcm0tc21tdS9hcm0tc21tdS5oCj4g KysrIGIvZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUvYXJtLXNtbXUuaAo+IEBAIC00MzksNiAr NDM5LDcgQEAgc3RydWN0IGFybV9zbW11X2ltcGwgewo+ICAgCQkJCSAgc3RydWN0IGRldmljZSAq ZGV2LCBpbnQgc3RhcnQpOwo+ICAgCXZvaWQgKCp3cml0ZV9zMmNyKShzdHJ1Y3QgYXJtX3NtbXVf ZGV2aWNlICpzbW11LCBpbnQgaWR4KTsKPiAgIAl2b2lkICgqd3JpdGVfc2N0bHIpKHN0cnVjdCBh cm1fc21tdV9kZXZpY2UgKnNtbXUsIGludCBpZHgsIHUzMiByZWcpOwo+ICsJdm9pZCAoKnByb2Jl X2ZpbmFsaXplKShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCBzdHJ1Y3QgZGV2aWNlICpk ZXYpOwo+ICAgfTsKPiAgIAo+ICAgI2RlZmluZSBJTlZBTElEX1NNRU5EWAkJCS0xCgpCZXN0IHJl Z2FyZHMKLS0gCk1hcmVrIFN6eXByb3dza2ksIFBoRApTYW1zdW5nIFImRCBJbnN0aXR1dGUgUG9s YW5kCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YXJtLWtlcm5lbAo=