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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 DE2DACD5BC9 for ; Mon, 25 May 2026 23:04:10 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 458B910E380; Mon, 25 May 2026 23:04:10 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=collabora.com header.i=adrian.larumbe@collabora.com header.b="WQueOBcv"; dkim-atps=neutral Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) by gabe.freedesktop.org (Postfix) with ESMTPS id 109C910E380 for ; Mon, 25 May 2026 23:04:09 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1779750238; cv=none; d=zohomail.com; s=zohoarc; b=SQi6buz5FVmGcs9wqGc4KawUzKJTEIcrY2R9gGqU5un2dHR8+jg0U1ttcTms5QsW1giprO83vbQDQHqfUInzWeTLxDF3QlCAdr+VyM8BXd1ahXkhPvVLDrRLWWgQJ4vzMZDPWBcu0c+zGQtzTS9OAVV8hfi/0OGJ5ph53CP1ooI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1779750238; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=cE0WAZETd4bXQP6F1gEItawSuCDE/IK7BkdH9mtvDLE=; b=jCz462ZGQ/vOiCZRsY2XJws0LZjLfqIQEipSXxewlYAIEE4j38XimlXK8odQSZ1orNFKYB0y/ug9dee7Me8UQKuR7i4XjLc1kkD/SMvo8Vdy6z0ZoQMEKI37caVF2J2gR4CxI8TgvsHbIVXN51OXsVAdII4CMBSS4411LSfZ2ew= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=adrian.larumbe@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1779750238; s=zohomail; d=collabora.com; i=adrian.larumbe@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=cE0WAZETd4bXQP6F1gEItawSuCDE/IK7BkdH9mtvDLE=; b=WQueOBcvf09ruMduuDQwDEaHjCRa+cov1TfDH+Ywx54WKagxSK8stEU6W4sqjVPP 26PRIna3xQoOD7akVcLRgigwkff4NVCQKmEjG9h3YZJoR7EPLxx3KoFlPC0bga+fs5a YKP6LOuKw5LktoaazloXCecs2GzNhF3W2b/Q6MVw= Received: by mx.zohomail.com with SMTPS id 1779750236263626.1047340932973; Mon, 25 May 2026 16:03:56 -0700 (PDT) From: =?utf-8?q?Adri=C3=A1n_Larumbe?= Date: Tue, 26 May 2026 00:03:36 +0100 Subject: [PATCH 2/4] drm/panfrost: Make reset sequence deal with an active HWPerf session MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260526-claude-fixes-v1-2-16e92eaa4949@collabora.com> References: <20260526-claude-fixes-v1-0-16e92eaa4949@collabora.com> In-Reply-To: <20260526-claude-fixes-v1-0-16e92eaa4949@collabora.com> To: Boris Brezillon , Rob Herring , Steven Price , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Collabora Kernel Team , =?utf-8?q?Adri=C3=A1n_Larumbe?= X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5960; i=adrian.larumbe@collabora.com; h=from:subject:message-id; bh=8r5vOGvj18w3GEXNY0DJX4f83gteHWkpGVKL0p6ej0c=; b=kA0DAAoBDiZ+TO5TQz0ByyZiAGoU1VShCd1i5fmMIZU+yrD9Al1irlgmFP3nRGeX4m6NUpT48 okBswQAAQoAHRYhBDJAMOjABRdd+TcHpA4mfkzuU0M9BQJqFNVUAAoJEA4mfkzuU0M9WfgL/1JX 1mGBo9ju8aTn7MOKiSvLFv8+NHps5kX9kVBdB6jKP4SIkiRqzmbCKwXTWNAxo1+9ZGGQB7CBmWE qDcR7MQSllgyJkc4ECBGABBXUQf7/QHoBXaIMZZnuL7YED8nUAj1O1e3ncDukc4+T6b3cVJmAge hjOBNKcXFiCHMK+JcJL8+XxS+6o5FRbyzVoBEKfGdK0WWzd79Qch8AC1n8cZ/TzEfYJYoOCvQcF BuBiVPRN9HCMCsd5ffpkjj9WzvtoFMiQFuZpyrTcK+htIEveuvzGBUrQkn7xc3ZxUNXoYxRdt75 JDL5pVJyQq78xS8nDReN8lT7cOk/gJFi8bEAauMCCMbrYi2NJPFFYcIZL2DLquzICwtkBpC8/io 4j3c6Ahqu46eMCQ5VMae9mGl8gRuwJpce5Iye0582+b6MNT+Dr/spAlLpfRiIMQuYornz9VDWdy gztWlc6l6krCvd3ENxj6V4vKFR7WY3XNbN/aazM6SISn4SRjDBPKN+PcbB3A== X-Developer-Key: i=adrian.larumbe@collabora.com; a=openpgp; fpr=324030E8C005175DF93707A40E267E4CEE53433D X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" UmlnaHQgbm93LCBpZiB0aGVyZSdzIGEgSFcgcmVzZXQgYW5kIGFuIEhXUGVyZiBzZXNzaW9uIGlz IGFjdGl2ZSwKcGFuZnJvc3RfbW11X3Jlc2V0KCkgd2lsbCByZXNldCBtbXUgc3RydWN0cyBmb3Ig YWxsIGFsbCBvcGVuIGZpbGVzIHRvCmhhdmUgemVybyB1c2VycyBhbmQgdGhlaXIgSFcgYWRkcmVz cyBzcGFjZSBhc3NpZ25tZW50LiBUaGVuLCB3aGVuCmRpc2FibGluZyBod3BlcmYsIHBhbmZyb3N0 X21tdV9hc19wdXQoKSB3aWxsIFdBUk4gdGhhdCBtbXUtPmFzX2NvdW50IGlzCmxlc3MgdGhhbiB6 ZXJvLgoKRml4IHRoaXMgYnkgaW50cm9kdWNpbmcgYSBwZXJmY250IEhXIHJlc2V0IHBhdGguCgpU aGUgY2hvaWNlIHdhcyBtYWRlIHRvIHJlbmRlciBwZXJmY250IHVudXNhYmxlIGFmdGVyIHJlc2V0 LCBzbyB0aGF0IGEKdXNlciBtaWdodCBoYXZlIHRvIHJlcHJvZ3JhbSBpdCB3aXRoIGEgZnVsbCBk aXNhYmxlL2VuYWJsZSBzZXF1ZW5jZQpiZWZvcmUgcmVxdWVzdGluZyBtb3JlIHBlcmZjbnQgZHVt cHMuCgpTaWduZWQtb2ZmLWJ5OiBBZHJpw6FuIExhcnVtYmUgPGFkcmlhbi5sYXJ1bWJlQGNvbGxh Ym9yYS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2RldmljZS5j ICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9wZXJmY250LmMgfCA1 OCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0 L3BhbmZyb3N0X3BlcmZjbnQuaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9u cygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BhbmZy b3N0L3BhbmZyb3N0X2RldmljZS5jIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0 X2RldmljZS5jCmluZGV4IDdmZWQyMmQ1NTVhNS4uMmE0NDE3YmM0MDY1IDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZGV2aWNlLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2RldmljZS5jCkBAIC00MjEsNiArNDIxLDcgQEAgdm9p ZCBwYW5mcm9zdF9kZXZpY2VfcmVzZXQoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYsIGJv b2wgZW5hYmxlX2pvYl9pbnQpCiB7CiAJcGFuZnJvc3RfZ3B1X3NvZnRfcmVzZXQocGZkZXYpOwog CisJcGFuZnJvc3RfcGVyZmNudF9yZXNldChwZmRldik7CiAJcGFuZnJvc3RfZ3B1X3Bvd2VyX29u KHBmZGV2KTsKIAlwYW5mcm9zdF9tbXVfcmVzZXQocGZkZXYpOwogCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfcGVyZmNudC5jIGIvZHJpdmVycy9ncHUvZHJt L3BhbmZyb3N0L3BhbmZyb3N0X3BlcmZjbnQuYwppbmRleCA3MDIwYzAxOTJlMTguLmQ2YTZmYmUz NTU3OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X3BlcmZj bnQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfcGVyZmNudC5jCkBA IC0zMyw2ICszMyw3IEBAIHN0cnVjdCBwYW5mcm9zdF9wZXJmY250IHsKIAlzdHJ1Y3QgcGFuZnJv c3RfZmlsZV9wcml2ICp1c2VyOwogCXN0cnVjdCBtdXRleCBsb2NrOwogCXN0cnVjdCBjb21wbGV0 aW9uIGR1bXBfY29tcDsKKwlib29sIGh3X3Jlc2V0X2hhcHBlbmVkOwogfTsKIAogdm9pZCBwYW5m cm9zdF9wZXJmY250X2NsZWFuX2NhY2hlX2RvbmUoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZk ZXYpCkBAIC0xNjYsNiArMTY3LDcgQEAgc3RhdGljIGludCBwYW5mcm9zdF9wZXJmY250X2VuYWJs ZV9sb2NrZWQoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYsCiAJLyogVGhlIEJPIHJlZiBp cyByZXRhaW5lZCBieSB0aGUgbWFwcGluZy4gKi8KIAlkcm1fZ2VtX29iamVjdF9wdXQoJmJvLT5i YXNlKTsKIAorCXBlcmZjbnQtPmh3X3Jlc2V0X2hhcHBlbmVkID0gZmFsc2U7CiAJcGVyZmNudC0+ dXNlciA9IHVzZXI7CiAKIAlyZXR1cm4gMDsKQEAgLTE4Myw2ICsxODUsMTYgQEAgc3RhdGljIGlu dCBwYW5mcm9zdF9wZXJmY250X2VuYWJsZV9sb2NrZWQoc3RydWN0IHBhbmZyb3N0X2RldmljZSAq cGZkZXYsCiAJcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIHZvaWQgcGFuZnJvc3RfcGVyZmNudF9n cHVfZGlzYWJsZShzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldikKK3sKKwlncHVfd3JpdGUo cGZkZXYsIEdQVV9QRVJGQ05UX0NGRywKKwkJICBHUFVfUEVSRkNOVF9DRkdfTU9ERShHUFVfUEVS RkNOVF9DRkdfTU9ERV9PRkYpKTsKKwlncHVfd3JpdGUocGZkZXYsIEdQVV9QUkZDTlRfSk1fRU4s IDB4MCk7CisJZ3B1X3dyaXRlKHBmZGV2LCBHUFVfUFJGQ05UX1NIQURFUl9FTiwgMHgwKTsKKwln cHVfd3JpdGUocGZkZXYsIEdQVV9QUkZDTlRfTU1VX0wyX0VOLCAweDApOworCWdwdV93cml0ZShw ZmRldiwgR1BVX1BSRkNOVF9USUxFUl9FTiwgMCk7Cit9CisKIHN0YXRpYyBpbnQgcGFuZnJvc3Rf cGVyZmNudF9kaXNhYmxlX2xvY2tlZChzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldiwKIAkJ CQkJICAgc3RydWN0IGRybV9maWxlICpmaWxlX3ByaXYpCiB7CkBAIC0xOTMsMTggKzIwNSwxNCBA QCBzdGF0aWMgaW50IHBhbmZyb3N0X3BlcmZjbnRfZGlzYWJsZV9sb2NrZWQoc3RydWN0IHBhbmZy b3N0X2RldmljZSAqcGZkZXYsCiAJaWYgKHVzZXIgIT0gcGVyZmNudC0+dXNlcikKIAkJcmV0dXJu IC1FSU5WQUw7CiAKLQlncHVfd3JpdGUocGZkZXYsIEdQVV9QUkZDTlRfSk1fRU4sIDB4MCk7Ci0J Z3B1X3dyaXRlKHBmZGV2LCBHUFVfUFJGQ05UX1NIQURFUl9FTiwgMHgwKTsKLQlncHVfd3JpdGUo cGZkZXYsIEdQVV9QUkZDTlRfTU1VX0wyX0VOLCAweDApOwotCWdwdV93cml0ZShwZmRldiwgR1BV X1BSRkNOVF9USUxFUl9FTiwgMCk7Ci0JZ3B1X3dyaXRlKHBmZGV2LCBHUFVfUEVSRkNOVF9DRkcs Ci0JCSAgR1BVX1BFUkZDTlRfQ0ZHX01PREUoR1BVX1BFUkZDTlRfQ0ZHX01PREVfT0ZGKSk7CisJ cGFuZnJvc3RfcGVyZmNudF9ncHVfZGlzYWJsZShwZmRldik7CiAKIAlwZXJmY250LT51c2VyID0g TlVMTDsKIAlkcm1fZ2VtX3Z1bm1hcCgmcGVyZmNudC0+bWFwcGluZy0+b2JqLT5iYXNlLmJhc2Us ICZtYXApOwogCXBlcmZjbnQtPmJ1ZiA9IE5VTEw7CiAJcGFuZnJvc3RfZ2VtX2Nsb3NlKCZwZXJm Y250LT5tYXBwaW5nLT5vYmotPmJhc2UuYmFzZSwgZmlsZV9wcml2KTsKLQlwYW5mcm9zdF9tbXVf YXNfcHV0KHBmZGV2LCBwZXJmY250LT5tYXBwaW5nLT5tbXUpOworCWlmICghcGVyZmNudC0+aHdf cmVzZXRfaGFwcGVuZWQpCisJCXBhbmZyb3N0X21tdV9hc19wdXQocGZkZXYsIHBlcmZjbnQtPm1h cHBpbmctPm1tdSk7CiAJcGFuZnJvc3RfZ2VtX21hcHBpbmdfcHV0KHBlcmZjbnQtPm1hcHBpbmcp OwogCXBlcmZjbnQtPm1hcHBpbmcgPSBOVUxMOwogCXBtX3J1bnRpbWVfcHV0X2F1dG9zdXNwZW5k KHBmZGV2LT5iYXNlLmRldik7CkBAIC0yNTgsNiArMjY2LDE1IEBAIGludCBwYW5mcm9zdF9pb2N0 bF9wZXJmY250X2R1bXAoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKIAkJZ290 byBvdXQ7CiAJfQogCisJLyoKKwkgKiBBIEhXIHJlc2V0IHdoZW4gSFdQZXJmIHdhcyBhY3RpdmUg bWVhbiB1c2VyIHNob3VsZCBnbyB0aHJvdWdoCisJICogYSBkaXNhYmxlL2VuYWJsZSBzZXF1ZW5j ZSBiZWZvcmUgcmVxdWVzdGluZyBtb3JlIGZyYW1lIGR1bXBzLgorCSAqLworCWlmIChwZXJmY250 LT5od19yZXNldF9oYXBwZW5lZCkgeworCQlyZXQgPSAtRUFHQUlOOworCQlnb3RvIG91dDsKKwl9 CisKIAlyZXQgPSBwYW5mcm9zdF9wZXJmY250X2R1bXBfbG9ja2VkKHBmZGV2KTsKIAlpZiAocmV0 KQogCQlnb3RvIG91dDsKQEAgLTMyNywxMiArMzQ0LDcgQEAgaW50IHBhbmZyb3N0X3BlcmZjbnRf aW5pdChzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldikKIAlwZXJmY250LT5ib3NpemUgPSBz aXplOwogCiAJLyogU3RhcnQgd2l0aCBldmVyeXRoaW5nIGRpc2FibGVkLiAqLwotCWdwdV93cml0 ZShwZmRldiwgR1BVX1BFUkZDTlRfQ0ZHLAotCQkgIEdQVV9QRVJGQ05UX0NGR19NT0RFKEdQVV9Q RVJGQ05UX0NGR19NT0RFX09GRikpOwotCWdwdV93cml0ZShwZmRldiwgR1BVX1BSRkNOVF9KTV9F TiwgMCk7Ci0JZ3B1X3dyaXRlKHBmZGV2LCBHUFVfUFJGQ05UX1NIQURFUl9FTiwgMCk7Ci0JZ3B1 X3dyaXRlKHBmZGV2LCBHUFVfUFJGQ05UX01NVV9MMl9FTiwgMCk7Ci0JZ3B1X3dyaXRlKHBmZGV2 LCBHUFVfUFJGQ05UX1RJTEVSX0VOLCAwKTsKKwlwYW5mcm9zdF9wZXJmY250X2dwdV9kaXNhYmxl KHBmZGV2KTsKIAogCWluaXRfY29tcGxldGlvbigmcGVyZmNudC0+ZHVtcF9jb21wKTsKIAltdXRl eF9pbml0KCZwZXJmY250LT5sb2NrKTsKQEAgLTM0NCwxMCArMzU2LDE4IEBAIGludCBwYW5mcm9z dF9wZXJmY250X2luaXQoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYpCiB2b2lkIHBhbmZy b3N0X3BlcmZjbnRfZmluaShzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldikKIHsKIAkvKiBE aXNhYmxlIGV2ZXJ5dGhpbmcgYmVmb3JlIGxlYXZpbmcuICovCi0JZ3B1X3dyaXRlKHBmZGV2LCBH UFVfUEVSRkNOVF9DRkcsCi0JCSAgR1BVX1BFUkZDTlRfQ0ZHX01PREUoR1BVX1BFUkZDTlRfQ0ZH X01PREVfT0ZGKSk7Ci0JZ3B1X3dyaXRlKHBmZGV2LCBHUFVfUFJGQ05UX0pNX0VOLCAwKTsKLQln cHVfd3JpdGUocGZkZXYsIEdQVV9QUkZDTlRfU0hBREVSX0VOLCAwKTsKLQlncHVfd3JpdGUocGZk ZXYsIEdQVV9QUkZDTlRfTU1VX0wyX0VOLCAwKTsKLQlncHVfd3JpdGUocGZkZXYsIEdQVV9QUkZD TlRfVElMRVJfRU4sIDApOworCXBhbmZyb3N0X3BlcmZjbnRfZ3B1X2Rpc2FibGUocGZkZXYpOwor fQorCit2b2lkIHBhbmZyb3N0X3BlcmZjbnRfcmVzZXQoc3RydWN0IHBhbmZyb3N0X2RldmljZSAq cGZkZXYpCit7CisJc3RydWN0IHBhbmZyb3N0X3BlcmZjbnQgKnBlcmZjbnQgPSBwZmRldi0+cGVy ZmNudDsKKworCW11dGV4X2xvY2soJnBlcmZjbnQtPmxvY2spOworCWlmIChwZXJmY250LT51c2Vy KSB7CisJCXBhbmZyb3N0X3BlcmZjbnRfZ3B1X2Rpc2FibGUocGZkZXYpOworCQlwYW5mcm9zdF9t bXVfYXNfcHV0KHBmZGV2LCBwZXJmY250LT5tYXBwaW5nLT5tbXUpOworCQlwZXJmY250LT5od19y ZXNldF9oYXBwZW5lZCA9IHRydWU7CisJfQorCW11dGV4X3VubG9jaygmcGVyZmNudC0+bG9jayk7 CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfcGVyZmNu dC5oIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X3BlcmZjbnQuaAppbmRleCA4 YmJjZjVmNWZiMzMuLjhiOWJjNzA0YjYzNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Bh bmZyb3N0L3BhbmZyb3N0X3BlcmZjbnQuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3Qv cGFuZnJvc3RfcGVyZmNudC5oCkBAIC0xNCw1ICsxNCw2IEBAIGludCBwYW5mcm9zdF9pb2N0bF9w ZXJmY250X2VuYWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAogCQkJCSAg c3RydWN0IGRybV9maWxlICpmaWxlX3ByaXYpOwogaW50IHBhbmZyb3N0X2lvY3RsX3BlcmZjbnRf ZHVtcChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAogCQkJCXN0cnVjdCBkcm1f ZmlsZSAqZmlsZV9wcml2KTsKK3ZvaWQgcGFuZnJvc3RfcGVyZmNudF9yZXNldChzdHJ1Y3QgcGFu ZnJvc3RfZGV2aWNlICpwZmRldik7CiAKICNlbmRpZgoKLS0gCjIuNTMuMAoK