Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp858180pxb; Thu, 28 Jan 2021 01:52:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJw+8lJoTB5BYUOw8ykaQajm1xABzlTkfrqNmRTcZfLUlD03ifnbB60IwZoSfCFx5xjApOPP X-Received: by 2002:a05:6402:149a:: with SMTP id e26mr13626141edv.254.1611827569989; Thu, 28 Jan 2021 01:52:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611827569; cv=none; d=google.com; s=arc-20160816; b=Gcfh5mpej0mqudt8BB0OGGZ7/1WkZMXR6CTOueWSjhwU4GURnavwtFZNlkw/29nOBl svkJlVAHaP+PdkPYMR+ziobB5juLB5kDbNUrNvr1FDCoH5jnUdvNvsRxVPN54+7ip83e kCJigy7NwKkEtVNM2oOfE72KaTUE03BGBp7oKfFPIF4r7VtfNKNHK8B+qa0UXnd2MjGL D4YbmHYO8+sQMm3Zw5vHePpIX+Gr4XmwWTxR4ZDhxovZzTL/sBawKJZPtdlxQKnMQuDJ 8CWj/NPRS+KW5l5IUpWm22JHWMSum+bZ5qlbJ7Ij2HTBmiyZfHIVwYFb7CFYfwiSrvGC 7Nvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:authenticated-by; bh=ZbmO0AxkNMde+BzR+fkEMMFyBHsO+EDYVzOvljSZ8vk=; b=TjXuP3oNUEG10tofpq9lx8DZI0uMxZRF3XGWdr0iNeM+2buE546oQDrnDJ//y1cXOc 555Vt/CWC5qm660HtdFBa5bBk+ieTtaf+2OCJPUehI6xMI9p3b6E6xXONnMLY31Cshy8 cFyPVq437XeoTygUMo0Q8dy1MZ3FD9EAn+hUSgLN4KVdnYEH5Auepsl8Pjg5FAhF/8CT h1MGWt+4MPq6+aJ2df0vshdPyp3/Do1Lvdk8Z3uVQVRkrBnFm3bHlUNVd4IG38GRiv8J KmSHuBuKxGsGN7Wqam6KcRo2T+UemGUKEf/DOX9MGEFnK6MHJjzU9xb25qSV7fxfs34f lSzQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t14si2163162ejx.608.2021.01.28.01.52.23; Thu, 28 Jan 2021 01:52:49 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231764AbhA1Jsd (ORCPT + 99 others); Thu, 28 Jan 2021 04:48:33 -0500 Received: from rtits2.realtek.com ([211.75.126.72]:54378 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232154AbhA1JqV (ORCPT ); Thu, 28 Jan 2021 04:46:21 -0500 Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.73 with qID 10S9jONu9003601, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexmbs03.realtek.com.tw[172.21.6.96]) by rtits2.realtek.com.tw (8.15.2/2.70/5.88) with ESMTPS id 10S9jONu9003601 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Thu, 28 Jan 2021 17:45:24 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXMBS03.realtek.com.tw (172.21.6.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 28 Jan 2021 17:45:24 +0800 Received: from RTEXMBS04.realtek.com.tw ([fe80::ecca:80ca:53:e833]) by RTEXMBS04.realtek.com.tw ([fe80::ecca:80ca:53:e833%12]) with mapi id 15.01.2106.006; Thu, 28 Jan 2021 17:45:24 +0800 From: Pkshih To: Brian Norris CC: Yan-Hsuan Chuang , Kalle Valo , linux-wireless , Bernie Huang Subject: RE: [PATCH v4 3/8] rtw88: add napi support Thread-Topic: [PATCH v4 3/8] rtw88: add napi support Thread-Index: AQHW6yCPbtjrLodDrUGqlkIx94yfwqozx6WAgAkWW6A= Date: Thu, 28 Jan 2021 09:45:24 +0000 Message-ID: References: <20210115092405.8081-1-pkshih@realtek.com> <20210115092405.8081-4-pkshih@realtek.com> In-Reply-To: Accept-Language: en-US, zh-TW Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.21.69.213] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJyaWFuIE5vcnJpcyBbbWFp bHRvOmJyaWFubm9ycmlzQGNocm9taXVtLm9yZ10NCj4gU2VudDogU2F0dXJkYXksIEphbnVhcnkg MjMsIDIwMjEgNjo1OCBBTQ0KPiBUbzogUGtzaGloDQo+IENjOiBZYW4tSHN1YW4gQ2h1YW5nOyBL YWxsZSBWYWxvOyBsaW51eC13aXJlbGVzczsgQmVybmllIEh1YW5nDQo+IFN1YmplY3Q6IFJlOiBb UEFUQ0ggdjQgMy84XSBydHc4ODogYWRkIG5hcGkgc3VwcG9ydA0KPiANCj4gT24gRnJpLCBKYW4g MTUsIDIwMjEgYXQgMToyNiBBTSBQaW5nLUtlIFNoaWggPHBrc2hpaEByZWFsdGVrLmNvbT4gd3Jv dGU6DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydHc4OC9wY2kuYw0K PiA+ICsrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnR3ODgvcGNpLmMNCj4gPiBA QCAtOTM1LDE2ICs5MzUsNDkgQEAgc3RhdGljIHZvaWQgcnR3X3BjaV90eF9pc3Ioc3RydWN0IHJ0 d19kZXYgKnJ0d2Rldiwgc3RydWN0IHJ0d19wY2kgKnJ0d3BjaSwNCj4gPiAgICAgICAgIHJpbmct PnIucnAgPSBjdXJfcnA7DQo+ID4gIH0NCj4gPg0KPiA+IC1zdGF0aWMgdm9pZCBydHdfcGNpX3J4 X2lzcihzdHJ1Y3QgcnR3X2RldiAqcnR3ZGV2LCBzdHJ1Y3QgcnR3X3BjaSAqcnR3cGNpLA0KPiA+ ICtzdGF0aWMgdm9pZCBydHdfcGNpX3J4X2lzcihzdHJ1Y3QgcnR3X2RldiAqcnR3ZGV2KQ0KPiA+ ICt7DQo+ID4gKyAgICAgICBzdHJ1Y3QgcnR3X3BjaSAqcnR3cGNpID0gKHN0cnVjdCBydHdfcGNp ICopcnR3ZGV2LT5wcml2Ow0KPiA+ICsgICAgICAgc3RydWN0IG5hcGlfc3RydWN0ICpuYXBpID0g JnJ0d3BjaS0+bmFwaTsNCj4gPiArDQo+ID4gKyAgICAgICBuYXBpX3NjaGVkdWxlKG5hcGkpOw0K PiANCj4gSSBkb24ndCBjbGFpbSB0byBiZSBhbGwgdGhhdCBmYW1pbGlhciB3aXRoIE5BUEksIGJ1 dCBteSB1bmRlcnN0YW5kaW5nDQo+IGlzIHRoYXQgeW91IGFyZSBzY2hlZHVsaW5nIGEgTkFQSSBw b2xsLCBidXQgaW1tZWRpYXRlbHkgYWZ0ZXIgeW91DQo+IHJldHVybiBoZXJlLCB5b3UncmUgcmUt ZW5hYmxpbmcgeW91ciBSWCBpbnRlcnJ1cHQuIFRoYXQgZG9lc24ndCBzb3VuZA0KPiBsaWtlIGhv dyBOQVBJIGlzIHN1cHBvc2VkIHRvIHdvcmsgLS0geW91J3JlIHN1cHBvc2VkIHRvIHdhaXQgdG8N Cj4gcmUtZW5hYmxlIHlvdXIgaW50ZXJydXB0IHVudGlsIHlvdSdyZSBkb25lIHdpdGggeW91ciBw b2xsaW5nIGZ1bmN0aW9uLg0KPiBSZWY6IGh0dHBzOi8vd2lraS5saW51eGZvdW5kYXRpb24ub3Jn L25ldHdvcmtpbmcvbmFwaQ0KPiANCg0KV2lsbCByZS1lbmFibGUgUlggSU1SIHVudGlsIG5hcGlf cG9sbCBmdW5jdGlvbiBpcyBkb25lLg0KDQo+ID4gK30NCj4gLi4uDQo+ID4gK3N0YXRpYyB1MzIg cnR3X3BjaV9yeF9uYXBpKHN0cnVjdCBydHdfZGV2ICpydHdkZXYsIHN0cnVjdCBydHdfcGNpICpy dHdwY2ksDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdTggaHdfcXVldWUpDQo+IC4u Lg0KPiANCj4gQXJlIHlvdSBzdXJlIHlvdSBkb24ndCB3YW50IGFueSBsb2NraW5nIGluIHJ0d19w Y2lfcnhfbmFwaSgpPw0KPiBQcmV2aW91c2x5LCB5b3UgaGVsZCBpcnFfbG9jayBmb3IgdGhlIGVu dGlyZXR5IG9mIHJ0d19wY2lfcnhfaXNyKCksDQo+IGJ1dCBub3cgYWxsIHRoZSBSWCB3b3JrIGlz IGJlaW5nIGRlZmVycmVkIHRvIGEgTkFQSSBjb250ZXh0LCB3aXRob3V0DQo+IGFueSBhZGRpdGlv bmFsIGxvY2suIElJVUMsIHRoYXQgbWVhbnMgeW91IGNhbiBiZSBib3RoIGhhbmRsaW5nIFJYIGFu ZA0KPiBvdGhlciBJU1Igb3BlcmF0aW9ucyBhdCB0aGUgc2FtZSB0aW1lLiBJcyB0aGF0IGludGVu dGlvbmFsPw0KPiANCg0KaXJxX2xvY2sgaXMgdXNlZCB0byBwcm90ZWN0IFRYIHJpbmctPnF1ZXVl LiBUaGUgVFggc2tiKHMpIGFyZSBxdWV1ZWQgaW50byB0aGUNCnF1ZXVlLCBhbmQgdW5saW5rIHRo ZSBza2IgdW50aWwgVFhfT0tfSVNSIGlzIHJlY2VpdmVkLiBTbywgUlggZG9lc24ndCBuZWVkIHRv DQpob2xkIHRoaXMgbG9jay4NCg0KPiA+ICtzdGF0aWMgaW50IHJ0d19wY2lfbmFwaV9wb2xsKHN0 cnVjdCBuYXBpX3N0cnVjdCAqbmFwaSwgaW50IGJ1ZGdldCkNCj4gPiArew0KPiA+ICsgICAgICAg c3RydWN0IHJ0d19wY2kgKnJ0d3BjaSA9IGNvbnRhaW5lcl9vZihuYXBpLCBzdHJ1Y3QgcnR3X3Bj aSwgbmFwaSk7DQo+ID4gKyAgICAgICBzdHJ1Y3QgcnR3X2RldiAqcnR3ZGV2ID0gY29udGFpbmVy X29mKCh2b2lkICopcnR3cGNpLCBzdHJ1Y3QgcnR3X2RldiwNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpdik7DQo+ID4gKyAgICAgICBpbnQgd29y a19kb25lID0gMDsNCj4gPiArDQo+ID4gKyAgICAgICB3aGlsZSAod29ya19kb25lIDwgYnVkZ2V0 KSB7DQo+ID4gKyAgICAgICAgICAgICAgIHUzMiB3b3JrX2RvbmVfb25jZTsNCj4gPiArDQo+ID4g KyAgICAgICAgICAgICAgIHdvcmtfZG9uZV9vbmNlID0gcnR3X3BjaV9yeF9uYXBpKHJ0d2Rldiwg cnR3cGNpLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBSVFdfUlhfUVVFVUVfTVBEVSk7DQo+ID4gKyAgICAgICAgICAgICAgIGlmICh3b3JrX2Rv bmVfb25jZSA9PSAwKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICsg ICAgICAgICAgICAgICB3b3JrX2RvbmUgKz0gd29ya19kb25lX29uY2U7DQo+ID4gKyAgICAgICB9 DQo+ID4gKyAgICAgICBpZiAod29ya19kb25lIDwgYnVkZ2V0KSB7DQo+ID4gKyAgICAgICAgICAg ICAgIG5hcGlfY29tcGxldGVfZG9uZShuYXBpLCB3b3JrX2RvbmUpOw0KPiA+ICsgICAgICAgICAg ICAgICAvKiBXaGVuIElTUiBoYXBwZW5zIGR1cmluZyBwb2xsaW5nIGFuZCBiZWZvcmUgbmFwaV9j b21wbGV0ZQ0KPiA+ICsgICAgICAgICAgICAgICAgKiB3aGlsZSBubyBmdXJ0aGVyIGRhdGEgaXMg cmVjZWl2ZWQuIERhdGEgb24gdGhlIGRtYV9yaW5nIHdpbGwNCj4gPiArICAgICAgICAgICAgICAg ICogbm90IGJlIHByb2Nlc3NlZCBpbW1lZGlhdGVseS4gQ2hlY2sgd2hldGhlciBkbWEgcmluZyBp cw0KPiA+ICsgICAgICAgICAgICAgICAgKiBlbXB0eSBhbmQgcGVyZm9ybSBuYXBpX3NjaGVkdWxl IGFjY29yZGluZ2x5Lg0KPiA+ICsgICAgICAgICAgICAgICAgKi8NCj4gPiArICAgICAgICAgICAg ICAgaWYgKHJ0d19wY2lfZ2V0X2h3X3J4X3JpbmdfbnIocnR3ZGV2LCBydHdwY2ksIE5VTEwsIE5V TEwpKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIG5hcGlfc2NoZWR1bGUobmFwaSk7DQo+ ID4gKyAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgcmV0dXJuIHdvcmtfZG9uZTsNCj4gPiAr fQ0KPiA+ICsNCj4gPiArc3RhdGljIHZvaWQgcnR3X3BjaV9uYXBpX2luaXQoc3RydWN0IHJ0d19k ZXYgKnJ0d2RldikNCj4gPiArew0KPiA+ICsgICAgICAgc3RydWN0IHJ0d19wY2kgKnJ0d3BjaSA9 IChzdHJ1Y3QgcnR3X3BjaSAqKXJ0d2Rldi0+cHJpdjsNCj4gPiArDQo+ID4gKyAgICAgICBpbml0 X2R1bW15X25ldGRldigmcnR3cGNpLT5uZXRkZXYpOw0KPiA+ICsgICAgICAgbmV0aWZfbmFwaV9h ZGQoJnJ0d3BjaS0+bmV0ZGV2LCAmcnR3cGNpLT5uYXBpLCBydHdfcGNpX25hcGlfcG9sbCwNCj4g PiArICAgICAgICAgICAgICAgICAgICAgIFJUV19OQVBJX1dFSUdIVF9OVU0pOw0KPiA+ICsgICAg ICAgbmFwaV9lbmFibGUoJnJ0d3BjaS0+bmFwaSk7DQo+ID4gK30NCj4gLi4uDQo+ID4gQEAgLTE1 NDcsNiArMTYyNCw4IEBAIGludCBydHdfcGNpX3Byb2JlKHN0cnVjdCBwY2lfZGV2ICpwZGV2LA0K PiA+ICAgICAgICAgICAgICAgICBnb3RvIGVycl9kZXN0cm95X3BjaTsNCj4gPiAgICAgICAgIH0N Cj4gPg0KPiA+ICsgICAgICAgcnR3X3BjaV9uYXBpX2luaXQocnR3ZGV2KTsNCj4gDQo+IFlvdSdy ZSBpbml0aWFsaXppbmcgTkFQSSBhZnRlciB5b3UndmUgYWxyZWFkeSBlc3RhYmxpc2hlZCB5b3Vy IElTUiwNCj4gYW5kIHlvdXIgSVNSIG1pZ2h0IHN0YXJ0IHNjaGVkdWxpbmcgTkFQSS4gRXZlbiBp ZiB0aGF0J3MgdW5saWtlbHkNCj4gKGJlY2F1c2UgeW91IGhhdmVuJ3QgaW5pdGlhdGVkIGFueSBS WCB0cmFmZmljIHlldCksIGl0IHNlZW1zIGxpa2UgYW4NCj4gb3JkZXJpbmcgcHJvYmxlbSAtLSBz aG91bGRuJ3QgeW91IGluaXRpYWxpemUgdGhlIE5BUEkgZGV2aWNlLCB0aGVuIHNldA0KPiB1cCB0 aGUgSVNSLCBhbmQgb25seSB0aGVuIGNhbGwgbmFwaV9lbmFibGUoKT8NCj4gDQoNCldpbGwgZG8g aXQuDQoNClRoYW5rcyBmb3IgeW91ciBhZHZpY2UuDQoNCi0tLQ0KUGluZy1LZQ0KDQoNCg==