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 8F3FBC6FA90 for ; Mon, 19 Sep 2022 01:10:21 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lbnJEKlWz5gevDEs6HOdOf9uAu6srigGNoBfYyjVtoM=; b=UVnZAm7PzusdH+ GO+biPmyIkfxFNOJbdFmUyVKuduHY8adX3zLg9bOG7wLA8QsfihnRlGLPU4JgLuZF0yypk337KKF2 eAf3xtaj4SsGzuM8+RtEhtgAi4AWpcRX2REaTa2F4hFvsOoAKKyYM6lm5wUEgtAaPvsubCHpWe1rK +i8Ay5nNXEEmb8/KaMUHMQ00y0EOGdqMSojU1z1ttLEDKJO2sbpwm35y7HeHezEvmStHsNz3XN8ZS ZM5Zr2gHJMFifHwJhVWVLNCYD1oONbwj7byvsIB9Nt1qkhUTczI2VLB+kkSY2n/QAXOsnIF4kCUng JCESF3zPfzyqBVJe6C5w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oa5IT-005IBh-3M; Mon, 19 Sep 2022 01:10:05 +0000 Received: from madras.collabora.co.uk ([2a00:1098:0:82:1000:25:2eeb:e5ab]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oa5IK-005I1p-Lj for linux-amlogic@lists.infradead.org; Mon, 19 Sep 2022 01:10:01 +0000 Received: from sobremesa.fritz.box (unknown [IPv6:2a02:8010:65b5:0:bbb0:f8ec:7bc9:dbe4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: alarumbe) by madras.collabora.co.uk (Postfix) with ESMTPSA id 882B466015E5; Mon, 19 Sep 2022 02:09:48 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1663549788; bh=Xy+OBS1IcvckNMk+ubvlNX/ICs0l7zBplt648YJAfbY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=NV58/71xyHCa4Zy9cbAGZDLVFT+GA3FUzRvl4tIlryLdziMnVwmXmNzhfxwM+HTQ6 KMOUgjLg1Ttg9KMa9HK4Zr1EAyQS04hIJinBdeBkpKwY89zfBwm0L7KnRpyyfCfGeQ SQEKRWnrJcG1vb2COmqxcGb1UjJEh5g6iklS4OfT3B6YJz3cWO/YB67D4+XH+6km4g JFgLY0VIkF70ym2KAAuScKf+sbMYlqgqDHSojTSZhpt8Jx6j532DTFVgETjbhcoyaS QtWY05xghJxWCCa3k4jsFKC1mvlrSHXTh60r6Hi9E7dyP9mfMlf0JpA7bUbiqQMRf2 axAIzsJs8535Q== From: =?UTF-8?q?Adri=C3=A1n=20Larumbe?= To: narmstrong@baylibre.com, khilman@baylibre.com, linux-amlogic@lists.infradead.org, dri-devel@lists.freedesktop.org Cc: adrian.larumbe@collabora.com Subject: [PATCH 2/3] drm/meson: explicitly remove aggregate driver at module unload time Date: Mon, 19 Sep 2022 02:09:39 +0100 Message-Id: <20220919010940.419893-3-adrian.larumbe@collabora.com> X-Mailer: git-send-email 2.37.0 In-Reply-To: <20220919010940.419893-1-adrian.larumbe@collabora.com> References: <20220919010940.419893-1-adrian.larumbe@collabora.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220918_180957_723697_F474FAEB X-CRM114-Status: GOOD ( 13.54 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org QmVjYXVzZSBjb21wb25lbnRfbWFzdGVyX2RlbCB3YXNuJ3QgYmVpbmcgY2FsbGVkIHdoZW4gdW5s b2FkaW5nIHRoZQptZXNvbl9kcm0gbW9kdWxlLCB0aGUgYWdncmVnYXRlIGRldmljZSB3b3VsZCBs aW5nZXIgZm9yZXZlciBpbiB0aGUgZ2xvYmFsCmFnZ3JlZ2F0ZV9kZXZpY2VzIGxpc3QuIFRoYXQg bWVhbnMgd2hlbiB1bmxvYWRpbmcgYW5kIHJlbG9hZGluZyB0aGUKbWVzb25fZHdfaGRtaSBtb2R1 bGUsIGNvbXBvbmVudF9hZGQgd291bGQgY2FsbCBpbnRvCnRyeV90b19icmluZ191cF9hZ2dyZWdh dGVfZGV2aWNlIGFuZCBmaW5kIHRoZSB1bmJvdW5kIG1lc29uX2RybSBhZ2dyZWdhdGUKZGV2aWNl LgoKVGhpcyB3b3VsZCBpbiB0dXJuIGRlcmVmZXJlbmNlIHNvbWUgb2YgdGhlIGFnZ3JlZ2F0ZV9k ZXZpY2UncyBzdHJ1Y3QKZW50cmllcyB3aGljaCBwb2ludCB0byBtZW1vcnkgYXV0b21hdGljYWxs eSBmcmVlZCBieSB0aGUgZGV2cmVzIEFQSSB3aGVuCnVuYmluZGluZyB0aGUgYWdncmVnYXRlIGRl dmljZSBmcm9tIG1lc29uX2Rydl91bmJpbmQsIGFuZCB0cmlnZ2VyIGFuCnVzZS1hZnRlci1mcmVl IGJ1ZzoKClsgICswLjAwMDAxNF0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQpbICArMC4wMDAwMDddIEJVRzogS0FTQU46IHVzZS1h ZnRlci1mcmVlIGluIGZpbmRfY29tcG9uZW50cysweDQ2OC8weDUwMApbICArMC4wMDAwMTddIFJl YWQgb2Ygc2l6ZSA4IGF0IGFkZHIgZmZmZjAwMDAwNjczMTY4OCBieSB0YXNrIG1vZHByb2JlLzI1 MzYKWyAgKzAuMDAwMDE4XSBDUFU6IDQgUElEOiAyNTM2IENvbW06IG1vZHByb2JlIFRhaW50ZWQ6 IEcgICAgICAgICBDIE8gICAgICA1LjE5LjAtcmM2LWxybWJrYXNhbisgIzEKWyAgKzAuMDAwMDEw XSBIYXJkd2FyZSBuYW1lOiBIYXJka2VybmVsIE9EUk9JRC1OMlBsdXMgKERUKQpbICArMC4wMDAw MDhdIENhbGwgdHJhY2U6ClsgICswLjAwMDAwNV0gIGR1bXBfYmFja3RyYWNlKzB4MWVjLzB4Mjgw ClsgICswLjAwMDAxMV0gIHNob3dfc3RhY2srMHgyNC8weDgwClsgICswLjAwMDAwN10gIGR1bXBf c3RhY2tfbHZsKzB4OTgvMHhkNApbICArMC4wMDAwMTBdICBwcmludF9hZGRyZXNzX2Rlc2NyaXB0 aW9uLmNvbnN0cHJvcC4wKzB4ODAvMHg1MjAKWyAgKzAuMDAwMDExXSAgcHJpbnRfcmVwb3J0KzB4 MTI4LzB4MjYwClsgICswLjAwMDAwN10gIGthc2FuX3JlcG9ydCsweGI4LzB4ZmMKWyAgKzAuMDAw MDA3XSAgX19hc2FuX3JlcG9ydF9sb2FkOF9ub2Fib3J0KzB4M2MvMHg1MApbICArMC4wMDAwMDld ICBmaW5kX2NvbXBvbmVudHMrMHg0NjgvMHg1MDAKWyAgKzAuMDAwMDA4XSAgdHJ5X3RvX2JyaW5n X3VwX2FnZ3JlZ2F0ZV9kZXZpY2UrMHg2NC8weDM5MApbICArMC4wMDAwMDldICBfX2NvbXBvbmVu dF9hZGQrMHgxZGMvMHg0OWMKWyAgKzAuMDAwMDA5XSAgY29tcG9uZW50X2FkZCsweDIwLzB4MzAK WyAgKzAuMDAwMDA4XSAgbWVzb25fZHdfaGRtaV9wcm9iZSsweDI4LzB4MzQgW21lc29uX2R3X2hk bWldClsgICswLjAwMDAxM10gIHBsYXRmb3JtX3Byb2JlKzB4ZDAvMHgyMjAKWyAgKzAuMDAwMDA4 XSAgcmVhbGx5X3Byb2JlKzB4M2FjLzB4YTgwClsgICswLjAwMDAwOF0gIF9fZHJpdmVyX3Byb2Jl X2RldmljZSsweDFmOC8weDQwMApbICArMC4wMDAwMDhdICBkcml2ZXJfcHJvYmVfZGV2aWNlKzB4 NjgvMHgxYjAKWyAgKzAuMDAwMDA4XSAgX19kcml2ZXJfYXR0YWNoKzB4MjBjLzB4NDgwClsgICsw LjAwMDAwOV0gIGJ1c19mb3JfZWFjaF9kZXYrMHgxMTQvMHgxYjAKWyAgKzAuMDAwMDA3XSAgZHJp dmVyX2F0dGFjaCsweDQ4LzB4NjQKWyAgKzAuMDAwMDA5XSAgYnVzX2FkZF9kcml2ZXIrMHgzOTAv MHg1NjQKWyAgKzAuMDAwMDA3XSAgZHJpdmVyX3JlZ2lzdGVyKzB4MWE4LzB4M2U0ClsgICswLjAw MDAwOV0gIF9fcGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKzB4NmMvMHg5NApbICArMC4wMDAwMDdd ICBtZXNvbl9kd19oZG1pX3BsYXRmb3JtX2RyaXZlcl9pbml0KzB4MzAvMHgxMDAwIFttZXNvbl9k d19oZG1pXQpbICArMC4wMDAwMTRdICBkb19vbmVfaW5pdGNhbGwrMHhjNC8weDJiMApbICArMC4w MDAwMDhdICBkb19pbml0X21vZHVsZSsweDE1NC8weDU3MApbICArMC4wMDAwMTBdICBsb2FkX21v ZHVsZSsweDFhNzgvMHgxZWE0ClsgICswLjAwMDAwOF0gIF9fZG9fc3lzX2luaXRfbW9kdWxlKzB4 MTg0LzB4MWNjClsgICswLjAwMDAwOF0gIF9fYXJtNjRfc3lzX2luaXRfbW9kdWxlKzB4NzgvMHhi MApbICArMC4wMDAwMDhdICBpbnZva2Vfc3lzY2FsbCsweDc0LzB4MjYwClsgICswLjAwMDAwOF0g IGVsMF9zdmNfY29tbW9uLmNvbnN0cHJvcC4wKzB4Y2MvMHgyNjAKWyAgKzAuMDAwMDA5XSAgZG9f ZWwwX3N2YysweDUwLzB4NzAKWyAgKzAuMDAwMDA4XSAgZWwwX3N2YysweDY4LzB4MWEwClsgICsw LjAwMDAwOV0gIGVsMHRfNjRfc3luY19oYW5kbGVyKzB4MTFjLzB4MTUwClsgICswLjAwMDAwOV0g IGVsMHRfNjRfc3luYysweDE4Yy8weDE5MAoKWyAgKzAuMDAwMDE0XSBBbGxvY2F0ZWQgYnkgdGFz ayA5MDI6ClsgICswLjAwMDAwN10gIGthc2FuX3NhdmVfc3RhY2srMHgyYy8weDVjClsgICswLjAw MDAwOV0gIF9fa2FzYW5fa21hbGxvYysweDkwLzB4ZDAKWyAgKzAuMDAwMDA3XSAgX19rbWFsbG9j X25vZGUrMHgyNDAvMHg1ODAKWyAgKzAuMDAwMDEwXSAgbWVtY2dfYWxsb2Nfc2xhYl9jZ3JvdXBz KzB4YTQvMHgxYWMKWyAgKzAuMDAwMDEwXSAgbWVtY2dfc2xhYl9wb3N0X2FsbG9jX2hvb2srMHhi Yy8weDRjMApbICArMC4wMDAwMDhdICBrbWVtX2NhY2hlX2FsbG9jX25vZGUrMHgxZDAvMHg0OTAK WyAgKzAuMDAwMDA5XSAgX19hbGxvY19za2IrMHgxZDQvMHgzMTAKWyAgKzAuMDAwMDEwXSAgYWxs b2Nfc2tiX3dpdGhfZnJhZ3MrMHg4Yy8weDYyMApbICArMC4wMDAwMDhdICBzb2NrX2FsbG9jX3Nl bmRfcHNrYisweDVhYy8weDZkMApbICArMC4wMDAwMTBdICB1bml4X2RncmFtX3NlbmRtc2crMHgy ZTAvMHgxMmYwClsgICswLjAwMDAxMF0gIHNvY2tfc2VuZG1zZysweGNjLzB4MTEwClsgICswLjAw MDAwN10gIHNvY2tfd3JpdGVfaXRlcisweDFkMC8weDMwNApbICArMC4wMDAwMDhdICBuZXdfc3lu Y193cml0ZSsweDM2NC8weDQ2MApbICArMC4wMDAwMDddICB2ZnNfd3JpdGUrMHg0MjAvMHg1YWMK WyAgKzAuMDAwMDA4XSAga3N5c193cml0ZSsweDE5Yy8weDFmMApbICArMC4wMDAwMDhdICBfX2Fy bTY0X3N5c193cml0ZSsweDc4LzB4YjAKWyAgKzAuMDAwMDA3XSAgaW52b2tlX3N5c2NhbGwrMHg3 NC8weDI2MApbICArMC4wMDAwMDhdICBlbDBfc3ZjX2NvbW1vbi5jb25zdHByb3AuMCsweDFhOC8w eDI2MApbICArMC4wMDAwMDldICBkb19lbDBfc3ZjKzB4NTAvMHg3MApbICArMC4wMDAwMDddICBl bDBfc3ZjKzB4NjgvMHgxYTAKWyAgKzAuMDAwMDA4XSAgZWwwdF82NF9zeW5jX2hhbmRsZXIrMHgx MWMvMHgxNTAKWyAgKzAuMDAwMDA4XSAgZWwwdF82NF9zeW5jKzB4MThjLzB4MTkwCgpbICArMC4w MDAwMTNdIEZyZWVkIGJ5IHRhc2sgMjUwOToKWyAgKzAuMDAwMDA4XSAga2FzYW5fc2F2ZV9zdGFj aysweDJjLzB4NWMKWyAgKzAuMDAwMDA3XSAga2FzYW5fc2V0X3RyYWNrKzB4MmMvMHg0MApbICAr MC4wMDAwMDhdICBrYXNhbl9zZXRfZnJlZV9pbmZvKzB4MjgvMHg1MApbICArMC4wMDAwMDhdICBf X19fa2FzYW5fc2xhYl9mcmVlKzB4MTI4LzB4MWQ0ClsgICswLjAwMDAwOF0gIF9fa2FzYW5fc2xh Yl9mcmVlKzB4MTgvMHgyNApbICArMC4wMDAwMDddICBzbGFiX2ZyZWVfZnJlZWxpc3RfaG9vaysw eDEwOC8weDIzMApbICArMC4wMDAwMTBdICBrZnJlZSsweDExMC8weDM1YwpbICArMC4wMDAwMDhd ICByZWxlYXNlX25vZGVzKzB4ZjAvMHgxNmMKWyAgKzAuMDAwMDA4XSAgZGV2cmVzX3JlbGVhc2Vf YWxsKzB4ZmMvMHgxODAKWyAgKzAuMDAwMDA4XSAgZGV2aWNlX3VuYmluZF9jbGVhbnVwKzB4MjQv MHgxNjQKWyAgKzAuMDAwMDA4XSAgZGV2aWNlX3JlbGVhc2VfZHJpdmVyX2ludGVybmFsKzB4M2U4 LzB4NWIwClsgICswLjAwMDAxMF0gIGRyaXZlcl9kZXRhY2grMHhhYy8weDFiMApbICArMC4wMDAw MDhdICBidXNfcmVtb3ZlX2RyaXZlcisweDE1OC8weDI5YwpbICArMC4wMDAwMDhdICBkcml2ZXJf dW5yZWdpc3RlcisweDcwLzB4YjAKWyAgKzAuMDAwMDA5XSAgcGxhdGZvcm1fZHJpdmVyX3VucmVn aXN0ZXIrMHgyMC8weDJjClsgICswLjAwMDAwN10gIDB4ZmZmZjgwMDAwMzcyMmQ5OApbICArMC4w MDAwMTJdICBfX2RvX3N5c19kZWxldGVfbW9kdWxlKzB4Mjg4LzB4NDAwClsgICswLjAwMDAwOV0g IF9fYXJtNjRfc3lzX2RlbGV0ZV9tb2R1bGUrMHg1Yy8weDgwClsgICswLjAwMDAwOF0gIGludm9r ZV9zeXNjYWxsKzB4NzQvMHgyNjAKWyAgKzAuMDAwMDA4XSAgZWwwX3N2Y19jb21tb24uY29uc3Rw cm9wLjArMHhjYy8weDI2MApbICArMC4wMDAwMDhdICBkb19lbDBfc3ZjKzB4NTAvMHg3MApbICAr MC4wMDAwMDddICBlbDBfc3ZjKzB4NjgvMHgxYTAKWyAgKzAuMDAwMDA4XSAgZWwwdF82NF9zeW5j X2hhbmRsZXIrMHgxMWMvMHgxNTAKWyAgKzAuMDAwMDA5XSAgZWwwdF82NF9zeW5jKzB4MThjLzB4 MTkwCgpbICArMC4wMDAwMTNdIExhc3QgcG90ZW50aWFsbHkgcmVsYXRlZCB3b3JrIGNyZWF0aW9u OgpbICArMC4wMDAwMDddICBrYXNhbl9zYXZlX3N0YWNrKzB4MmMvMHg1YwpbICArMC4wMDAwMDdd ICBfX2thc2FuX3JlY29yZF9hdXhfc3RhY2srMHhiOC8weGYwClsgICswLjAwMDAwOV0gIGthc2Fu X3JlY29yZF9hdXhfc3RhY2tfbm9hbGxvYysweDE0LzB4MjAKWyAgKzAuMDAwMDA4XSAgaW5zZXJ0 X3dvcmsrMHg1NC8weDI5MApbICArMC4wMDAwMDldICBfX3F1ZXVlX3dvcmsrMHg0OGMvMHhkMjQK WyAgKzAuMDAwMDA4XSAgcXVldWVfd29ya19vbisweDkwLzB4MTFjClsgICswLjAwMDAwOF0gIGNh bGxfdXNlcm1vZGVoZWxwZXJfZXhlYysweDE4OC8weDQwNApbICArMC4wMDAwMTBdICBrb2JqZWN0 X3VldmVudF9lbnYrMHg1YTgvMHg3OTQKWyAgKzAuMDAwMDEwXSAga29iamVjdF91ZXZlbnQrMHgx NC8weDIwClsgICswLjAwMDAwOF0gIGRyaXZlcl9yZWdpc3RlcisweDIzMC8weDNlNApbICArMC4w MDAwMDldICBfX3BsYXRmb3JtX2RyaXZlcl9yZWdpc3RlcisweDZjLzB4OTQKWyAgKzAuMDAwMDA3 XSAgZ3hiYl9kcml2ZXJfaW5pdCsweDI4LzB4MzQKWyAgKzAuMDAwMDEwXSAgZG9fb25lX2luaXRj YWxsKzB4YzQvMHgyYjAKWyAgKzAuMDAwMDA4XSAgZG9faW5pdGNhbGxzKzB4MjBjLzB4MjRjClsg ICswLjAwMDAxMF0gIGtlcm5lbF9pbml0X2ZyZWVhYmxlKzB4MjJjLzB4Mjc4ClsgICswLjAwMDAw OV0gIGtlcm5lbF9pbml0KzB4M2MvMHgxNzAKWyAgKzAuMDAwMDA4XSAgcmV0X2Zyb21fZm9yaysw eDEwLzB4MjAKClsgICswLjAwMDAxM10gVGhlIGJ1Z2d5IGFkZHJlc3MgYmVsb25ncyB0byB0aGUg b2JqZWN0IGF0IGZmZmYwMDAwMDY3MzE2MDAKICAgICAgICAgICAgICAgd2hpY2ggYmVsb25ncyB0 byB0aGUgY2FjaGUga21hbGxvYy0yNTYgb2Ygc2l6ZSAyNTYKWyAgKzAuMDAwMDA5XSBUaGUgYnVn Z3kgYWRkcmVzcyBpcyBsb2NhdGVkIDEzNiBieXRlcyBpbnNpZGUgb2YKICAgICAgICAgICAgICAg MjU2LWJ5dGUgcmVnaW9uIFtmZmZmMDAwMDA2NzMxNjAwLCBmZmZmMDAwMDA2NzMxNzAwKQoKWyAg KzAuMDAwMDE1XSBUaGUgYnVnZ3kgYWRkcmVzcyBiZWxvbmdzIHRvIHRoZSBwaHlzaWNhbCBwYWdl OgpbICArMC4wMDAwMDhdIHBhZ2U6ZmZmZmZjMDAwMDE5Y2MwMCByZWZjb3VudDoxIG1hcGNvdW50 OjAgbWFwcGluZzowMDAwMDAwMDAwMDAwMDAwIGluZGV4OjB4ZmZmZjAwMDAwNjczMGEwMCBwZm46 MHg2NzMwClsgICswLjAwMDAxMV0gaGVhZDpmZmZmZmMwMDAwMTljYzAwIG9yZGVyOjIgY29tcG91 bmRfbWFwY291bnQ6MCBjb21wb3VuZF9waW5jb3VudDowClsgICswLjAwMDAwOF0gZmxhZ3M6IDB4 ZmZmZjAwMDAwMDEwMjAwKHNsYWJ8aGVhZHxub2RlPTB8em9uZT0wfGxhc3RjcHVwaWQ9MHhmZmZm KQpbICArMC4wMDAwMTZdIHJhdzogMGZmZmYwMDAwMDAxMDIwMCBmZmZmZmMwMDAwMGMzZDA4IGZm ZmZmYzAwMDBlZjJiMDggZmZmZjAwMDAwMDAwMjY4MApbICArMC4wMDAwMDldIHJhdzogZmZmZjAw MDAwNjczMGEwMCAwMDAwMDAwMDAwMTUwMDE0IDAwMDAwMDAxZmZmZmZmZmYgMDAwMDAwMDAwMDAw MDAwMApbICArMC4wMDAwMDZdIHBhZ2UgZHVtcGVkIGJlY2F1c2U6IGthc2FuOiBiYWQgYWNjZXNz IGRldGVjdGVkCgpbICArMC4wMDAwMTFdIE1lbW9yeSBzdGF0ZSBhcm91bmQgdGhlIGJ1Z2d5IGFk ZHJlc3M6ClsgICswLjAwMDAwN10gIGZmZmYwMDAwMDY3MzE1ODA6IGZjIGZjIGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjClsgICswLjAwMDAwN10gIGZmZmYwMDAwMDY3 MzE2MDA6IGZhIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiClsg ICswLjAwMDAwN10gPmZmZmYwMDAwMDY3MzE2ODA6IGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZi IGZiIGZiIGZiIGZiIGZiIGZiIGZiClsgICswLjAwMDAwN10gICAgICAgICAgICAgICAgICAgICAg IF4KWyAgKzAuMDAwMDA2XSAgZmZmZjAwMDAwNjczMTcwMDogZmMgZmMgZmMgZmMgZmMgZmMgZmMg ZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKWyAgKzAuMDAwMDA3XSAgZmZmZjAwMDAwNjczMTc4 MDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKWyAgKzAu MDAwMDA2XSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KCkZpeCBieSBhZGRpbmcgJ3JlbW92ZScgZHJpdmVyIGNhbGxiYWNr IGZvciBtZXNvbi1kcm0sIGFuZCBleHBsaWNpdGx5IGRlbGV0aW5nIHRoZQphZ2dyZWdhdGUgZGV2 aWNlLgoKU2lnbmVkLW9mZi1ieTogQWRyacOhbiBMYXJ1bWJlIDxhZHJpYW4ubGFydW1iZUBjb2xs YWJvcmEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYyB8IDggKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVz b25fZHJ2LmMKaW5kZXggOGRhNDU0YTE3Yjc3Li5mM2RhMWMyMTRhN2MgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVz b24vbWVzb25fZHJ2LmMKQEAgLTQ5MCw2ICs0OTAsMTMgQEAgc3RhdGljIGludCBtZXNvbl9kcnZf cHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAlyZXR1cm4gMDsKIH07CiAKK3N0 YXRpYyBpbnQgbWVzb25fZHJ2X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQor eworCWNvbXBvbmVudF9tYXN0ZXJfZGVsKCZwZGV2LT5kZXYsICZtZXNvbl9kcnZfbWFzdGVyX29w cyk7CisKKwlyZXR1cm4gMDsKK30KKwogc3RhdGljIHN0cnVjdCBtZXNvbl9kcm1fbWF0Y2hfZGF0 YSBtZXNvbl9kcm1fZ3hiYl9kYXRhID0gewogCS5jb21wYXQgPSBWUFVfQ09NUEFUSUJMRV9HWEJC LAogfTsKQEAgLTUyNyw2ICs1MzQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRldl9wbV9vcHMg bWVzb25fZHJ2X3BtX29wcyA9IHsKIAogc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgbWVz b25fZHJtX3BsYXRmb3JtX2RyaXZlciA9IHsKIAkucHJvYmUgICAgICA9IG1lc29uX2Rydl9wcm9i ZSwKKwkucmVtb3ZlICAgICA9IG1lc29uX2Rydl9yZW1vdmUsCiAJLnNodXRkb3duICAgPSBtZXNv bl9kcnZfc2h1dGRvd24sCiAJLmRyaXZlciAgICAgPSB7CiAJCS5uYW1lCT0gIm1lc29uLWRybSIs Ci0tIAoyLjM3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hbWxvZ2ljIG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hbWxvZ2ljCg==