From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=DATE_IN_PAST_03_06,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 5884 invoked from network); 14 Aug 2021 10:18:01 -0000 Received: from 1ess.inri.net (216.126.196.35) by inbox.vuxu.org with ESMTPUTF8; 14 Aug 2021 10:18:01 -0000 Received: from mail-yb1-f172.google.com ([209.85.219.172]) by 1ess; Sat Aug 14 01:17:31 -0400 2021 Received: by mail-yb1-f172.google.com with SMTP id p4so22824539yba.3 for <9front@9front.org>; Fri, 13 Aug 2021 22:17:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=M/GYylOOyWE56SgDCwyCpf3re8Va9Y+fsD2WVyADJ5s=; b=Wu8U71ThVytUWAyt8HKCXzVBGDOExyds786BkdhivyJMriT43r/QY/FJNieVXKbeTR lyWSFngbRwf0U6xpxVviBLF5Ifz6Ch66McwinMGTX6Q080U9XvfWy61I8KGUpPfqVlO9 IgPkfxBE4ByMr2TswYdYY4RixaOR0A1X/cHdMNQO1/MLwooSzZiQPrl9rfLdEiIxDF01 y9xv2rM6Od4K/cr5gYBPGJLqFGu3uiyEZS0xuBgUf5CfOifSFJHFbenMq8EDsuS3ot5N D18Hm79AZYJPNUrat0CVw+7LAoo9R3p612WqkKlgSyJMRPOC9uy6mgI5yWi9WpGOiD+S CcCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=M/GYylOOyWE56SgDCwyCpf3re8Va9Y+fsD2WVyADJ5s=; b=Zob7H+kbrRf3BEwEzWL4RfbB1Qxz06xtMjx0x7GsGu7HLoDnAzyN3braetcz+EZEWO Bfm2J0EnVIlP8tD9AxYGUVtlcvlZC2hLVlxqY991CSuwmJAVE4CMcf4dsK9/S2gFEMU4 KTImmTxfZzdhCePNJ0U+mHbJkvq1+4h3c02QbRpK94xtK3qflHeE+nLiISRO0Ax03YUk 1KKu1uXAohzQJusepxQb2ju9Rq14ny5guMcImkXaWwqHjLnfCtUFMSQW4cBE3hJX+B4t 4UK/hcI1g6EBGUSXYZ3aDxkV2TmN+6mn0vLVJLfPWHKNAomXh0RsqRB/pgVydqynFKPQ fbLw== X-Gm-Message-State: AOAM531Tk9Zj0/2haiZ6Y5Ya2d8ovNuK/15bWzY1cWLWxASo6pU4xKzI LS0AYJpnNg61NpA5s1TPTgkTGhMvFa0OcYfLArOu8zv6CmU= X-Google-Smtp-Source: ABdhPJyMZdVLExagpVhc6J+YHh0fCAXjWwsAX5AkUvahC9RfWOJLxuXYOaLT5O6g8lYgHUvnyYoGRVXJKF0jLe4G9tk= X-Received: by 2002:a9d:2601:: with SMTP id a1mr4191163otb.122.1628898068843; Fri, 13 Aug 2021 16:41:08 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:5981:0:0:0:0:0 with HTTP; Fri, 13 Aug 2021 16:41:08 -0700 (PDT) In-Reply-To: References: <4FC920AD055DC731A863EDE8BD601178@felloff.net> From: kemal Date: Fri, 13 Aug 2021 23:41:08 +0000 Message-ID: To: 9front@9front.org Content-Type: multipart/mixed; boundary="000000000000c4f79405c979622d" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: encrypted hosting-scale injection-oriented interface Subject: Re: [9front] driver for intel wireless 7260? Reply-To: 9front@9front.org Precedence: bulk --000000000000c4f79405c979622d Content-Type: text/plain; charset="UTF-8" 2021-08-12 21:03 GMT, kemal : > the new diff is attached. IGNORE THIS DIFF. with qwx, we have managed to make 7260 finally work. tho we still have one issue. driver works slow as fuck compared to older 5k-6k generation of cards. we think that this is caused by iwl not being able to get calibration results from the fw. i will look into this more tommorow. the current diff is attached. --000000000000c4f79405c979622d Content-Type: text/plain; charset="US-ASCII"; name="diff.txt" Content-Disposition: attachment; filename="diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 LS0tIC9zeXMvc3JjLzkvcGMvZXRoZXJpd2wuYworKysgL3N5cy9zcmMvOS9wYy9ldGhlcml3bC5j CkBAIC0zMjksNyArMzI5LDI5IEBACiAJU2NoZWRUcmFuc1RibE9mZgk9IDB4N0UwLAkJLy8gK3Eq MgogfTsKIAorLyoKKyAqIHVDb2RlIFRMViBhcGkKKyAqLwogZW51bSB7CisJLyogYXBpWzBdICov CisJVWNvZGVBcGlTdGEJPSAxPDwzMCwKK307CisKKy8qCisgKiB1Q29kZSBjYXBhYmlsaXRpZXMK KyAqLworZW51bSB7CisJLyogY2FwYVswXSAqLworCVVjb2RlQ2FwTGFyCT0gMTw8MSwKKworCS8q IGNhcGFbMV0gKi8KKwlVY29kZUNhcFF1b3RhCT0gMTw8MTIsCisJCisJLyogY2FwYVsyXSAqLwor CVVjb2RlQ2FwTGFyMgk9IDE8PDksCit9OworCitlbnVtIHsKIAlGaWx0ZXJQcm9taXNjCQk9IDE8 PDAsCiAJRmlsdGVyQ3RsCQk9IDE8PDEsCiAJRmlsdGVyTXVsdGljYXN0CQk9IDE8PDIsCkBAIC00 MTgsNiArNDQwLDcgQEAKIAl1aW50CWJ1aWxkOwogCWNoYXIJZGVzY3JbNjQrMV07CiAKKwl1MzJp bnQJZmxhZ3M7CiAJdTMyaW50CWNhcGFbNF07CiAJdTMyaW50CWFwaVs0XTsKIApAQCAtNjM1LDcg KzY1OCw3IEBACiAJVHlwZTIwMzAJPSAxMiwKIAlUeXBlMjAwMAk9IDE2LAogCi0JVHlwZTcyNjAJ PSAzMCwKKwlUeXBlNzI2MAk9IDIwLAogCVR5cGU4MjY1CT0gMzUsCiB9OwogCkBAIC0xNDc4LDYg KzE1MDEsMTEgQEAKIAkJCQlzID0gJmktPmJvb3QudGV4dDsKIAkJCQlzLT5hZGRyID0gMHgwMDAw MDAwMDsKIAkJCQlnb3RvIFNlY3Q7CisJCQljYXNlIDE4OgorCQkJCWlmKGwgPCA0KQorCQkJCQln b3RvIFRvb3Nob3J0OworCQkJCWktPmZsYWdzID0gZ2V0MzIocCk7CisJCQkJYnJlYWs7CiAJCQlj YXNlIDE5OgogCQkJCWlmKGktPm1haW4ubnNlY3QgPj0gbmVsZW0oaS0+bWFpbi5zZWN0KSkKIAkJ CQkJcmV0dXJuICJ0b28gbWFueSBtYWluIHNlY3Rpb25zIjsKQEAgLTE5ODQsNyArMjAxMiw3IEBA CiAJKnArKyA9IG1jY1swXTsKIAkqcCsrID0gMDsKIAkqcCsrID0gMDsJLy8gcmVzZXJ2ZWQKLQlp ZigxKXsKKwlpZihjdGxyLT5mdy0+Y2FwYVsyXSAmIFVjb2RlQ2FwTGFyMil7CiAJCXAgKz0gNDsK IAkJcCArPSA1KjQ7CiAJfQpAQCAtMjI3Miw3ICsyMzAwLDkgQEAKIAkJCWVhWzVdID0gYTEgPj4g MDsKIAkJfQogCX0gZWxzZSB7Ci0JCXJlYWRudm1zZWN0KGN0bHIsIDAsIGVhLCBFYWRkcmxlbiwg MHgxNTw8MSk7CisJCS8qIGZ3IGdldHMgYW5ncnkgaWYgd2UgcmVhZCA2IGJ5dGVzICovCisJCXJl YWRudm1zZWN0KGN0bHIsIDAsIGJ1ZiwgOCwgMHgxNTw8MSk7CisJCW1lbW1vdmUoZWEsIGJ1Ziwg RWFkZHJsZW4pOwogCX0KIAltZW1tb3ZlKGN0bHItPmVkZXYtPmFkZHIsIGVhLCBFYWRkcmxlbik7 CiAKQEAgLTIzNjYsNyArMjM5Niw3IEBACiAJCXAgKz0gMjsJCQkvKiBzbGVlcF90eF9jb3VudCAq LwogCQlwKys7CQkJLyogc2xlZXAgc3RhdGUgZmxhZ3MgKi8KIAotCQkqcCsrID0gKGN0bHItPmZ3 LT5hcGlbMF0gJiAoMTw8MzApKSAhPSAwID8gdHlwZSA6IDA7CQkvKiBzdGF0aW9uX3R5cGUgKi8K KwkJKnArKyA9IGN0bHItPmZ3LT5hcGlbMF0gJiBVY29kZUFwaVN0YSA/IHR5cGUgOiAwOwkJLyog c3RhdGlvbl90eXBlICovCiAKIAkJcCArPSAyOwkJCS8qIGFzc29jIGlkICovCiAKQEAgLTIzNzUs NyArMjQwNSw3IEBACiAJCXB1dDMyKHAsIDE8PDApOwogCQlwICs9IDQ7CQkJLyogdGZkX3F1ZXVl X21hc2sgKi8KIAotCQlpZigxKXsKKwkJaWYoY3Rsci0+ZnctPmFwaVswXSAmIFVjb2RlQXBpU3Rh KXsKIAkJCXAgKz0gMjsJCS8qIHJ4X2JhX3dpbmRvdyAqLwogCQkJcCsrOwkJLyogc3BfbGVuZ3Ro ICovCiAJCQlwKys7CQkvKiB1YXBzZF9hY3MgKi8KQEAgLTI2NDAsNyArMjY3MCw3IEBACiBzdGF0 aWMgY2hhcioKIHNldHRpbWVldmVudChDdGxyICpjdGxyLCBpbnQgYW1yLCBpbnQgaXZhbCkKIHsK LQlpbnQgZHVyYXRpb24sIGRlbGF5LCB0aW1laWQ7CisJaW50IHRpbWVpZDsKIAl1Y2hhciBjWzkq NF0sICpwOwogCWNoYXIgKmVycjsKIApAQCAtMjY2MiwxNCArMjY5Miw2IEBACiAJCWJyZWFrOwog CX0KIAotCWlmKGl2YWwpewotCQlkdXJhdGlvbiA9IGl2YWwqMjsKLQkJZGVsYXkgPSBpdmFsLzI7 Ci0JfSBlbHNlIHsKLQkJZHVyYXRpb24gPSAxMDI0OwotCQlkZWxheSA9IDA7Ci0JfQotCiAJbWVt c2V0KHAgPSBjLCAwLCBzaXplb2YoYykpOwogCXB1dDMyKHAsIGN0bHItPm1hY2lkKTsKIAlwICs9 IDQ7CkBAIC0yNjc4LDMyICsyNzAwLDM2IEBACiAJcHV0MzIocCwgdGltZWlkKTsKIAlwICs9IDQ7 CiAKLQlwdXQzMihwLCAwKTsJLy8gYXBwbHkgdGltZQotCXAgKz0gNDsKLQlwdXQzMihwLCBkZWxh eSk7Ci0JcCArPSA0OwotCXB1dDMyKHAsIDApOwkvLyBkZXBlbmRzIG9uCi0JcCArPSA0OwotCXB1 dDMyKHAsIDEpOwkvLyBpbnRlcnZhbAotCXAgKz0gNDsKLQlwdXQzMihwLCBkdXJhdGlvbik7Ci0J cCArPSA0OwotCSpwKysgPSAxOwkvLyByZXBlYXQKLQkqcCsrID0gMDsJLy8gbWF4IGZyYWdzCi0J cHV0MTYocCwgMTw8MCB8IDE8PDEgfCAxPDwxMSk7CS8vIHBvbGljeQotCXAgKz0gMjsKKwlpZihh bXIgPT0gQ21kUmVtb3ZlKQorCQlwICs9IDYqNDsKKwllbHNleworCQlwdXQzMihwLCAwKTsJCQkv LyBhcHBseSB0aW1lCisJCXAgKz0gNDsKKwkJcHV0MzIocCwgaXZhbC8yKTsJCS8vIG1heCBkZWxh eQorCQlwICs9IDQ7CisJCXB1dDMyKHAsIDApOwkJCS8vIGRlcGVuZHMgb24KKwkJcCArPSA0Owor CQlwdXQzMihwLCAxKTsJCQkvLyBpbnRlcnZhbAorCQlwICs9IDQ7CisJCXB1dDMyKHAsIGl2YWw/ IGl2YWwqMjogMTAyNCk7CS8vIGR1cmF0aW9uCisJCXAgKz0gNDsKKwkJKnArKyA9IDE7CQkJLy8g cmVwZWF0CisJCSpwKysgPSAwOwkJCS8vIG1heCBmcmFncworCQlwdXQxNihwLCAxPDwwIHwgMTw8 MSB8IDE8PDExKTsJLy8gcG9saWN5CisJCXAgKz0gMjsKKwl9CiAKIAljdGxyLT50ZS5hY3RpdmUg PSAwOwogCWlmKChlcnIgPSAgY21kKGN0bHIsIDQxLCBjLCBwIC0gYykpICE9IG5pbCkKIAkJcmV0 dXJuIGVycjsKIAorCXRzbGVlcCgmY3Rsci0+dGUsIHRpbWVldmVudGRvbmUsIGN0bHIsIDEwMCk7 CiAJaWYoYW1yID09IENtZFJlbW92ZSl7CiAJCWN0bHItPnRlLmFjdGl2ZSA9IDA7CiAJCWN0bHIt PnRlLmlkID0gLTE7CiAJCXJldHVybiBuaWw7Ci0JfQotCXRzbGVlcCgmY3Rsci0+dGUsIHRpbWVl dmVudGRvbmUsIGN0bHIsIDEwMCk7Ci0JcmV0dXJuIGN0bHItPnRlLmFjdGl2ZT8gbmlsOiAidGlt ZWV2ZW50IGRpZCBub3Qgc3RhcnQiOworCX1lbHNlCisJCXJldHVybiBjdGxyLT50ZS5hY3RpdmU/ IG5pbDogInRpbWVldmVudCBkaWQgbm90IHN0YXJ0IjsKIH0KIAogCkBAIC0yNzEzLDYgKzI3Mzks OSBAQAogCXVjaGFyIGNbNCooMyo0KV0sICpwOwogCWludCBpOwogCisJaWYoKGN0bHItPmZ3LT5j YXBhWzFdICYgVWNvZGVDYXBRdW90YSkgPT0gMCkKKwkJcmV0dXJuIG5pbDsKKwogCWkgPSAwOwog CXAgPSBjOwogCkBAIC0yODIyLDEzICsyODUxLDEzIEBACiAJcmV0dXJuIGNtZChjdGxyLCAyMTAs IGMsIDExKjQpOwogfQogCi1zdGF0aWMgdm9pZAorc3RhdGljIGNoYXIqCiB0dHR4YmFja29mZihD dGxyICpjdGxyKQogewogCXVjaGFyIGNbNF07CiAJCiAJcHV0MzIoYywgMCk7Ci0JY21kKGN0bHIs IDEyNiwgYywgc2l6ZW9mKGMpKTsKKwlyZXR1cm4gY21kKGN0bHIsIDEyNiwgYywgc2l6ZW9mKGMp KTsKIH0KIAogc3RhdGljIGNoYXIqCkBAIC0yODQ4LDYgKzI4NzcsOSBAQAogCWNoYXIgKmVycjsK IAogCWlmKGN0bHItPmNhbGliLmRvbmUgPT0gMCl7CisJCWlmKGN0bHItPmZhbWlseSA9PSA3MDAw KQorCQkJaWYoKGVyciA9IHNlbmRidGNvZXhhZHYoY3RscikpICE9IG5pbCkKKwkJCQlyZXR1cm4g ZXJyOwogCQlpZigoZXJyID0gcmVhZG52bWNvbmZpZyhjdGxyKSkgIT0gbmlsKQogCQkJcmV0dXJu IGVycjsKIAl9CkBAIC0yODk3LDE2ICsyOTI5LDE2IEBACiAKIAkJLyogSW5pdGlhbGl6ZSB0eCBi YWNrb2ZmcyB0byB0aGUgbWluaW11bS4gKi8KIAkJaWYoY3Rsci0+ZmFtaWx5ID09IDcwMDApCi0J CQl0dHR4YmFja29mZihjdGxyKTsKKwkJCWlmKChlcnIgPSB0dHR4YmFja29mZihjdGxyKSkgIT0g bmlsKQorCQkJCXJldHVybiBlcnI7CiAKIAkJaWYoKGVyciA9IHVwZGF0ZWRldmljZXBvd2VyKGN0 bHIpKSAhPSBuaWwpewogCQkJcHJpbnQoImNhbid0IHVwZGF0ZSBkZXZpY2UgcG93ZXI6ICVzXG4i LCBlcnIpOwogCQkJcmV0dXJuIGVycjsKIAkJfQotCQlpZigoZXJyID0gc2VuZG1jY3VwZGF0ZShj dGxyLCAiWloiKSkgIT0gbmlsKXsKLQkJCXByaW50KCJjYW4ndCBkaXNhYmxlIGJlYWNvbiBmaWx0 ZXI6ICVzXG4iLCBlcnIpOwotCQkJcmV0dXJuIGVycjsKLQkJfQorCQlpZihjdGxyLT5mdy0+Y2Fw YVswXSAmIFVjb2RlQ2FwTGFyKQorCQkJaWYoKGVyciA9IHNlbmRtY2N1cGRhdGUoY3RsciwgIlpa IikpICE9IG5pbCkKKwkJCQlyZXR1cm4gZXJyOwogCQlpZigoZXJyID0gZGlzYWJsZWJlYWNvbmZp bHRlcihjdGxyKSkgIT0gbmlsKXsKIAkJCXByaW50KCJjYW4ndCBkaXNhYmxlIGJlYWNvbiBmaWx0 ZXI6ICVzXG4iLCBlcnIpOwogCQkJcmV0dXJuIGVycjsKQEAgLTM0MTgsNiArMzQ1MCw3IEBACiBz dGF0aWMgY2hhcioKIHFjbWQoQ3RsciAqY3RsciwgdWludCBxaWQsIHVpbnQgY29kZSwgdWNoYXIg KmRhdGEsIGludCBzaXplLCBCbG9jayAqYmxvY2spCiB7CisJY2hhciAqZXJyOwogCWludCBoZHJs ZW47CiAJQmxvY2sgKmJjbWQ7CiAJdWNoYXIgKmQsICpjOwpAQCAtMzQ1MiwxMCArMzQ4NSwxMCBA QAogCQlyZXR1cm4gInFjbWQ6IGJyb2tlbiI7CiAJfQogCS8qIHdha2UgdXAgdGhlIG5pYyAoanVz dCBuZWVkZWQgZm9yIDdrKSAqLwotCWlmKGN0bHItPmZhbWlseSA9PSA3MDAwICYmIHEtPm4gPT0g MCkKLQkJaWYobmljbG9jayhjdGxyKSAhPSBuaWwpeworCWlmKGN0bHItPmZhbWlseSA9PSA3MDAw ICYmIHFpZCA9PSA0ICYmIHEtPm4gPT0gMCkKKwkJaWYoKGVyciA9IG5pY2xvY2soY3RscikpICE9 IG5pbCl7CiAJCQlpdW5sb2NrKGN0bHIpOwotCQkJcmV0dXJuICJxY21kOiBidXN5IjsKKwkJCXJl dHVybiBlcnI7CiAJCX0KIAlxLT5uKys7CiAJcS0+bGFzdGNtZCA9IGNvZGU7CkBAIC0zNTg2LDkg KzM2MTksMTYgQEAKIAlpbnQgaTsKIAogCWZvcihpID0gMDsgaSA8IG5lbGVtKGN0bHItPnR4KTsg aSsrKQotCQlmbHVzaHEoY3RsciwgaSk7Ci0Jc2V0dGltZWV2ZW50KGN0bHIsIENtZFJlbW92ZSwg MCk7CisJCWlmKChlcnIgPSBmbHVzaHEoY3RsciwgaSkpICE9IG5pbCl7CisJCQlwcmludCgiY2Fu J3QgZmx1c2ggcXVldWUgJWQ6ICVzXG4iLCBpLCBlcnIpOworCQkJcmV0dXJuIGVycjsKKwkJfQog CisJaWYoKGVyciA9IHNldHRpbWVldmVudChjdGxyLCBDbWRSZW1vdmUsIDApKSAhPSBuaWwpewor CQlwcmludCgiY2FuJ3QgcmVtb3ZlIHRpbWUgZXZlbnQ6ICVzXG4iLCBlcnIpOworCQlyZXR1cm4g ZXJyOworCX0KKwogCWlmKChlcnIgPSBzZXRiaW5kaW5ncXVvdGFzKGN0bHIsIC0xKSkgIT0gbmls KXsKIAkJcHJpbnQoImNhbid0IGRpc2FibGUgcXVvdGFzOiAlc1xuIiwgZXJyKTsKIAkJcmV0dXJu IGVycjsKQEAgLTM2MzAsNyArMzY3MCw3IEBACiAJCXJldHVybiBlcnI7CiAJfQogCWlmKChlcnIg PSBzZXRiaW5kaW5nY29udGV4dChjdGxyLCBDbWRBZGQpKSAhPSBuaWwpewotCQlwcmludCgicmVt b3ZpbmcgYmluZGluZ2NvbnRleHQ6ICVzXG4iLCBlcnIpOworCQlwcmludCgiYWRkaW5nIGJpbmRp bmdjb250ZXh0OiAlc1xuIiwgZXJyKTsKIAkJcmV0dXJuIGVycjsKIAl9CiAJaWYoKGVyciA9IHNl dG1jYXN0ZmlsdGVyKGN0bHIpKSAhPSBuaWwpewpAQCAtNDI4Myw4ICs0MzIzLDggQEAKIAkJaWYo dHggIT0gbmlsICYmIHR4LT5uID4gMCl7CiAJCQl0eC0+bi0tOwogCQkJd2FrZXVwKHR4KTsKLQkJ CS8qIHVubG9jayA3ayBmYW1pbHkgbmljcyBhcyBhbGwgY29tbWFuZHMgYXJlIGRvbmUgKi8KLQkJ CWlmKGN0bHItPmZhbWlseSA9PSA3MDAwICYmIHR4LT5uID09IDApCisJCQkvKiB1bmxvY2sgN2sg ZmFtaWx5IG5pY3MgYXMgdGhlIGNvbW1hbmQgaXMgZG9uZSAqLworCQkJaWYoY3Rsci0+ZmFtaWx5 ID09IDcwMDAgJiYgcWlkID09IDQgJiYgdHgtPm4gPT0gMCkKIAkJCQluaWN1bmxvY2soY3Rscik7 CiAJCX0KIAl9Cg== --000000000000c4f79405c979622d--