Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp176816ybz; Wed, 15 Apr 2020 06:44:41 -0700 (PDT) X-Google-Smtp-Source: APiQypIBV73U+oc924kI/beiLKgndyT9O01oCC8hEc8QYkuuLWljiWnRpqh8ObSKtvsGVSNb15OC X-Received: by 2002:a17:906:704b:: with SMTP id r11mr4934447ejj.80.1586958281342; Wed, 15 Apr 2020 06:44:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586958281; cv=none; d=google.com; s=arc-20160816; b=jgSmWSSklTfBb1w7wuAOqxKF5RETXVRBbyHTx2szWxM5Ofgb9VhUfxMeVkpBcDPC65 WX5trPvx2/O3Uh35v9Bs9NLjN2kCXDKXFa1Af2mDjs+k8hmtVubpFGa+F9MCQOAiQq9D 0dFio4HsfwO1Qqn3X4GQKtaxUupePibZ1ODiCePNMr4LW/B1V8pc4UGSO7yRCxi3tKD1 EuqYf+OTrjXPzYfQrxjIa5CzhBmBVp+urLvAMBX3l6FelK1J0XAGhPQuC7Q92fegt9ID uhyedwhaVuvTsCsyByMdoodpZBW3cTSX+1reJgqjzHu5KdmoFCCWNOzMIc1bRqI/mo1l BWQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=c50YIVxmbOajpC2CO4PdY4Sl7aeZnR2QVqENnNV97Pk=; b=XrcwqJuIxDV84a6DU8IZclr6ZWkrmuhlE92KPbEBPjFe0tL8bD9yPmsXfAnVyXMqQ1 ZY4sCDwuS4Urw35wVrwOr8CkGlwrHwFFG+PE+oHQyL7WF9POk8TK+VorT88UK/SqV/nW kDCqSlPkMXmXctFr79LkOctt9j+IO1p05Yp4db531sfUxOUTERCsoqGkRw3fvJ2qYprr BNJkCeEtWjvAGTfEqaK9X2/NZKLPhkLRORyJSx8QXgtSVZAbDYM/A4qawAvR2OaD/L2p 9JowRZec2ZkZZ8pSnRfXHmqWFay9rJoXUeEs1Amwe4AGFYR5p6blCvaJ2ZE3wJO8K83/ Gfpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=gy0S0vKr; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n27si10581323eda.607.2020.04.15.06.44.17; Wed, 15 Apr 2020 06:44:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=gy0S0vKr; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2633586AbgDNVDu (ORCPT + 99 others); Tue, 14 Apr 2020 17:03:50 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:3408 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S2633575AbgDNVCJ (ORCPT ); Tue, 14 Apr 2020 17:02:09 -0400 X-UUID: 86a15d723cb649cdbd69d511e5bc469f-20200415 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=c50YIVxmbOajpC2CO4PdY4Sl7aeZnR2QVqENnNV97Pk=; b=gy0S0vKr7OwdDMXfmf8zMI40dnAyfIcIh11N72DK3BiSJLDTWedZZDBwEkpqr+recjARaAHR94PT7J6o2EEOyLWFwu6xTtF1X0QBvyCf+FNEZ3euEtYdzl5IR173Z2bc+/fOQlM+/Jc7iOPF+Wg4AayQsUdXK7qft8OUa52vIXo=; X-UUID: 86a15d723cb649cdbd69d511e5bc469f-20200415 Received: from mtkcas11.mediatek.inc [(172.21.101.40)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 886965582; Wed, 15 Apr 2020 05:01:59 +0800 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs06n2.mediatek.inc (172.21.101.130) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 15 Apr 2020 05:01:39 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Wed, 15 Apr 2020 05:01:38 +0800 From: Ryder Lee To: Felix Fietkau , Lorenzo Bianconi CC: Shayne Chen , YF Luo , Yiwei Chung , Chih-Min Chen , Evelyn Tsai , Sean Wang , , , Ryder Lee Subject: [PATCH v2 17/18] mt76: mt7915: enable firmware module debug support Date: Wed, 15 Apr 2020 05:01:15 +0800 Message-ID: X-Mailer: git-send-email 2.18.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-TM-SNTS-SMTP: 83A3483B71DF430FDEE7D25F64F9C5C9969CAF20B4A2E0BECBE012FBA926593D2000:8 X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org VGhpcyBhbGxvd3MgaG9zdCBkcml2ZXIgdG8gZ2V0IHVzZWZ1bCBpbmZvcm1hdGlvbiBvZiBzb21l IGltcG9ydGFudCBtb2R1bGVzLg0KDQpTaWduZWQtb2ZmLWJ5OiBSeWRlciBMZWUgPHJ5ZGVyLmxl ZUBtZWRpYXRlay5jb20+DQpTaWduZWQtb2ZmLWJ5OiBDaGloLU1pbiBDaGVuIDxjaGloLW1pbi5j aGVuQG1lZGlhdGVrLmNvbT4NCi0tLQ0KIC4uLi93aXJlbGVzcy9tZWRpYXRlay9tdDc2L210Nzkx NS9kZWJ1Z2ZzLmMgICB8IDM2ICsrKysrKysrKysrKw0KIC4uLi9uZXQvd2lyZWxlc3MvbWVkaWF0 ZWsvbXQ3Ni9tdDc5MTUvbWN1LmMgICB8IDU4ICsrKysrKysrKysrKysrKysrKysNCiAuLi4vbmV0 L3dpcmVsZXNzL21lZGlhdGVrL210NzYvbXQ3OTE1L21jdS5oICAgfCAgMyArDQogLi4uL3dpcmVs ZXNzL21lZGlhdGVrL210NzYvbXQ3OTE1L210NzkxNS5oICAgIHwgIDIgKw0KIDQgZmlsZXMgY2hh bmdlZCwgOTkgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxl c3MvbWVkaWF0ZWsvbXQ3Ni9tdDc5MTUvZGVidWdmcy5jIGIvZHJpdmVycy9uZXQvd2lyZWxlc3Mv bWVkaWF0ZWsvbXQ3Ni9tdDc5MTUvZGVidWdmcy5jDQppbmRleCBjZjNiNjBkZWQ2ZWYuLmM2YzAw OWNkNzczZSAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYv bXQ3OTE1L2RlYnVnZnMuYw0KKysrIGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3 Ni9tdDc5MTUvZGVidWdmcy5jDQpAQCAtNzQsNiArNzQsNDEgQEAgbXQ3OTE1X2RiZGNfZ2V0KHZv aWQgKmRhdGEsIHU2NCAqdmFsKQ0KIERFRklORV9ERUJVR0ZTX0FUVFJJQlVURShmb3BzX2RiZGMs IG10NzkxNV9kYmRjX2dldCwNCiAJCQkgbXQ3OTE1X2RiZGNfc2V0LCAiJWxsZFxuIik7DQogDQor c3RhdGljIGludA0KK210NzkxNV9md19kZWJ1Z19zZXQodm9pZCAqZGF0YSwgdTY0IHZhbCkNCit7 DQorCXN0cnVjdCBtdDc5MTVfZGV2ICpkZXYgPSBkYXRhOw0KKwllbnVtIHsNCisJCURFQlVHX1RY Q01EID0gNjIsDQorCQlERUJVR19DTURfUlBUX1RYLA0KKwkJREVCVUdfQ01EX1JQVF9UUklHLA0K KwkJREVCVUdfU1BMLA0KKwkJREVCVUdfUlBUX1JYLA0KKwl9IGRlYnVnOw0KKw0KKwlkZXYtPmZ3 X2RlYnVnID0gISF2YWw7DQorDQorCW10NzkxNV9tY3VfZndfbG9nXzJfaG9zdChkZXYsIGRldi0+ ZndfZGVidWcgPyAyIDogMCk7DQorDQorCWZvciAoZGVidWcgPSBERUJVR19UWENNRDsgZGVidWcg PD0gREVCVUdfUlBUX1JYOyBkZWJ1ZysrKQ0KKwkJbXQ3OTE1X21jdV9md19kYmdfY3RybChkZXYs IGRlYnVnLCBkZXYtPmZ3X2RlYnVnKTsNCisNCisJcmV0dXJuIDA7DQorfQ0KKw0KK3N0YXRpYyBp bnQNCittdDc5MTVfZndfZGVidWdfZ2V0KHZvaWQgKmRhdGEsIHU2NCAqdmFsKQ0KK3sNCisJc3Ry dWN0IG10NzkxNV9kZXYgKmRldiA9IGRhdGE7DQorDQorCSp2YWwgPSBkZXYtPmZ3X2RlYnVnOw0K Kw0KKwlyZXR1cm4gMDsNCit9DQorDQorREVGSU5FX0RFQlVHRlNfQVRUUklCVVRFKGZvcHNfZndf ZGVidWcsIG10NzkxNV9md19kZWJ1Z19nZXQsDQorCQkJIG10NzkxNV9md19kZWJ1Z19zZXQsICIl bGxkXG4iKTsNCisNCiBzdGF0aWMgdm9pZA0KIG10NzkxNV9hbXBkdV9zdGF0X3JlYWRfcGh5KHN0 cnVjdCBtdDc5MTVfcGh5ICpwaHksDQogCQkJICAgc3RydWN0IHNlcV9maWxlICpmaWxlKQ0KQEAg LTI5MCw2ICszMjUsNyBAQCBpbnQgbXQ3OTE1X2luaXRfZGVidWdmcyhzdHJ1Y3QgbXQ3OTE1X2Rl diAqZGV2KQ0KIAkJCQkgICAgbXQ3OTE1X3F1ZXVlc19hY3EpOw0KIAlkZWJ1Z2ZzX2NyZWF0ZV9m aWxlKCJ0eF9zdGF0cyIsIDA0MDAsIGRpciwgZGV2LCAmZm9wc190eF9zdGF0cyk7DQogCWRlYnVn ZnNfY3JlYXRlX2ZpbGUoImRiZGMiLCAwNjAwLCBkaXIsIGRldiwgJmZvcHNfZGJkYyk7DQorCWRl YnVnZnNfY3JlYXRlX2ZpbGUoImZ3X2RlYnVnIiwgMDYwMCwgZGlyLCBkZXYsICZmb3BzX2Z3X2Rl YnVnKTsNCiAJZGVidWdmc19jcmVhdGVfdTMyKCJkZnNfaHdfcGF0dGVybiIsIDA0MDAsIGRpciwg JmRldi0+aHdfcGF0dGVybik7DQogCS8qIHRlc3Qga25vYnMgKi8NCiAJZGVidWdmc19jcmVhdGVf ZmlsZSgicmFkYXJfdHJpZ2dlciIsIDAyMDAsIGRpciwgZGV2LA0KZGlmZiAtLWdpdCBhL2RyaXZl cnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYvbXQ3OTE1L21jdS5jIGIvZHJpdmVycy9uZXQv d2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9tdDc5MTUvbWN1LmMNCmluZGV4IDMyYmQ5ZTJjNzNlMy4u YTkzYzg0ZmY3MDliIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsv bXQ3Ni9tdDc5MTUvbWN1LmMNCisrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210 NzYvbXQ3OTE1L21jdS5jDQpAQCAtNTAyLDYgKzUwMiwyOCBAQCBtdDc5MTVfbWN1X3R4X3JhdGVf cmVwb3J0KHN0cnVjdCBtdDc5MTVfZGV2ICpkZXYsIHN0cnVjdCBza19idWZmICpza2IpDQogCX0N CiB9DQogDQorc3RhdGljIHZvaWQNCittdDc5MTVfbWN1X3J4X2xvZ19tZXNzYWdlKHN0cnVjdCBt dDc5MTVfZGV2ICpkZXYsIHN0cnVjdCBza19idWZmICpza2IpDQorew0KKwlzdHJ1Y3QgbXQ3OTE1 X21jdV9yeGQgKnJ4ZCA9IChzdHJ1Y3QgbXQ3OTE1X21jdV9yeGQgKilza2ItPmRhdGE7DQorCWNv bnN0IGNoYXIgKmRhdGEgPSAoY2hhciAqKSZyeGRbMV07DQorCWNvbnN0IGNoYXIgKnR5cGU7DQor DQorCXN3aXRjaCAocnhkLT5zMmRfaW5kZXgpIHsNCisJY2FzZSAwOg0KKwkJdHlwZSA9ICJXTSI7 DQorCQlicmVhazsNCisJY2FzZSAyOg0KKwkJdHlwZSA9ICJXQSI7DQorCQlicmVhazsNCisJZGVm YXVsdDoNCisJCXR5cGUgPSAidW5rbm93biI7DQorCQlicmVhazsNCisJfQ0KKw0KKwl3aXBoeV9p bmZvKG10NzZfaHcoZGV2KS0+d2lwaHksICIlczogJXMiLCB0eXBlLCBkYXRhKTsNCit9DQorDQog c3RhdGljIHZvaWQNCiBtdDc5MTVfbWN1X3J4X2V4dF9ldmVudChzdHJ1Y3QgbXQ3OTE1X2RldiAq ZGV2LCBzdHJ1Y3Qgc2tfYnVmZiAqc2tiKQ0KIHsNCkBAIC01MTksNiArNTQxLDkgQEAgbXQ3OTE1 X21jdV9yeF9leHRfZXZlbnQoc3RydWN0IG10NzkxNV9kZXYgKmRldiwgc3RydWN0IHNrX2J1ZmYg KnNrYikNCiAJY2FzZSBNQ1VfRVhUX0VWRU5UX1JBVEVfUkVQT1JUOg0KIAkJbXQ3OTE1X21jdV90 eF9yYXRlX3JlcG9ydChkZXYsIHNrYik7DQogCQlicmVhazsNCisJY2FzZSBNQ1VfRVhUX0VWRU5U X0ZXX0xPR18yX0hPU1Q6DQorCQltdDc5MTVfbWN1X3J4X2xvZ19tZXNzYWdlKGRldiwgc2tiKTsN CisJCWJyZWFrOw0KIAlkZWZhdWx0Og0KIAkJYnJlYWs7DQogCX0NCkBAIC01NDQsNiArNTY5LDcg QEAgdm9pZCBtdDc5MTVfbWN1X3J4X2V2ZW50KHN0cnVjdCBtdDc5MTVfZGV2ICpkZXYsIHN0cnVj dCBza19idWZmICpza2IpDQogCXN0cnVjdCBtdDc5MTVfbWN1X3J4ZCAqcnhkID0gKHN0cnVjdCBt dDc5MTVfbWN1X3J4ZCAqKXNrYi0+ZGF0YTsNCiANCiAJaWYgKHJ4ZC0+ZXh0X2VpZCA9PSBNQ1Vf RVhUX0VWRU5UX1RIRVJNQUxfUFJPVEVDVCB8fA0KKwkgICAgcnhkLT5leHRfZWlkID09IE1DVV9F WFRfRVZFTlRfRldfTE9HXzJfSE9TVCB8fA0KIAkgICAgcnhkLT5leHRfZWlkID09IE1DVV9FWFRf RVZFTlRfQVNTRVJUX0RVTVAgfHwNCiAJICAgIHJ4ZC0+ZXh0X2VpZCA9PSBNQ1VfRVhUX0VWRU5U X1BTX1NZTkMgfHwNCiAJICAgIHJ4ZC0+ZXh0X2VpZCA9PSBNQ1VfRVhUX0VWRU5UX1JBVEVfUkVQ T1JUIHx8DQpAQCAtMjI3MSw2ICsyMjk3LDM3IEBAIHN0YXRpYyBpbnQgbXQ3OTE1X2xvYWRfZmly bXdhcmUoc3RydWN0IG10NzkxNV9kZXYgKmRldikNCiAJcmV0dXJuIDA7DQogfQ0KIA0KK2ludCBt dDc5MTVfbWN1X2Z3X2xvZ18yX2hvc3Qoc3RydWN0IG10NzkxNV9kZXYgKmRldiwgdTggY3RybCkN Cit7DQorCXN0cnVjdCB7DQorCQl1OCBjdHJsX3ZhbDsNCisJCXU4IHBhZFszXTsNCisJfSBkYXRh ID0gew0KKwkJLmN0cmxfdmFsID0gY3RybA0KKwl9Ow0KKw0KKwlyZXR1cm4gX19tdDc2X21jdV9z ZW5kX21zZygmZGV2LT5tdDc2LCBNQ1VfRVhUX0NNRF9GV19MT0dfMl9IT1NULA0KKwkJCQkgICAm ZGF0YSwgc2l6ZW9mKGRhdGEpLCB0cnVlKTsNCit9DQorDQoraW50IG10NzkxNV9tY3VfZndfZGJn X2N0cmwoc3RydWN0IG10NzkxNV9kZXYgKmRldiwgdTMyIG1vZHVsZSwgdTggbGV2ZWwpDQorew0K KwlzdHJ1Y3Qgew0KKwkJdTggdmVyOw0KKwkJdTggcGFkOw0KKwkJdTE2IGxlbjsNCisJCXU4IGxl dmVsOw0KKwkJdTggcnN2WzNdOw0KKwkJdTMyIG1vZHVsZV9pZHg7DQorCX0gZGF0YSA9IHsNCisJ CS5tb2R1bGVfaWR4ID0gY3B1X3RvX2xlMzIobW9kdWxlKSwNCisJCS5sZXZlbCA9IGxldmVsLA0K Kwl9Ow0KKw0KKwlyZXR1cm4gX19tdDc2X21jdV9zZW5kX21zZygmZGV2LT5tdDc2LCBNQ1VfRVhU X0NNRF9GV19EQkdfQ1RSTCwNCisJCQkJICAgJmRhdGEsIHNpemVvZihkYXRhKSwgZmFsc2UpOw0K K30NCisNCiBpbnQgbXQ3OTE1X21jdV9pbml0KHN0cnVjdCBtdDc5MTVfZGV2ICpkZXYpDQogew0K IAlzdGF0aWMgY29uc3Qgc3RydWN0IG10NzZfbWN1X29wcyBtdDc5MTVfbWN1X29wcyA9IHsNCkBA IC0yMjkyLDYgKzIzNDksNyBAQCBpbnQgbXQ3OTE1X21jdV9pbml0KHN0cnVjdCBtdDc5MTVfZGV2 ICpkZXYpDQogCQlyZXR1cm4gcmV0Ow0KIA0KIAlzZXRfYml0KE1UNzZfU1RBVEVfTUNVX1JVTk5J TkcsICZkZXYtPm1waHkuc3RhdGUpOw0KKwltdDc5MTVfbWN1X2Z3X2xvZ18yX2hvc3QoZGV2LCAw KTsNCiANCiAJcmV0dXJuIDA7DQogfQ0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3dpcmVsZXNz L21lZGlhdGVrL210NzYvbXQ3OTE1L21jdS5oIGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0 ZWsvbXQ3Ni9tdDc5MTUvbWN1LmgNCmluZGV4IGI4ZDI4ZDk3MTk3NC4uZjY4ZDIwOTRhYzZmIDEw MDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9tdDc5MTUvbWN1 LmgNCisrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL21lZGlhdGVrL210NzYvbXQ3OTE1L21jdS5o DQpAQCAtMzgsNiArMzgsNyBAQCBlbnVtIHsNCiAvKiBleHQgZXZlbnQgdGFibGUgKi8NCiBlbnVt IHsNCiAJTUNVX0VYVF9FVkVOVF9QU19TWU5DID0gMHg1LA0KKwlNQ1VfRVhUX0VWRU5UX0ZXX0xP R18yX0hPU1QgPSAweDEzLA0KIAlNQ1VfRVhUX0VWRU5UX1RIRVJNQUxfUFJPVEVDVCA9IDB4MjIs DQogCU1DVV9FWFRfRVZFTlRfQVNTRVJUX0RVTVAgPSAweDIzLA0KIAlNQ1VfRVhUX0VWRU5UX1JE RF9SRVBPUlQgPSAweDNhLA0KQEAgLTE5Miw2ICsxOTMsNyBAQCBlbnVtIHsNCiAJTUNVX0VYVF9D TURfRUZVU0VfQUNDRVNTID0gMHgwMSwNCiAJTUNVX0VYVF9DTURfUE1fU1RBVEVfQ1RSTCA9IDB4 MDcsDQogCU1DVV9FWFRfQ01EX0NIQU5ORUxfU1dJVENIID0gMHgwOCwNCisJTUNVX0VYVF9DTURf RldfTE9HXzJfSE9TVCA9IDB4MTMsDQogCU1DVV9FWFRfQ01EX0VGVVNFX0JVRkZFUl9NT0RFID0g MHgyMSwNCiAJTUNVX0VYVF9DTURfU1RBX1JFQ19VUERBVEUgPSAweDI1LA0KIAlNQ1VfRVhUX0NN RF9CU1NfSU5GT19VUERBVEUgPSAweDI2LA0KQEAgLTIwNyw2ICsyMDksNyBAQCBlbnVtIHsNCiAJ TUNVX0VYVF9DTURfU0VUX1NFUl9UUklHR0VSID0gMHg4MSwNCiAJTUNVX0VYVF9DTURfU0NTX0NU UkwgPSAweDgyLA0KIAlNQ1VfRVhUX0NNRF9SQVRFX0NUUkwgPSAweDg3LA0KKwlNQ1VfRVhUX0NN RF9GV19EQkdfQ1RSTCA9IDB4OTUsDQogCU1DVV9FWFRfQ01EX1NFVF9SRERfVEggPSAweDlkLA0K IH07DQogDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9t dDc5MTUvbXQ3OTE1LmggYi9kcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2L210Nzkx NS9tdDc5MTUuaA0KaW5kZXggZTU4MjFkMTQ0Yzg1Li40M2M5NTZiYzA5ZjUgMTAwNjQ0DQotLS0g YS9kcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2L210NzkxNS9tdDc5MTUuaA0KKysr IGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9tdDc5MTUvbXQ3OTE1LmgNCkBA IC0zMjQsNiArMzI0LDggQEAgaW50IG10NzkxNV9tY3VfZ2V0X3JhdGVfaW5mbyhzdHJ1Y3QgbXQ3 OTE1X2RldiAqZGV2LCB1MzIgY21kLCB1MTYgd2xhbl9pZHgpOw0KIGludCBtdDc5MTVfbWN1X2dl dF90ZW1wZXJhdHVyZShzdHJ1Y3QgbXQ3OTE1X2RldiAqZGV2LCBpbnQgaW5kZXgpOw0KIGludCBt dDc5MTVfbWN1X3JkZF9jbWQoc3RydWN0IG10NzkxNV9kZXYgKmRldiwgZW51bSBtdDc5MTVfcmRk X2NtZCBjbWQsDQogCQkgICAgICAgdTggaW5kZXgsIHU4IHJ4X3NlbCwgdTggdmFsKTsNCitpbnQg bXQ3OTE1X21jdV9md19sb2dfMl9ob3N0KHN0cnVjdCBtdDc5MTVfZGV2ICpkZXYsIHU4IGN0cmwp Ow0KK2ludCBtdDc5MTVfbWN1X2Z3X2RiZ19jdHJsKHN0cnVjdCBtdDc5MTVfZGV2ICpkZXYsIHUz MiBtb2R1bGUsIHU4IGxldmVsKTsNCiB2b2lkIG10NzkxNV9tY3VfcnhfZXZlbnQoc3RydWN0IG10 NzkxNV9kZXYgKmRldiwgc3RydWN0IHNrX2J1ZmYgKnNrYik7DQogdm9pZCBtdDc5MTVfbWN1X2V4 aXQoc3RydWN0IG10NzkxNV9kZXYgKmRldik7DQogDQotLSANCjIuMTguMA0K