2018-02-14 14:47:27

by Jean-Pierre TOSONI

[permalink] [raw]
Subject: [PATCH] ath9k: mark RSSI as invalid if frame received during channel setup

YXRoOWsgcmV0dXJucyBhIHdyb25nIFJTU0kgdmFsdWUgZm9yIGZyYW1lcyByZWNlaXZlZCBpbiBh
IDMwbXMgdGltZSB3aW5kb3cgYWZ0ZXINCmEgY2hhbm5lbCBjaGFuZ2UuIFRoZSBjb3JyZWN0IHZh
bHVlIGlzIHR5cGljYWxseSAxMGRCIGJlbG93IHRoZSByZXR1cm5lZCB2YWx1ZS4NCg0KVGhpcyB3
YXMgZm91bmQgd2l0aCBhIEF0aGVyb3MgQVI5MzAwIFJldjozIGNoaXAgKFdMRTM1ME5YIC8gSldY
NjA4MyBjYXJkcyksDQpkdXJpbmcgb2ZmY2hhbm5lbCBzY2Fucy4NCg0KTWFyayB0aGUgc2lnbmFs
IHZhbHVlIGFzIGludmFsaWQgaW4gdGhpcyBjYXNlLg0KDQpTaWduZWQtb2ZmLWJ5OiBKZWFuIFBp
ZXJyZSBUT1NPTkkgPGpwLnRvc29uaUBhY2tzeXMuZnI+DQotLS0NCiAuLi4vYTk5NS1iLWFja3N5
cy1hdGg5ay13YWl0LWNoYW5uZWwtY2hhbmdlLnBhdGNoICB8ICAgMzkgKysrKysrKysrKysrKysr
KysrKysNCiAxIGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0p
DQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBhY2thZ2Uva2VybmVsL21hYzgwMjExL3BhdGNoZXMvYTk5
NS1iLWFja3N5cy1hdGg5ay13YWl0LWNoYW5uZWwtY2hhbmdlLnBhdGNoDQoNCmRpZmYgLS1naXQg
YS9wYWNrYWdlL2tlcm5lbC9tYWM4MDIxMS9wYXRjaGVzL2E5OTUtYi1hY2tzeXMtYXRoOWstd2Fp
dC1jaGFubmVsLWNoYW5nZS5wYXRjaCBiL3BhY2thZ2Uva2VybmVsL21hYzgwMjExL3BhdGNoZXMv
YTk5NS1iLWFja3N5cy1hdGg5ay13YWl0LWNoYW5uZWwtY2hhbmdlLnBhdGNoDQpuZXcgZmlsZSBt
b2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMC4uZDFlMTE0Ng0KLS0tIC9kZXYvbnVsbA0KKysrIGIv
cGFja2FnZS9rZXJuZWwvbWFjODAyMTEvcGF0Y2hlcy9hOTk1LWItYWNrc3lzLWF0aDlrLXdhaXQt
Y2hhbm5lbC1jaGFuZ2UucGF0Y2gNCkBAIC0wLDAgKzEsMzkgQEANCistLS0gYS9kcml2ZXJzL25l
dC93aXJlbGVzcy9hdGgvYXRoOWsvYW5pLmMNCisrKysgYi9kcml2ZXJzL25ldC93aXJlbGVzcy9h
dGgvYXRoOWsvYW5pLmMNCitAQCAtMzMzLDYgKzMzMyw3IEBAIHZvaWQgYXRoOWtfYW5pX3Jlc2V0
KHN0cnVjdCBhdGhfaHcgKmFoLA0KKyAJCXJldHVybjsNCisgDQorIAlCVUdfT04oYW5pU3RhdGUg
PT0gTlVMTCk7DQorKwlhaC0+Y2hhbl9zdGFibGVfdGltZSA9IGppZmZpZXMgKyAoMzAqSFopLzEw
MDA7IC8qIDMwbXMgKi8NCisgCWFoLT5zdGF0cy5hc3RfYW5pX3Jlc2V0Kys7DQorIA0KKyAJb2Zk
bV9uaWwgPSBtYXhfdChpbnQsIEFUSDlLX0FOSV9PRkRNX0RFRl9MRVZFTCwNCistLS0gYS9kcml2
ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvY29tbW9uLmMNCisrKysgYi9kcml2ZXJzL25ldC93
aXJlbGVzcy9hdGgvYXRoOWsvY29tbW9uLmMNCitAQCAtMjIwLDYgKzIyMCwxNiBAQCB2b2lkIGF0
aDlrX2Ntbl9wcm9jZXNzX3Jzc2koc3RydWN0IGF0aF9jDQorIAlpbnQgaSwgajsNCisgDQorIAkv
Kg0KKysJICogUlNTSSBpcyBub3QgYXZhaWxhYmxlIGJlZm9yZSAzMG1zIGFmdGVyIHJlc2V0IG9u
IGF0aDlrLg0KKysJICovDQorKwlpZiAodGltZV9iZWZvcmUoamlmZmllcywgYWgtPmNoYW5fc3Rh
YmxlX3RpbWUpKSB7DQorKwkJYXRoX2RiZyhjb21tb24sIEFOWSwgImVhcmx5IGZyYW1lIHJzc2k9
JWRcbiIscnhfc3RhdHMtPnJzX3Jzc2kpOw0KKysJCXJ4cy0+ZmxhZyB8PSBSWF9GTEFHX05PX1NJ
R05BTF9WQUw7DQorKwkJcmV0dXJuOw0KKysJfQ0KKysJYWgtPmNoYW5fc3RhYmxlX3RpbWUgPSBq
aWZmaWVzOyAvKiBhZHZhbmNlIHN0YWJsZSB0aW1lIHRvIGNvcCB3aXRoIGppZmZpZXMgd3JhcGFy
b3VuZCAqLw0KKysNCisrCS8qDQorIAkgKiBSU1NJIGlzIG5vdCBhdmFpbGFibGUgZm9yIHN1YmZy
YW1lcyBpbiBhbiBBLU1QRFUuDQorIAkgKi8NCisgCWlmIChyeF9zdGF0cy0+cnNfbW9yZWFnZ3Ip
IHsNCistLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvaHcuaA0KKysrKyBiL2Ry
aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9ody5oDQorQEAgLTgxNiw2ICs4MTYsNyBAQCBz
dHJ1Y3QgYXRoX2h3IHsNCisgDQorIAlib29sIHJlc2V0X3Bvd2VyX29uOw0KKyAJYm9vbCBodGNf
cmVzZXRfaW5pdDsNCisrCXVuc2lnbmVkIGxvbmcgY2hhbl9zdGFibGVfdGltZTsNCisgDQorIAll
bnVtIG5sODAyMTFfaWZ0eXBlIG9wbW9kZTsNCisgCWVudW0gYXRoOWtfcG93ZXJfbW9kZSBwb3dl
cl9tb2RlOw0KLS0gDQoxLjcuMi41DQoNCg==


2018-02-14 16:04:20

by Kalle Valo

[permalink] [raw]
Subject: Re: [PATCH] ath9k: mark RSSI as invalid if frame received during channel setup

Jean Pierre TOSONI <[email protected]> writes:

> ath9k returns a wrong RSSI value for frames received in a 30ms time window after
> a channel change. The correct value is typically 10dB below the returned value.
>
> This was found with a Atheros AR9300 Rev:3 chip (WLE350NX / JWX6083 cards),
> during offchannel scans.
>
> Mark the signal value as invalid in this case.
>
> Signed-off-by: Jean Pierre TOSONI <[email protected]>
> ---
> .../a995-b-acksys-ath9k-wait-channel-change.patch | 39 ++++++++++++++++++++
> 1 files changed, 39 insertions(+), 0 deletions(-)
> create mode 100644 package/kernel/mac80211/patches/a995-b-acksys-ath9k-wait-channel-change.patch

This looks like a patch for LEDE, not for a Linux kernel tree.

--
Kalle Valo