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.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 A842DC31E45 for ; Thu, 13 Jun 2019 20:39:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7741C2133D for ; Thu, 13 Jun 2019 20:39:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="oOgqNRdV" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729657AbfFMUjm (ORCPT ); Thu, 13 Jun 2019 16:39:42 -0400 Received: from mail-eopbgr80082.outbound.protection.outlook.com ([40.107.8.82]:2635 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729241AbfFMUjm (ORCPT ); Thu, 13 Jun 2019 16:39:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NlDYNmt6j0koGSRYm2jxNr+uPuxYQNiSmS/GscYEnQE=; b=oOgqNRdVZ0OorVvCf+FLUuz+wYVEUjvP4umTXnGZ9KVq9T/K/jtrH91YO7CJwGmH6aGagDNZj3MEHtlnQiyEtwK+uutcwQs3ZF+u9eo0pUZwZX3FO0DLvdU9+xwkGai3OxFmfJgmlozxHV0z6OqweXndiILAQhmdmg1FkoStrrY= Received: from DB6PR0501MB2759.eurprd05.prod.outlook.com (10.172.227.7) by DB6PR0501MB2629.eurprd05.prod.outlook.com (10.172.225.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.15; Thu, 13 Jun 2019 20:39:23 +0000 Received: from DB6PR0501MB2759.eurprd05.prod.outlook.com ([fe80::a901:6951:59de:3278]) by DB6PR0501MB2759.eurprd05.prod.outlook.com ([fe80::a901:6951:59de:3278%2]) with mapi id 15.20.1987.012; Thu, 13 Jun 2019 20:39:23 +0000 From: Saeed Mahameed To: "David S. Miller" CC: "netdev@vger.kernel.org" , Jiri Pirko , Alex Vesker , Moshe Shemesh , Feras Daoud , Saeed Mahameed Subject: [net-next v2 05/15] net/mlx5: Add Crdump support Thread-Topic: [net-next v2 05/15] net/mlx5: Add Crdump support Thread-Index: AQHVIigV3alSpl0v/0ueK1pLxLuW1A== Date: Thu, 13 Jun 2019 20:39:23 +0000 Message-ID: <20190613203825.31049-6-saeedm@mellanox.com> References: <20190613203825.31049-1-saeedm@mellanox.com> In-Reply-To: <20190613203825.31049-1-saeedm@mellanox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.21.0 x-originating-ip: [209.116.155.178] x-clientproxiedby: BYAPR02CA0020.namprd02.prod.outlook.com (2603:10b6:a02:ee::33) To DB6PR0501MB2759.eurprd05.prod.outlook.com (2603:10a6:4:84::7) authentication-results: spf=none (sender IP is ) smtp.mailfrom=saeedm@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8fa41c76-5f99-4b3b-39a3-08d6f03f37f9 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:DB6PR0501MB2629; x-ms-traffictypediagnostic: DB6PR0501MB2629: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-forefront-prvs: 0067A8BA2A x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(136003)(366004)(39860400002)(376002)(346002)(199004)(189003)(8676002)(6916009)(81156014)(81166006)(2616005)(316002)(11346002)(25786009)(4326008)(6512007)(86362001)(476003)(486006)(8936002)(6436002)(446003)(50226002)(6486002)(66066001)(36756003)(26005)(305945005)(7736002)(186003)(73956011)(66946007)(64756008)(66446008)(66556008)(66476007)(53936002)(6116002)(256004)(14444005)(3846002)(1076003)(71190400001)(71200400001)(2906002)(478600001)(99286004)(52116002)(14454004)(102836004)(54906003)(76176011)(5660300002)(6506007)(107886003)(386003)(68736007)(309714004);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0501MB2629;H:DB6PR0501MB2759.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: PYax5zcFPHdYcy655WaDp9GmkUAjnO4MDtISk804/4CGWG7AYgN4zLVCIlhGDr+2SSU3kpR4sk64/t6cCeUnY0TKfVBpJWqqmh2y5awOWaRwdqjw5IUpJrSW9sD4j5cBKClhdAafGO9MpO76twB5aTc9+gO3KF0p6829DBe5Hx8/gj7DRrtqZwSrYd6sJFzks/scEw/gP7Pii8nhx0PSHmgYpIPuZoWMOL0kjq2BoMGPTQUVYw+UH25q9BPbHTLGl7LCuwfYIqGCnmjLASIaMOX0e9FyTZfikcQIn1iexojdOJAbGtToiifqPwxm3fbFqqhb2FhowgveGS56+cPt/q8e1S3iaamgCk+LjCaob9sAmMkAFsgTzMaWh+B3OPkMh2J8Qs6/LdoJ6SO9+71jffjRJxSVf4VK8XdnmT2/A5o= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fa41c76-5f99-4b3b-39a3-08d6f03f37f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2019 20:39:23.7784 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: saeedm@mellanox.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2629 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org RnJvbTogQWxleCBWZXNrZXIgPHZhbGV4QG1lbGxhbm94LmNvbT4NCg0KQ3JkdW1wIGFsbG93cyB0 aGUgZHJpdmVyIHRvIHJldHJpZXZlIGEgZHVtcCBvZiB0aGUgRlcgUENJIGNyc3BhY2UuDQpUaGlz IGlzIHVzZWZ1bCBpbiBjYXNlIG9mIGNhdGFzdHJvcGhpYyBpc3N1ZXMgd2hpY2ggbWF5IHJlcXVp cmUgRlcNCnJlc2V0LiBUaGUgY3JzcGFjZSBkdW1wIGNhbiBiZSB1c2VkIGZvciBsYXRlciBkZWJ1 Zy4NCg0KU2lnbmVkLW9mZi1ieTogQWxleCBWZXNrZXIgPHZhbGV4QG1lbGxhbm94LmNvbT4NClNp Z25lZC1vZmYtYnk6IE1vc2hlIFNoZW1lc2ggPG1vc2hlQG1lbGxhbm94LmNvbT4NClJldmlld2Vk LWJ5OiBGZXJhcyBEYW91ZCA8ZmVyYXNkYUBtZWxsYW5veC5jb20+DQpTaWduZWQtb2ZmLWJ5OiBT YWVlZCBNYWhhbWVlZCA8c2FlZWRtQG1lbGxhbm94LmNvbT4NCi0tLQ0KIC4uLi9uZXQvZXRoZXJu ZXQvbWVsbGFub3gvbWx4NS9jb3JlL01ha2VmaWxlICB8ICAgMiArLQ0KIC4uLi9ldGhlcm5ldC9t ZWxsYW5veC9tbHg1L2NvcmUvZGlhZy9jcmR1bXAuYyB8IDEwNiArKysrKysrKysrKysrKysrKysN CiAuLi4vZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2xpYi9tbHg1LmggICAgfCAgIDMgKw0K IC4uLi9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL21haW4uYyAgICB8ICAgNSArDQog aW5jbHVkZS9saW51eC9tbHg1L2RyaXZlci5oICAgICAgICAgICAgICAgICAgIHwgICAxICsNCiA1 IGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQogY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9kaWFn L2NyZHVtcC5jDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9t bHg1L2NvcmUvTWFrZWZpbGUgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2Nv cmUvTWFrZWZpbGUNCmluZGV4IDhlMDczNTRmYWVhMS4uNWZlMmJmOTE2YzA2IDEwMDY0NA0KLS0t IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL01ha2VmaWxlDQorKysg Yi9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvTWFrZWZpbGUNCkBAIC0x Niw3ICsxNiw3IEBAIG1seDVfY29yZS15IDo9CW1haW4ubyBjbWQubyBkZWJ1Z2ZzLm8gZncubyBl cS5vIHVhci5vIHBhZ2VhbGxvYy5vIFwNCiAJCXRyYW5zb2JqLm8gdnBvcnQubyBzcmlvdi5vIGZz X2NtZC5vIGZzX2NvcmUubyBcDQogCQlmc19jb3VudGVycy5vIHJsLm8gbGFnLm8gZGV2Lm8gZXZl bnRzLm8gd3EubyBsaWIvZ2lkLm8gXA0KIAkJbGliL2RldmNvbS5vIGxpYi9wY2lfdnNjLm8gZGlh Zy9mc190cmFjZXBvaW50Lm8gXA0KLQkJZGlhZy9md190cmFjZXIubyBkZXZsaW5rLm8NCisJCWRp YWcvZndfdHJhY2VyLm8gZGlhZy9jcmR1bXAubyBkZXZsaW5rLm8NCiANCiAjDQogIyBOZXRkZXYg YmFzaWMNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2Nv cmUvZGlhZy9jcmR1bXAuYyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29y ZS9kaWFnL2NyZHVtcC5jDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAw Li5kZmIzNDE3MmM2OWINCi0tLSAvZGV2L251bGwNCisrKyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0 L21lbGxhbm94L21seDUvY29yZS9kaWFnL2NyZHVtcC5jDQpAQCAtMCwwICsxLDEwNiBAQA0KKy8v IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIExpbnV4LU9wZW5JQg0KKy8qIENv cHlyaWdodCAoYykgMjAxOSBNZWxsYW5veCBUZWNobm9sb2dpZXMgKi8NCisNCisjaW5jbHVkZSA8 bGludXgvbWx4NS9kcml2ZXIuaD4NCisjaW5jbHVkZSAibWx4NV9jb3JlLmgiDQorI2luY2x1ZGUg ImxpYi9wY2lfdnNjLmgiDQorI2luY2x1ZGUgImxpYi9tbHg1LmgiDQorDQorI2RlZmluZSBCQURf QUNDRVNTCQkJMHhCQURBQ0NFNQ0KKyNkZWZpbmUgTUxYNV9QUk9URUNURURfQ1JfU0NBTl9DUlNQ QUNFCTB4Nw0KKw0KK3N0YXRpYyBib29sIG1seDVfY3JkdW1wX2VuYWJsZWQoc3RydWN0IG1seDVf Y29yZV9kZXYgKmRldikNCit7DQorCXJldHVybiAhIWRldi0+cHJpdi5oZWFsdGguY3JkdW1wX3Np emU7DQorfQ0KKw0KK3N0YXRpYyBpbnQgbWx4NV9jcmR1bXBfZmlsbChzdHJ1Y3QgbWx4NV9jb3Jl X2RldiAqZGV2LCB1MzIgKmNyX2RhdGEpDQorew0KKwl1MzIgY3JkdW1wX3NpemUgPSBkZXYtPnBy aXYuaGVhbHRoLmNyZHVtcF9zaXplOw0KKwlpbnQgaSwgcmV0Ow0KKw0KKwlmb3IgKGkgPSAwOyBp IDwgKGNyZHVtcF9zaXplIC8gNCk7IGkrKykNCisJCWNyX2RhdGFbaV0gPSBCQURfQUNDRVNTOw0K Kw0KKwlyZXQgPSBtbHg1X3ZzY19nd19yZWFkX2Jsb2NrX2Zhc3QoZGV2LCBjcl9kYXRhLCBjcmR1 bXBfc2l6ZSk7DQorCWlmIChyZXQgPD0gMCkgew0KKwkJaWYgKHJldCA9PSAwKQ0KKwkJCXJldHVy biAtRUlPOw0KKwkJcmV0dXJuIHJldDsNCisJfQ0KKw0KKwlpZiAoY3JkdW1wX3NpemUgIT0gcmV0 KSB7DQorCQltbHg1X2NvcmVfd2FybihkZXYsICJmYWlsZWQgdG8gcmVhZCBmdWxsIGR1bXAsIHJl YWQgJWQgb3V0IG9mICV1XG4iLA0KKwkJCSAgICAgICByZXQsIGNyZHVtcF9zaXplKTsNCisJCXJl dHVybiAtRUlOVkFMOw0KKwl9DQorDQorCXJldHVybiAwOw0KK30NCisNCitpbnQgbWx4NV9jcmR1 bXBfY29sbGVjdChzdHJ1Y3QgbWx4NV9jb3JlX2RldiAqZGV2LCB1MzIgKmNyX2RhdGEpDQorew0K KwlpbnQgcmV0Ow0KKw0KKwlpZiAoIW1seDVfY3JkdW1wX2VuYWJsZWQoZGV2KSkNCisJCXJldHVy biAtRU5PREVWOw0KKw0KKwlyZXQgPSBtbHg1X3ZzY19nd19sb2NrKGRldik7DQorCWlmIChyZXQp IHsNCisJCW1seDVfY29yZV93YXJuKGRldiwgImNyZHVtcDogZmFpbGVkIHRvIGxvY2sgdnNjIGd3 IGVyciAlZFxuIiwNCisJCQkgICAgICAgcmV0KTsNCisJCXJldHVybiByZXQ7DQorCX0NCisNCisJ cmV0ID0gbWx4NV92c2NfZ3dfc2V0X3NwYWNlKGRldiwgTUxYNV9WU0NfU1BBQ0VfU0NBTl9DUlNQ QUNFLCBOVUxMKTsNCisJaWYgKHJldCkNCisJCWdvdG8gdW5sb2NrOw0KKw0KKwlyZXQgPSBtbHg1 X2NyZHVtcF9maWxsKGRldiwgY3JfZGF0YSk7DQorDQordW5sb2NrOg0KKwltbHg1X3ZzY19nd191 bmxvY2soZGV2KTsNCisJcmV0dXJuIHJldDsNCit9DQorDQoraW50IG1seDVfY3JkdW1wX2VuYWJs ZShzdHJ1Y3QgbWx4NV9jb3JlX2RldiAqZGV2KQ0KK3sNCisJc3RydWN0IG1seDVfcHJpdiAqcHJp diA9ICZkZXYtPnByaXY7DQorCXUzMiBzcGFjZV9zaXplOw0KKwlpbnQgcmV0Ow0KKw0KKwlpZiAo IW1seDVfY29yZV9pc19wZihkZXYpIHx8ICFtbHg1X3ZzY19hY2Nlc3NpYmxlKGRldikgfHwNCisJ ICAgIG1seDVfY3JkdW1wX2VuYWJsZWQoZGV2KSkNCisJCXJldHVybiAwOw0KKw0KKwlyZXQgPSBt bHg1X3ZzY19nd19sb2NrKGRldik7DQorCWlmIChyZXQpDQorCQlyZXR1cm4gcmV0Ow0KKw0KKwkv KiBDaGVjayBpZiBzcGFjZSBpcyBzdXBwb3J0ZWQgYW5kIGdldCBzcGFjZSBzaXplICovDQorCXJl dCA9IG1seDVfdnNjX2d3X3NldF9zcGFjZShkZXYsIE1MWDVfVlNDX1NQQUNFX1NDQU5fQ1JTUEFD RSwNCisJCQkJICAgICZzcGFjZV9zaXplKTsNCisJaWYgKHJldCkgew0KKwkJLyogVW5sb2NrIGFu ZCBtYXNrIGVycm9yIHNpbmNlIHNwYWNlIGlzIG5vdCBzdXBwb3J0ZWQgKi8NCisJCW1seDVfdnNj X2d3X3VubG9jayhkZXYpOw0KKwkJcmV0dXJuIDA7DQorCX0NCisNCisJaWYgKCFzcGFjZV9zaXpl KSB7DQorCQltbHg1X2NvcmVfd2FybihkZXYsICJJbnZhbGlkIENyc3BhY2Ugc2l6ZSwgemVyb1xu Iik7DQorCQltbHg1X3ZzY19nd191bmxvY2soZGV2KTsNCisJCXJldHVybiAtRUlOVkFMOw0KKwl9 DQorDQorCXJldCA9IG1seDVfdnNjX2d3X3VubG9jayhkZXYpOw0KKwlpZiAocmV0KQ0KKwkJcmV0 dXJuIHJldDsNCisNCisJcHJpdi0+aGVhbHRoLmNyZHVtcF9zaXplID0gc3BhY2Vfc2l6ZTsNCisJ cmV0dXJuIDA7DQorfQ0KKw0KK3ZvaWQgbWx4NV9jcmR1bXBfZGlzYWJsZShzdHJ1Y3QgbWx4NV9j b3JlX2RldiAqZGV2KQ0KK3sNCisJZGV2LT5wcml2LmhlYWx0aC5jcmR1bXBfc2l6ZSA9IDA7DQor fQ0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9s aWIvbWx4NS5oIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2xpYi9t bHg1LmgNCmluZGV4IDM5N2EyODQ3ODY3YS4uZDkxOGU0NDQ5MWY0IDEwMDY0NA0KLS0tIGEvZHJp dmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL2xpYi9tbHg1LmgNCisrKyBiL2Ry aXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDUvY29yZS9saWIvbWx4NS5oDQpAQCAtNDEs NiArNDEsOSBAQCBpbnQgIG1seDVfY29yZV9yZXNlcnZlX2dpZHMoc3RydWN0IG1seDVfY29yZV9k ZXYgKmRldiwgdW5zaWduZWQgaW50IGNvdW50KTsNCiB2b2lkIG1seDVfY29yZV91bnJlc2VydmVf Z2lkcyhzdHJ1Y3QgbWx4NV9jb3JlX2RldiAqZGV2LCB1bnNpZ25lZCBpbnQgY291bnQpOw0KIGlu dCAgbWx4NV9jb3JlX3Jlc2VydmVkX2dpZF9hbGxvYyhzdHJ1Y3QgbWx4NV9jb3JlX2RldiAqZGV2 LCBpbnQgKmdpZF9pbmRleCk7DQogdm9pZCBtbHg1X2NvcmVfcmVzZXJ2ZWRfZ2lkX2ZyZWUoc3Ry dWN0IG1seDVfY29yZV9kZXYgKmRldiwgaW50IGdpZF9pbmRleCk7DQoraW50IG1seDVfY3JkdW1w X2VuYWJsZShzdHJ1Y3QgbWx4NV9jb3JlX2RldiAqZGV2KTsNCit2b2lkIG1seDVfY3JkdW1wX2Rp c2FibGUoc3RydWN0IG1seDVfY29yZV9kZXYgKmRldik7DQoraW50IG1seDVfY3JkdW1wX2NvbGxl Y3Qoc3RydWN0IG1seDVfY29yZV9kZXYgKmRldiwgdTMyICpjcl9kYXRhKTsNCiANCiAvKiBUT0RP IG1vdmUgdG8gbGliL2V2ZW50cy5oICovDQogDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRo ZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL21haW4uYyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L21l bGxhbm94L21seDUvY29yZS9tYWluLmMNCmluZGV4IDNhZGMwOWExYTMxMi4uYzcwZTk3MDcxYjg3 IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL21h aW4uYw0KKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3JlL21haW4u Yw0KQEAgLTEzMTMsNiArMTMxMywxMCBAQCBzdGF0aWMgaW50IGluaXRfb25lKHN0cnVjdCBwY2lf ZGV2ICpwZGV2LCBjb25zdCBzdHJ1Y3QgcGNpX2RldmljZV9pZCAqaWQpDQogCWlmIChlcnIpDQog CQlnb3RvIGNsZWFuX2xvYWQ7DQogDQorCWVyciA9IG1seDVfY3JkdW1wX2VuYWJsZShkZXYpOw0K KwlpZiAoZXJyKQ0KKwkJZGV2X2VycigmcGRldi0+ZGV2LCAibWx4NV9jcmR1bXBfZW5hYmxlIGZh aWxlZCB3aXRoIGVycm9yIGNvZGUgJWRcbiIsIGVycik7DQorDQogCXBjaV9zYXZlX3N0YXRlKHBk ZXYpOw0KIAlyZXR1cm4gMDsNCiANCkBAIC0xMzM0LDYgKzEzMzgsNyBAQCBzdGF0aWMgdm9pZCBy ZW1vdmVfb25lKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQ0KIAlzdHJ1Y3QgbWx4NV9jb3JlX2RldiAq ZGV2ICA9IHBjaV9nZXRfZHJ2ZGF0YShwZGV2KTsNCiAJc3RydWN0IGRldmxpbmsgKmRldmxpbmsg PSBwcml2X3RvX2RldmxpbmsoZGV2KTsNCiANCisJbWx4NV9jcmR1bXBfZGlzYWJsZShkZXYpOw0K IAltbHg1X2RldmxpbmtfdW5yZWdpc3RlcihkZXZsaW5rKTsNCiAJbWx4NV91bnJlZ2lzdGVyX2Rl dmljZShkZXYpOw0KIA0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbWx4NS9kcml2ZXIuaCBi L2luY2x1ZGUvbGludXgvbWx4NS9kcml2ZXIuaA0KaW5kZXggZjczMjQ0NWJjYmRiLi40YWU1MzNi M2RhMDcgMTAwNjQ0DQotLS0gYS9pbmNsdWRlL2xpbnV4L21seDUvZHJpdmVyLmgNCisrKyBiL2lu Y2x1ZGUvbGludXgvbWx4NS9kcml2ZXIuaA0KQEAgLTQzNSw2ICs0MzUsNyBAQCBzdHJ1Y3QgbWx4 NV9jb3JlX2hlYWx0aCB7DQogCXUzMgkJCQlwcmV2Ow0KIAlpbnQJCQkJbWlzc19jb3VudGVyOw0K IAlib29sCQkJCXNpY2s7DQorCXUzMgkJCQljcmR1bXBfc2l6ZTsNCiAJLyogd3Egc3BpbmxvY2sg dG8gc3luY2hyb25pemUgZHJhaW5pbmcgKi8NCiAJc3BpbmxvY2tfdAkJCXdxX2xvY2s7DQogCXN0 cnVjdCB3b3JrcXVldWVfc3RydWN0CSAgICAgICAqd3E7DQotLSANCjIuMjEuMA0KDQo=