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 83B41C433F5 for ; Mon, 20 Dec 2021 10:39:09 +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:Message-ID:In-Reply-To: Date:References: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=arnnesIe52iFxNU1xasb5ekWqpsQCUGWiUPJBaZ/IxU=; b=CzcCqdGaXLEAZG O61LdVN/blqSC/WdDFCV7zlTcSvxGWpb8b8Hg24bP7YQxXNyTECWIekedtr7gA2n+cy5hpJGUpJvo De9fvP11ISeuJLJnvr/ln9hbnhMe7boXA/h19Ko0FA1TACOTUqEbOj2SbYyz0UNfY+GsngsLOo3/x ygDX5D/xJcriOsXjRbUtmwO/sdLVwc8FJGCl2liZNcnjKRlY5Til6GE7rxRq+3OirgW+aTYCr8Enf MtogzWoc2d9iOJkHIvUqJrv1HTxIGn3TPOi6VMajhjGqMII9WKT19Rew2Wi1XERX5ERpR1hFXUyHs NqCB3QlQsbNga3HAs+hA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mzG3N-001gmI-0K; Mon, 20 Dec 2021 10:38:01 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mzG3K-001gl6-1d for ath10k@lists.infradead.org; Mon, 20 Dec 2021 10:37:59 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 9259060BA7; Mon, 20 Dec 2021 10:37:57 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 78F7EC36AE9; Mon, 20 Dec 2021 10:37:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1639996677; bh=OG/pjkc8oN1cWoAQpbnT6qaQmUJrH72K7ol9hdo5iHw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=ZaHHmgvPAohPhmcCjHYZ5whKsX40zJuqjzy3y09YUp2dmOtysLHB9ZGduJo5/92Tq qk3sDjglRgRWMUMMvxm8Az5Sldg/yHlUAreQyM7vVZEaM17Hgua0rS6yEgzt0mEh8P gATJS14bdxNfoNmGGr3+OgvJ9xgwaRnTkphAOy5/tyQMZhBvsIBnIbTE/Hu+5gN0Oq pC+4DFkFkxGTOkEBrY0B+SJYU+QRnc+NLxQ68dnnNbdZdAl1jtDpz8ZK6Ag866rPDg 54oxdHAW4b4dbYUvDCsa7OtSJ4b9kXP9B5bF7LyNcu/+I/ltTj2X2viGnsm37XijkD QS/fmr5jScBOg== From: Kalle Valo To: Thorsten Leemhuis Cc: Nuno Oliveira , Sebastian Bachmann , wgong@codeaurora.org, ath10k@lists.infradead.org, "regressions\@lists.linux.dev" Subject: Re: Compex WLE200NX: regdomain sanitized regression References: <1c160dfb-6ccc-b4d6-76f6-4364e0adb6dd@reox.at> <96b3682d-71b3-ada0-6fc7-686e51609968@leemhuis.info> Date: Mon, 20 Dec 2021 12:37:53 +0200 In-Reply-To: <96b3682d-71b3-ada0-6fc7-686e51609968@leemhuis.info> (Thorsten Leemhuis's message of "Wed, 1 Dec 2021 10:06:59 +0100") Message-ID: <87v8zja7em.fsf@codeaurora.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211220_023758_197871_037C4F41 X-CRM114-Status: GOOD ( 31.72 ) X-BeenThere: ath10k@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: "ath10k" Errors-To: ath10k-bounces+ath10k=archiver.kernel.org@lists.infradead.org VGhvcnN0ZW4gTGVlbWh1aXMgPHJlZ3Jlc3Npb25zQGxlZW1odWlzLmluZm8+IHdyaXRlczoKCj4g SGksIHRoaXMgaXMgeW91ciBMaW51eCBrZXJuZWwgcmVncmVzc2lvbiB0cmFja2VyIHNwZWFraW5n Lgo+Cj4gT24gMjcuMTEuMjEgMTM6MjEsIE51bm8gT2xpdmVpcmEgd3JvdGU6Cj4+ICogU2ViYXN0 aWFuIEJhY2htYW5uIDxoZWxsb0ByZW94LmF0PiBbMjAyMS0xMS0yNyAwODoxN106Cj4+Cj4+PiBJ IHJlY2VudGx5IHVwZ3JhZGVkIG15IERlYmlhbiBiYXNlZCBBUCBmcm9tIGJ1c3RlciB0byBidWxs c2V5ZSwganVzdAo+Pj4gdG8gZmluZCBvdXQgdGhhdCBob3N0YXBkIGRvZXMgbm90IHdvcmsgYW55 IG1vcmUsIGJlY2F1c2UgYWxsIDVHSHoKPj4+IGNoYW5uZWxzIGFyZSBtYXJrZWQgYXMgTm8tSVIu IFRoaXMgcmVncmVzc2lvbiB3YXMgYWxyZWFkeSBkaXNjdXNzZWQgb24KPj4+IHRoaXMgTUwgaGVy ZToKPj4+IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20vYXRoMTBrQGxpc3RzLmluZnJhZGVh ZC5vcmcvbXNnMTIwMTguaHRtbAo+Pj4gYW5kIHRoZXJlIGlzIGFsc28gYW4gZW50cnkgaW4gRGVi aWFuJ3MgYnVnIHRyYWNrZXIgZm9yIHRoZSBzYW1lIGlzc3VlOgo+Pj4gaHR0cHM6Ly9idWdzLmRl Ymlhbi5vcmcvOTU5ODIxCj4+Pgo+Pj4gSSBoYXZlIGEgc2xpZ2h0bHkgZGlmZmVyZW50IGNhcmQg KGJyYW5kZWQgQ29tcGV4IFdMRTIwME5YKToKPj4+IDA0OjAwLjAgTmV0d29yayBjb250cm9sbGVy OiBRdWFsY29tbSBBdGhlcm9zIEFSOTI4WCBXaXJlbGVzcyBOZXR3b3JrCj4+PiBBZGFwdGVyIChQ Q0ktRXhwcmVzcykgKHJldiAwMSkKPj4+IMKgwqDCoMKgwqDCoCBTdWJzeXN0ZW06IFF1YWxjb21t IEF0aGVyb3MgQVI5MjhYIFdpcmVsZXNzIE5ldHdvcmsgQWRhcHRlcgo+Pj4gKFBDSS1FeHByZXNz KQo+Pj4gwqDCoMKgwqDCoMKgIEtlcm5lbCBkcml2ZXIgaW4gdXNlOiBhdGg5awo+Pj4gwqDCoMKg wqDCoMKgIEtlcm5lbCBtb2R1bGVzOiBhdGg5awo+Pj4KPj4+IEJ1dCBhcyB5b3UgY2FuIHNlZSwg YWxzbyB0aGUgRUVQUk9NIGdldHMgc2FuaXRpemVkOgo+Pj4gW8KgwqAgMTUuNDYxNzU1XSBhdGg5 ayAwMDAwOjA0OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAyKQo+Pj4gW8KgwqAg MTUuOTExNjAwXSBhdGg6IEVFUFJPTSByZWdkb21haW4gc2FuaXRpemVkCj4+PiBbwqDCoCAxNS45 MTE2MTJdIGF0aDogRUVQUk9NIHJlZ2RvbWFpbjogMHg2NAo+Pj4gW8KgwqAgMTUuOTExNjE1XSBh dGg6IEVFUFJPTSBpbmRpY2F0ZXMgd2Ugc2hvdWxkIGV4cGVjdCBhIGRpcmVjdCByZWdwYWlyCj4+ PiBtYXAKPj4+IFvCoMKgIDE1LjkxMTYyNV0gYXRoOiBDb3VudHJ5IGFscGhhMiBiZWluZyB1c2Vk OiAwMAo+Pj4gW8KgwqAgMTUuOTExNjI4XSBhdGg6IFJlZ3BhaXIgdXNlZDogMHg2NAo+Pj4KPj4+ IEkgcmVhZCBpbiB0aGUgb3RoZXIgdGhyZWFkLCB0aGF0IHRoaXMgaXMgYSByZWdyZXNzaW9uLCBi dXQgdGhlIGFjdHVhbAo+Pj4gY29tbWl0IGNhdXNpbmcgaXQgd2FzIG5ldmVyIHJldmVydGVkLgo+ Pj4gSSB0cmllZCB0byBzZWFyY2ggZm9yIG5ld2VyIG1lc3NhZ2VzIGV4cGxhaW5pbmcgdGhlIGlz c3VlLCBob3dldmVyIGFzCj4+PiBmYXIgYXMgSSBjYW4gdGVsbCwgdGhlIHRocmVhZCBlbmRzIGlu IEp1bmUgMjAyMCB3aXRoIG5vIHNvbHV0aW9uCj4+PiBhdmFpbGFibGUuCj4+Pgo+Pj4gVGhlcmVm b3JlLCBJIGtpbmRseSB3YW50IHRvIGFzayBpZiB0aGVyZSBpcyBhbnkgd29ya2Fyb3VuZCBhdmFp bGFibGUKPj4+IHRvIHJlLWVuYWJsZSA1R0h6IGNoYW5uZWxzIGluIEFQIG1vZGUgZm9yIG15IGNh cmQ/IChleHBlY3Qgc3RpY2tpbmcgdG8KPj4+IGEgcHJlLTUuNiBrZXJuZWwgb3IgbWFudWFsbHkg cGF0Y2hpbmcgYW5kIHJlY29tcGlsaW5nIGF0aCkKPj4gCj4+IEFmdGVyIEp1bmUgMjAyMCB0aGVy ZSB3ZXJlIG90aGVyIHVzZXJzIGFsc28gYWZmZWN0ZWQgYnkgdGhpcyBjaGFuZ2UgKHNlZQo+PiBl LmcuLAo+PiBodHRwczovL2xpc3RzLmluZnJhZGVhZC5vcmcvcGlwZXJtYWlsL2F0aDEway8yMDIx LUF1Z3VzdC8wMTI4MDIuaHRtbCkuCj4+IFVzZXJzIHdlcmUgY29tcGxhaW5pbmcgdGhhdCB0aGlz IGNoYW5nZSB3YXMgdG9vIHJlc3RyaWN0aXZlIHNpbmNlIGl0Cj4+IG1lYW50IHRoYXQgdGhlIGlu dGVyc2VjdGlvbiBvZiByZXN0cmljdGlvbnMgZm9yIHJlZ2RvbWFpbnMgMHgwMCwgMHg2NCwKPj4g VVMsIGFuZCB0aGVpciBsb2NhbCBkb21haW4sIHRvZ2V0aGVyIHdpdGggYSBjdW11bGF0aXZlIG1v ZGUgb2YgYXBwbHlpbmcKPj4gdGhlc2UgY29uc3RyYWludHMgbWVhbnQgdGhhdCwgaW4gcHJhY3Rp Y2UsIHRoZXkgd291bGQgbm90IGJlIGFibGUgdG8gdXNlCj4+IHRoZWlyIHdvcmxkIGRvbWFpbiBj YXJkcyBhbnltb3JlIGFzIEFQcyBpbiB0aGUgNUdIeiBiYW5kLCBmb3IgY2VydGFpbgo+PiByZWdk b21haW5zIHdoZXJlIHRoZXkgd2VyZSBsb2NhdGVkLgo+PiAKPj4gQW5kIHNldmVyYWwgcGVvcGxl IHBpbnBvaW50ZWQgdGhlIGV4YWN0IHNvdXJjZSBjaGFuZ2VzIHJlc3BvbnNpYmxlIGZvcgo+PiB0 aGlzLiBJbiBteSBjYXNlLCBJIGVuZGVkIHVwIGFwcGx5aW5nIHRoZSBhdHRhY2hlZCBwYXRjaCwg dGhhdCBqdXN0Cj4+IGxvYWRzIHRoZSBwYXJhbWV0ZXJzIGZvciB0aGUgcmVnZG9tYWluIHRoYXQg SSdtIGludGVyZXN0ZWQgaW4KPj4gKENUUllfUE9SVFVHQUwpLiBJJ20gbm90IGluIHRoZSBVUzsg YW5kIEkgY2FyZSBmb3IgdGhlaXIgcmVndWxhdG9yeQo+PiByZXN0cmljdGlvbnMgYXMgbXVjaCBh cyB0aGV5IGFyZSBpbnRlcmVzdGVkIGluIG1pbmUuCj4+IAo+PiBTbyBJIHRoaW5rIHRoYXQgeW91 IG1pZ2h0IGJlIGFibGUgdG8gdXNlIHRoZSBhdHRhY2hlZCBjaGFuZ2VzLCB3aXRoIHRoZQo+PiBz cGVjaWZpYyBDVFJZX3h4eCBwYXJhbWV0ZXIgc3VpdGFibGUgZm9yIHlvdXIgY2FzZS4gQW5kIHRo ZW4gcmVjb21waWxlCj4+IHRoZSByZXNwZWN0aXZlIERlYmlhbiBrZXJuZWwgcGFja2FnZSwgd2hp Y2ggdGFrZXMgYSBsb3Qgb2YgQ1BVIGlmIHlvdQo+PiBqdXN0IHJlY29tcGlsZSB0aGUgd2hvbGUg cGFja2FnZS4gTGV0IG1lIGtub3cgaWYgeW91IG5lZWQgaW5zdHJ1Y3Rpb25zLgo+PiAKPj4gQSBt b3JlIHJvYnVzdCBvcHRpb24gd291bGQgYmUgdG8gZ28gdGhlIE9wZW5XUlQgd2F5LCBhbmQgdXNl IHRoZWlyCj4+IHBhdGNoZXMgdG8gbWFrZSB0aGlzIGNvdW50cnkgc2VsZWN0aW9uIGEgcGFyYW1l dGVyIGZvciB0aGUga2VybmVsCj4+IG1vZHVsZS4gVGhpcyB3YXksIHlvdSB3b3VsZCBqdXN0IHJl bG9hZCB0aGUga2VybmVsIG1vZHVsZSB0byBjaGFuZ2UgdG8gYQo+PiBuZXcgcmVnZG9tYWluLCBz dWJqZWN0IHRvIHRoZSByZXN0cmljdGlvbnMgb2YgeW91ciBoYXJkd2FyZSAvIGZpcm13YXJlLgo+ PiBJIGhhdmUgbm90IGxvb2tlZCBpbnRvIHRoYXQuIFBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3Ug aXNvbGF0ZSB0aGVzZQo+PiBwYXRjaGVzLgo+PiAKPj4gSW4gYW55IGNhc2UgaXQgc2VlbXMgZGlm ZmljdWx0IHRvIGVzY2FwZSBhIGtlcm5lbCByZWNvbXBpbGUsIGR1ZSB0byB0aGlzCj4+IHNtYWxs LCBlbnRpcmVseSBsZWdpdGltYXRlLCB5ZXQgcmVtYXJrYWJsZSBkZWNpc2lvbiBieSB0aGUgZHJp dmVyCj4+IG1haW50YWluZXJzLgo+Cj4gVGhpcyBpcyBhIHJlZ3Jlc3Npb24gZHVlIHRvIDJkYzAx NjU5OWNmYSAoImF0aDogYWRkIHN1cHBvcnQgZm9yIHNwZWNpYWwKPiAweDAgcmVndWxhdG9yeSBk b21haW4iKSB0aGF0IHNlZW1zIHRvIGFmZmVjdCBxdWl0ZSBhIGZldyB1c2VycywgYnV0Cj4gYWZh aWNzIHdhcyBuZXZlciBwcm9wZXJseSBhZGRyZXNzZWQuIEkgZnVsbHkgdW5kZXJzdGFuZCB0aGF0 IHRoaXMgbWlnaHQKPiBiZSBhIHNwZWNpYWwgY2FzZSB3aGVyZSBMaW51cycgIm5vIHJlZ3Jlc3Np b25zIiBydWxlIGNhbid0IGJlIHNpbXBseQo+IGFwcGxpZWQuCgpZZXMsIHRoaXMgaXMgYSB0cmlj a3kgcHJvYmxlbSBhbmQgSSBhbSB0YWtpbmcgYSBzZWNvbmQgbG9vayBhdCB0aGlzLgpSZWd1bGF0 b3J5IHJ1bGVzIGFyZSBjb21wbGljYXRlZCBhbmQgd2UgZG8gbm90IHdhbnQgdG8gYnJlYWsgdGhl bSBpbiBhbnkKY2lyY3Vtc3RhbmNlLgoKSSBzZWUgdHdvIHdheXMgdG8gd29ya2Fyb3VuZCB0aGlz OgoKMSkgY2FsaWJyYXRlIHlvdXIgYm9hcmQgd2l0aCBhIGNvcnJlY3QgY291bnRyeSBjb2RlICh3 aGljaCBpcyBpbXBvc3NpYmxlCiAgIGZvciBhbiBhdmVyYWdlIHVzZXIpCgoyKSB1c2UgMi40IEdI eiBiYW5kCgo+IEJ1dCBpc24ndCB0aGVyZSBzb21lIHdheSB0byBwcm92aWRlIHVzZXJzIHdpdGgg YSBzb2x1dGlvbiB0aGF0IGRvZXNuJ3QKPiBmb3JjZSB1c2VycyB0byBjb21waWxlIGEgbW9kdWxl IG9yIGEga2VybmVsPyBMaWtlIGEgbW9kdWxlLXBhcmFtZXRlcgo+IHRoYXQgb25seSB3b3JrcyBp ZiB0aGUgdGhlIHJlZ3VsYXRvcnkgZG9tYWluIGNvZGUgaW4gdGhlIEVFUFJPTSBpcyBlbXB0eQo+ IChhcyBhcHBhcmVudGx5IHVzZWQgYnkgT3BlbldSVD8pLiBZZXMsIG1vZHVsZSBwYXJhbWV0ZXJz IGFyZSBub3JtYWxseSBhCj4gYmFkIGlkZWEsIGJ1dCB0aGlzIGNhc2UgaXQgbWlnaHQgYmUgYSBz aXR1YXRpb24gd2hlcmUgaXQncyB0aGUgYmVzdAo+IHNvbHV0aW9uLgoKSSBkb24ndCB0aGluayBz ZXR0aW5nIHRoZSBjb3VudHJ5IGNvZGUgdmlhIGEgbW9kdWxlIHBhcmFtZXRlciB3b3VsZCBiZQph Y2NlcHRhYmxlIGZvciB0aGUgYXV0aG9yaXRpZXMsIG1vcmUgaW5mbyBoZXJlOgoKaHR0cHM6Ly93 aXJlbGVzcy53aWtpLmtlcm5lbC5vcmcvZW4vZGV2ZWxvcGVycy9yZWd1bGF0b3J5CgotLSAKaHR0 cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wcm9qZWN0L2xpbnV4LXdpcmVsZXNzL2xpc3QvCgpo dHRwczovL3dpcmVsZXNzLndpa2kua2VybmVsLm9yZy9lbi9kZXZlbG9wZXJzL2RvY3VtZW50YXRp b24vc3VibWl0dGluZ3BhdGNoZXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmF0aDEwayBtYWlsaW5nIGxpc3QKYXRoMTBrQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9hdGgxMGsK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4B7F7168 for ; Mon, 20 Dec 2021 10:37:57 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 78F7EC36AE9; Mon, 20 Dec 2021 10:37:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1639996677; bh=OG/pjkc8oN1cWoAQpbnT6qaQmUJrH72K7ol9hdo5iHw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=ZaHHmgvPAohPhmcCjHYZ5whKsX40zJuqjzy3y09YUp2dmOtysLHB9ZGduJo5/92Tq qk3sDjglRgRWMUMMvxm8Az5Sldg/yHlUAreQyM7vVZEaM17Hgua0rS6yEgzt0mEh8P gATJS14bdxNfoNmGGr3+OgvJ9xgwaRnTkphAOy5/tyQMZhBvsIBnIbTE/Hu+5gN0Oq pC+4DFkFkxGTOkEBrY0B+SJYU+QRnc+NLxQ68dnnNbdZdAl1jtDpz8ZK6Ag866rPDg 54oxdHAW4b4dbYUvDCsa7OtSJ4b9kXP9B5bF7LyNcu/+I/ltTj2X2viGnsm37XijkD QS/fmr5jScBOg== From: Kalle Valo To: Thorsten Leemhuis Cc: Nuno Oliveira , Sebastian Bachmann , wgong@codeaurora.org, ath10k@lists.infradead.org, "regressions\@lists.linux.dev" Subject: Re: Compex WLE200NX: regdomain sanitized regression References: <1c160dfb-6ccc-b4d6-76f6-4364e0adb6dd@reox.at> <96b3682d-71b3-ada0-6fc7-686e51609968@leemhuis.info> Date: Mon, 20 Dec 2021 12:37:53 +0200 In-Reply-To: <96b3682d-71b3-ada0-6fc7-686e51609968@leemhuis.info> (Thorsten Leemhuis's message of "Wed, 1 Dec 2021 10:06:59 +0100") Message-ID: <87v8zja7em.fsf@codeaurora.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Precedence: bulk X-Mailing-List: regressions@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thorsten Leemhuis writes: > Hi, this is your Linux kernel regression tracker speaking. > > On 27.11.21 13:21, Nuno Oliveira wrote: >> * Sebastian Bachmann [2021-11-27 08:17]: >> >>> I recently upgraded my Debian based AP from buster to bullseye, just >>> to find out that hostapd does not work any more, because all 5GHz >>> channels are marked as No-IR. This regression was already discussed on >>> this ML here: >>> https://www.mail-archive.com/ath10k@lists.infradead.org/msg12018.html >>> and there is also an entry in Debian's bug tracker for the same issue: >>> https://bugs.debian.org/959821 >>> >>> I have a slightly different card (branded Compex WLE200NX): >>> 04:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network >>> Adapter (PCI-Express) (rev 01) >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Subsystem: Qualcomm Atheros AR928X= Wireless Network Adapter >>> (PCI-Express) >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Kernel driver in use: ath9k >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Kernel modules: ath9k >>> >>> But as you can see, also the EEPROM gets sanitized: >>> [=C2=A0=C2=A0 15.461755] ath9k 0000:04:00.0: enabling device (0000 -> 0= 002) >>> [=C2=A0=C2=A0 15.911600] ath: EEPROM regdomain sanitized >>> [=C2=A0=C2=A0 15.911612] ath: EEPROM regdomain: 0x64 >>> [=C2=A0=C2=A0 15.911615] ath: EEPROM indicates we should expect a direc= t regpair >>> map >>> [=C2=A0=C2=A0 15.911625] ath: Country alpha2 being used: 00 >>> [=C2=A0=C2=A0 15.911628] ath: Regpair used: 0x64 >>> >>> I read in the other thread, that this is a regression, but the actual >>> commit causing it was never reverted. >>> I tried to search for newer messages explaining the issue, however as >>> far as I can tell, the thread ends in June 2020 with no solution >>> available. >>> >>> Therefore, I kindly want to ask if there is any workaround available >>> to re-enable 5GHz channels in AP mode for my card? (expect sticking to >>> a pre-5.6 kernel or manually patching and recompiling ath) >>=20 >> After June 2020 there were other users also affected by this change (see >> e.g., >> https://lists.infradead.org/pipermail/ath10k/2021-August/012802.html). >> Users were complaining that this change was too restrictive since it >> meant that the intersection of restrictions for regdomains 0x00, 0x64, >> US, and their local domain, together with a cumulative mode of applying >> these constraints meant that, in practice, they would not be able to use >> their world domain cards anymore as APs in the 5GHz band, for certain >> regdomains where they were located. >>=20 >> And several people pinpointed the exact source changes responsible for >> this. In my case, I ended up applying the attached patch, that just >> loads the parameters for the regdomain that I'm interested in >> (CTRY_PORTUGAL). I'm not in the US; and I care for their regulatory >> restrictions as much as they are interested in mine. >>=20 >> So I think that you might be able to use the attached changes, with the >> specific CTRY_xxx parameter suitable for your case. And then recompile >> the respective Debian kernel package, which takes a lot of CPU if you >> just recompile the whole package. Let me know if you need instructions. >>=20 >> A more robust option would be to go the OpenWRT way, and use their >> patches to make this country selection a parameter for the kernel >> module. This way, you would just reload the kernel module to change to a >> new regdomain, subject to the restrictions of your hardware / firmware. >> I have not looked into that. Please let me know if you isolate these >> patches. >>=20 >> In any case it seems difficult to escape a kernel recompile, due to this >> small, entirely legitimate, yet remarkable decision by the driver >> maintainers. > > This is a regression due to 2dc016599cfa ("ath: add support for special > 0x0 regulatory domain") that seems to affect quite a few users, but > afaics was never properly addressed. I fully understand that this might > be a special case where Linus' "no regressions" rule can't be simply > applied. Yes, this is a tricky problem and I am taking a second look at this. Regulatory rules are complicated and we do not want to break them in any circumstance. I see two ways to workaround this: 1) calibrate your board with a correct country code (which is impossible for an average user) 2) use 2.4 GHz band > But isn't there some way to provide users with a solution that doesn't > force users to compile a module or a kernel? Like a module-parameter > that only works if the the regulatory domain code in the EEPROM is empty > (as apparently used by OpenWRT?). Yes, module parameters are normally a > bad idea, but this case it might be a situation where it's the best > solution. I don't think setting the country code via a module parameter would be acceptable for the authorities, more info here: https://wireless.wiki.kernel.org/en/developers/regulatory --=20 https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatc= hes