Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp104162ybz; Fri, 24 Apr 2020 12:34:48 -0700 (PDT) X-Google-Smtp-Source: APiQypKJWXAFYq9NbKAe8kSC1qkiiLlMxhjsNeVQLNAgb1z1QsvOP24aC4vvNmmh/FLt6Xg9M4gR X-Received: by 2002:a05:6402:3129:: with SMTP id dd9mr8935370edb.121.1587756887970; Fri, 24 Apr 2020 12:34:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587756887; cv=none; d=google.com; s=arc-20160816; b=mbPfpZwPF+UeTycXtoBBRnosqzPBjGxYpWPaNP3yh6U/AN/VTA3iB81O+SNeHxKEcl PHFjLZ+CaiuP5bg+ioHqVww4/sRBCQUc7rKfQiQ/z9k771yIooclwewu0eTjxoJ/Em74 KaR2QXlqcGkGwNhq2h3o+vv+ieGtaNKhu0hcFL3kmUXIt8Znf8SGGIG/lOY+ULjjr/PO bddI5wEHTj7l/QFC8029FGwRbi8j/+a9XugQWN30aJ4KzaMSU0YdhUZgEFgv/cXET0N1 ibJsXLhoCYDi84j2ZL3PlCdsYv0cmFp4qAjyzvVBMUnm1NEJWQOkzYzPoyLTYTBVVvOr 0ZLQ== 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=aFrIehZ9m26QEoPLHcRTO89hzyqV0PLUvRh73959jlw=; b=yEpzzR951eDyR6bOlaVCqWP+1AceHpbhWkDFZs3jtLxFHbU7t/zT+LROeATL5xbwXK XoaKNG26uhY1J30tNcP7Q2KOeBkcoFBHmZ+YMA6NGKTyM/Jn4uInNpffK42jnjmBlC/d ++Jofd5V78FYas460JkExZX01nfJFUpeVmLf7LKHfjwm9j2NzmXqnKhxIrlgkhdwcJgS Iap2yG9KFWy+3TPCOeZL21qk/adMVogPuxs7Z7PFwo2oEU95p+SHyhWUWO956IIYRQAo N/rk4qR2fU2fN90mHWDExJE9qct2FLCbuP7wN1FDlQeqY1SPoJi5+L2DPzgWOY6TF4Ew wbCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=dxR6KsKM; spf=pass (google.com: 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 cb14si3676409edb.529.2020.04.24.12.34.24; Fri, 24 Apr 2020 12:34:47 -0700 (PDT) Received-SPF: pass (google.com: 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=dxR6KsKM; spf=pass (google.com: 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 S1729411AbgDXTdH (ORCPT + 99 others); Fri, 24 Apr 2020 15:33:07 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:8386 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1729386AbgDXTdG (ORCPT ); Fri, 24 Apr 2020 15:33:06 -0400 X-UUID: 5d0a271d567448e0833097faff1b4250-20200425 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=aFrIehZ9m26QEoPLHcRTO89hzyqV0PLUvRh73959jlw=; b=dxR6KsKMlvyx7P5GsxScms+q+XffxJaeijuu2garNRv6SyYWC1/AfMBBoQ7Zb7dS6IfESMnFCgxSXBpB97AVmyEN8n1e2qdz4cuy3qOeSTWn1EXK47yChd7AzV33QB2dxz2YVoTZi6Yf0Z1axnbtT59RwNEArB9ZstZbXKe48sU=; X-UUID: 5d0a271d567448e0833097faff1b4250-20200425 Received: from mtkcas08.mediatek.inc [(172.21.101.126)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 1858914740; Sat, 25 Apr 2020 03:33:00 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs02n2.mediatek.inc (172.21.101.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sat, 25 Apr 2020 03:32:54 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Sat, 25 Apr 2020 03:32:58 +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 v3 17/18] mt76: mt7915: enable firmware module debug support Date: Sat, 25 Apr 2020 03:32:38 +0800 Message-ID: <5dfe54f1f2b37383a52509aa62c03bc52f7295fc.1587756404.git.ryder.lee@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-TM-SNTS-SMTP: 07A1567042708B1E617CEFC6098BCA9199495D10D1FD39E5CACDAFF79DBE75AD2000: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 d2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9tdDc5MTUvbWN1LmMNCmluZGV4IGNiZjk2YTU2OTQ3YS4u M2UzZDZmMWQ1NTVhIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsv 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 T1JUIHx8DQpAQCAtMjI2NSw2ICsyMjkxLDM3IEBAIHN0YXRpYyBpbnQgbXQ3OTE1X2xvYWRfZmly bXdhcmUoc3RydWN0IG10NzkxNV9kZXYgKmRldikNCiAJcmV0dXJuIDA7DQogfQ0KIA0KK2ludCBt dDc5MTVfbWN1X2Z3X2xvZ18yX2hvc3Qoc3RydWN0IG10NzkxNV9kZXYgKmRldiwgdTggY3RybCkN Cit7DQorCXN0cnVjdCB7DQorCQl1OCBjdHJsX3ZhbDsNCisJCXU4IHBhZFszXTsNCisJfSBkYXRh ID0gew0KKwkJLmN0cmxfdmFsID0gY3RybA0KKwl9Ow0KKw0KKwlyZXR1cm4gX19tdDc2X21jdV9z ZW5kX21zZygmZGV2LT5tdDc2LCBNQ1VfRVhUX0NNRF9GV19MT0dfMl9IT1NULA0KKwkJCQkgICAm ZGF0YSwgc2l6ZW9mKGRhdGEpLCB0cnVlKTsNCit9DQorDQoraW50IG10NzkxNV9tY3VfZndfZGJn X2N0cmwoc3RydWN0IG10NzkxNV9kZXYgKmRldiwgdTMyIG1vZHVsZSwgdTggbGV2ZWwpDQorew0K KwlzdHJ1Y3Qgew0KKwkJdTggdmVyOw0KKwkJdTggcGFkOw0KKwkJdTE2IGxlbjsNCisJCXU4IGxl dmVsOw0KKwkJdTggcnN2WzNdOw0KKwkJdTMyIG1vZHVsZV9pZHg7DQorCX0gZGF0YSA9IHsNCisJ CS5tb2R1bGVfaWR4ID0gY3B1X3RvX2xlMzIobW9kdWxlKSwNCisJCS5sZXZlbCA9IGxldmVsLA0K Kwl9Ow0KKw0KKwlyZXR1cm4gX19tdDc2X21jdV9zZW5kX21zZygmZGV2LT5tdDc2LCBNQ1VfRVhU X0NNRF9GV19EQkdfQ1RSTCwNCisJCQkJICAgJmRhdGEsIHNpemVvZihkYXRhKSwgZmFsc2UpOw0K K30NCisNCiBpbnQgbXQ3OTE1X21jdV9pbml0KHN0cnVjdCBtdDc5MTVfZGV2ICpkZXYpDQogew0K IAlzdGF0aWMgY29uc3Qgc3RydWN0IG10NzZfbWN1X29wcyBtdDc5MTVfbWN1X29wcyA9IHsNCkBA IC0yMjg2LDYgKzIzNDMsNyBAQCBpbnQgbXQ3OTE1X21jdV9pbml0KHN0cnVjdCBtdDc5MTVfZGV2 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