Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp5910115pxb; Sun, 7 Nov 2021 23:29:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJxifLCrmODMWRX8VnHY9x2mCouTJdfbsZMS+jxVkeCgxlQTqliKLpYGUGnh6Py4Ty21FtbJ X-Received: by 2002:a50:fc85:: with SMTP id f5mr17748850edq.8.1636356542193; Sun, 07 Nov 2021 23:29:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636356542; cv=none; d=google.com; s=arc-20160816; b=O/whP9FRx6r8xfPC9Ty8oPFRuCnY4Rqsyn1Flkn4/QqLqeeBmk1XJH1kq3ca77QNGy rHR56d32fFRoWdL8CAJ71Qi0t1r+CHj3brD0vosSzCi++vT0soGonpsywpLJFu02aOiu NohMK06M83kXhGx5uJBlWzDI05xvFk0hG59kpT++E57j11QOqZGLavQNnE8y50iXlB1S u5FK3yhtC2touJmaCGfk2sLAimVaJoRR1StNPCZn02MRA16zVIAgEK1w4US9Mj+JaRYa GyUtG+N23Lmb3UHvgKp3KH7bD2ibm2UmR868Mb/zAsmcwMoEwedEj2El+xAehTndS0lQ pT3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:in-reply-to:references:message-id :date:content-transfer-encoding:mime-version:subject:cc:to:from; bh=0EeCMi7FJa1NdZSCJoZmz7mjckQxLRsELzHc5dRCq8M=; b=XIw7N8JGpaOD1no6ZV32XxMzlRLt58f3FI3ycaVy9oWA6BD5R4rsQYTGCaI+XJv3xw fOOgVqM5czO32CBI8dqWIQ329jp4UrVqS0QdwXl4byJIuLIQbJV/EsxtOymLjPROPM/H RXs+dTTTjZQEx4ufM/C6LGWnFQXdpOFcZJ+KAAH4Y2PAoGFrBFeCojHmlN7DrE1zcq9g Gco84z5kz9GI9liJeNwfieDVgGxUBBgY7V6HDmTd8mqi0tl2I3Ih1KaYbyCX7CfTFctW jwYF6YHaM94J63zI/ONqogrSgTc57e5RiuX59UGW5twC9UsGWz2XzXXhsUfFPU5AHrR6 Efhg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 y21si25740643edq.563.2021.11.07.23.28.39; Sun, 07 Nov 2021 23:29:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-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-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235888AbhKHBgr (ORCPT + 99 others); Sun, 7 Nov 2021 20:36:47 -0500 Received: from smtpbg703.qq.com ([203.205.195.89]:40655 "EHLO smtpproxy21.qq.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S235013AbhKHBgq (ORCPT ); Sun, 7 Nov 2021 20:36:46 -0500 X-QQ-GoodBg: 1 X-QQ-SSF: B0400000000000F0 X-QQ-FEAT: TskX/GkkryDKmtUHRnsTJ+6XQQAEOAR0LB4DR5RxEmAZkbXGGJvuCS+YBlFaZ DUC+2xMK2AWzVX/eLdvOVb16BaEh8rF+CFNWxDgIdVNGE24cQ5Ews7E8Z5e3CKGmVXPkzbG qQ4eBUB4O5ySoyEd7xUUIfIvXfltDzn/92nYCbRXjrv/GjjP/giH1ksmB40tDHKZ6Kccrxt 3ioOX/Ir8qjnzNbUzXy0OQJv/ufMM786xyPsSK5OGAgGisA4kfAKxycpWbzKpjV96lqV2PE kSvcOVTuYYCb/uC+1pv6vzYJ+DYAG6d+loOUSVOsFhMSTepF4rD36NNG0g74SNc4Y26sDr+ vCUIPgAFfdLXsVOFT8RrpIu2b4eJg== X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 113.57.13.187 X-QQ-STYLE: X-QQ-mid: logic531t1636335236t449668 From: "=?utf-8?B?bGlhbnpoaSBjaGFuZw==?=" To: "=?utf-8?B?ZG1pdHJ5LnRvcm9raG92?=" Cc: "=?utf-8?B?bGludXgta2VybmVs?=" , "=?utf-8?B?R3JlZyBLSA==?=" , "=?utf-8?B?amlyaXNsYWJ5?=" , "=?utf-8?B?QW5keSBTaGV2Y2hlbmtv?=" , "=?utf-8?B?MjgyODI3OTYx?=" <282827961@qq.com> Subject: Re: [PATCH v12] tty: Fix the keyboard led light display problem Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Mon, 8 Nov 2021 09:33:56 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x References: <20211105134816.13982-1-changlianzhi@uniontech.com> In-Reply-To: X-QQ-ReplyHash: 3932108721 X-QQ-SENDSIZE: 520 Received: from qq.com (unknown [127.0.0.1]) by smtp.qq.com (ESMTP) with SMTP id ; Mon, 08 Nov 2021 09:33:58 +0800 (CST) Feedback-ID: logic:uniontech.com:qybgforeign:qybgforeign5 X-QQ-Bgrelay: 1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgLERtaXRyeQ0KT24gRnJpLCBOb3YgMDUsIDIwMjEgYXQgMDk6NDg6MTZQTSArMDgwMCwg bGlhbnpoaSBjaGFuZyB3cm90ZToNCj4gPiBTd2l0Y2hpbmcgZnJvbSB0aGUgZGVza3RvcCBl bnZpcm9ubWVudCB0byB0aGUgdHR5IGVudmlyb25tZW50LA0KPiA+IHRoZSBzdGF0ZSBvZiB0 aGUga2V5Ym9hcmQgbGVkIGxpZ2h0cyBhbmQgdGhlIHN0YXRlIG9mIHRoZSBrZXlib2FyZA0K PiA+IGxvY2sgYXJlIGluY29uc2lzdGVudC4gVGhpcyBpcyBiZWNhdXNlIHRoZSBhdHRyaWJ1 dGUga2ItPmtiZG1vZGUNCj4gPiBvZiB0aGUgdHR5IGJvdW5kIGluIHRoZSBkZXNrdG9wIGVu dmlyb25tZW50IChYb3JnKSBpcyBzZXQgdG8NCj4gPiBWQ19PRkYsIHdoaWNoIGNhdXNlcyB0 aGUgbGVkc3RhdGUgYW5kIGtiLT5sZWRmbGFnc3RhdGUNCj4gPiB2YWx1ZXMgb2YgdGhlIGJv dW5kIHR0eSB0byBhbHdheXMgYmUgMCwgd2hpY2ggY2F1c2VzIHRoZSBzd2l0Y2gNCj4gPiBm cm9tIHRoZSBkZXNrdG9wIFdoZW4gdG8gdGhlIHR0eSBlbnZpcm9ubWVudCwgdGhlIExFRCBs aWdodA0KPiA+IHN0YXR1cyBpcyBpbmNvbnNpc3RlbnQgd2l0aCB0aGUga2V5Ym9hcmQgbG9j ayBzdGF0dXMuDQo+ID4gSW4gb3JkZXIgdG8gZW5zdXJlIHRoYXQgdGhlIGtleWJvYXJkIExF RCBsaWdodHMgYXJlIGRpc3BsYXllZA0KPiA+IG5vcm1hbGx5IGR1cmluZyB0aGUgVlQgc3dp dGNoaW5nIHByb2Nlc3MsIHdoZW4gdGhlIFZUIGlzDQo+ID4gc3dpdGNoZWQsIHRoZSBjdXJy ZW50IFZUIExFRCBjb25maWd1cmF0aW9uIGlzIGZvcmNlZCB0byBiZSBpc3N1ZWQuDQo+ID4N Cj4gPiBTaWduZWQtb2ZmLWJ5OiBsaWFuemhpIGNoYW5nIDxjaGFuZ2xpYW56aGlAdW5pb250 ZWNoLmNvbT4NCj4gPiBTdWdnZXN0ZWQtYnk6IEFuZHkgU2hldmNoZW5rbyA8YW5kcml5LnNo ZXZjaGVua29AbGludXguaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICB2MTA6DQo+ID4gIFRo ZSBsZWQgc3RhdGUgb2YgdGhlIGlucHV0IGRldmljZSBpcyBubyBsb25nZXIgc3luY2hyb25p emVkIHRvDQo+ID4gIGxlZHN0YXRlLCBhbmQgdGhlIHJlbGF0ZWQgY29kZSBpcyBkZWxldGVk LiBUaGUgY3VycmVudCBwbGFuIGlzDQo+ID4gIGNoYW5nZWQgdG86IHdoZW4gdGhlIFZUIGlz IHN3aXRjaGVkLCB0aGUgTEVEIHN0YXRlIHNhdmVkIGJ5IHRoZQ0KPiA+ICBjdXJyZW50IFZU IGlzIGZvcmNlZCB0byBiZSBpc3N1ZWQuDQo+ID4gIHYxMToNCj4gPiAgU3VwcGxlbWVudCB0 aGUgc2lnbmF0dXJlIG9mIHRoZSBjb2xsYWJvcmF0b3IuDQo+ID4gDQo+ID4gIGRyaXZlcnMv dHR5L3Z0L2tleWJvYXJkLmMgfCAxNyArKysrKysrKysrKysrKysrKw0KPiA+ICAxIGZpbGUg Y2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvdHR5L3Z0L2tleWJvYXJkLmMgYi9kcml2ZXJzL3R0eS92dC9rZXlib2FyZC5jDQo+ID4g aW5kZXggYzdmYmJjZGNjMzQ2Li4yMDAxM2M0NWI5NzkgMTAwNjQ0DQo+ID4gLS0tIGEvZHJp dmVycy90dHkvdnQva2V5Ym9hcmQuYw0KPiA+ICsrKyBiL2RyaXZlcnMvdHR5L3Z0L2tleWJv YXJkLmMNCj4gPiBAQCAtMTUzLDYgKzE1Myw3IEBAIHN0YXRpYyBpbnQgc2hpZnRfc3RhdGUg PSAwOw0KPiA+IA0KPiA+ICBzdGF0aWMgdW5zaWduZWQgaW50IGxlZHN0YXRlID0gLTFVOyAv KiB1bmRlZmluZWQgKi8NCj4gPiAgc3RhdGljIHVuc2lnbmVkIGNoYXIgbGVkaW9jdGw7DQo+ ID4gK3N0YXRpYyBib29sIHZ0X3N3aXRjaDsNCj4gPiANCj4gPiAgLyoNCj4gPiAgICogTm90 aWZpZXIgbGlzdCBmb3IgY29uc29sZSBrZXlib2FyZCBldmVudHMNCj4gPiBAQCAtNDEyLDgg KzQxMywxMiBAQCBzdGF0aWMgdm9pZCBkb19jb21wdXRlX3NoaWZ0c3RhdGUodm9pZCkNCj4g PiAgLyogV2Ugc3RpbGwgaGF2ZSB0byBleHBvcnQgdGhpcyBtZXRob2QgdG8gdnQuYyAqLw0K PiA+ICB2b2lkIHZ0X3NldF9sZWRzX2NvbXB1dGVfc2hpZnRzdGF0ZSh2b2lkKQ0KPiA+ICB7 DQo+ID4gKyBzdHJ1Y3Qga2JkX3N0cnVjdCAqa2I7DQo+ID4gIHVuc2lnbmVkIGxvbmcgZmxh Z3M7DQo+ID4gDQo+ID4gKyBrYiA9IGtiZF90YWJsZSArIGZnX2NvbnNvbGU7DQo+ID4gKyBp ZiAoa2ItPmtiZG1vZGUgIT0gVkNfT0ZGKQ0KPiA+ICsgdnRfc3dpdGNoID0gdHJ1ZTsNCg0K PiBDb3VsZCB5b3UgcGxlYXNlIGFkZCBleHBsYW5hdGlvbiBoZXJlIHdoeSBpdCBpcyBub3Qg cmFjeSAoSSBkbyBub3QgdGhpbmsNCj4gaXQgaXMgYXMgSSBiZWxpZXZlIGN1cnJlbnRseSBl eGVjdXRlZCB0YXNrbGV0cyBjYW4gYmUgc2NoZWR1bGVkKS4NCkFzc3VtaW5nIHRoYXQgWG9y ZyBpcyBib3VuZCB0byB0dHkxLCB0aGUga2ItPmtiZG1vZGUgb2YgdHR5MSBpcyBlcXVhbCB0 byBWQ19PRkYsIGFuZCB0dHkxIA0Kd2lsbCBub3Qgc2V0IHRoZSBrZXlib2FyZCBsaWdodC4g SWYgdGhlcmUgaXMgbm8gcmVzdHJpY3Rpb24gaGVyZSwgd2hlbiB3ZSBzd2l0Y2ggZnJvbSBv dGhlciB0dHkgdG8NCnR0eTEsIHRoZSB2YWx1ZSBvZiB2dF9zd2l0Y2ggd2lsbCBhbHdheXMg YmUgdHJ1ZSwgd2hpY2ggaXMgbm90IGdvb2QuDQoNCj4gPiAgc2V0X2xlZHMoKTsNCj4gPiAN Cj4gPiAgc3Bpbl9sb2NrX2lycXNhdmUoJmtiZF9ldmVudF9sb2NrLCBmbGFncyk7DQo+ID4g QEAgLTEyNDcsMTQgKzEyNTIsMjQgQEAgdm9pZCB2dF9rYmRfY29uX3N0b3AodW5zaWduZWQg aW50IGNvbnNvbGUpDQo+ID4gICAqLw0KPiA+ICBzdGF0aWMgdm9pZCBrYmRfYmgoc3RydWN0 IHRhc2tsZXRfc3RydWN0ICp1bnVzZWQpDQo+ID4gIHsNCj4gPiArIHN0cnVjdCBrYmRfc3Ry dWN0ICprYjsNCj4gPiAgdW5zaWduZWQgaW50IGxlZHM7DQo+ID4gIHVuc2lnbmVkIGxvbmcg ZmxhZ3M7DQo+ID4gDQo+ID4gKyBrYiA9IGtiZF90YWJsZSArIGZnX2NvbnNvbGU7DQo+ID4g KyBpZiAoa2ItPmtiZG1vZGUgPT0gVkNfT0ZGKQ0KPiA+ICsgcmV0dXJuOw0KDQo+IFdoeSBk byB3ZSBuZWVkIHRvIGRvIHRoaXM/IFdvbid0IHRoaXMgc3RvcCBzZXR0aW5nIGFyYml0cmFy eSBMRURzIHZpYQ0KPiBjb25zb2xlIGlvY3RsPw0KSW4gdGhlIGtiZF9rZXljb2RlIGZ1bmN0 aW9uLCB0aGVyZSBpcyBhbHJlYWR5IHRoaXMgcmVzdHJpY3Rpb246DQoNCkF0IHRoaXMgdGlt ZSwgdGhlIHN0YXRlIG9mIHRoZSBrZXlib2FyZCBsaWdodCBjYW5ub3QgYmUgbW9kaWZpZWQg dGhyb3VnaCB0aGUgTnVtTG9jayBhbmQNCm90aGVyIGtleXMgb2YgdGhlIGtleWJvYXJkLiBF YXJsaWVyIGVtYWlscyBhbHNvIHNhaWQgdGhhdCBpdCBpcyBmb3IgdGhpcyByZWFzb24gdGhh dCBsZWRzdGF0ZSBhbmQNCmtiLT5sZWRmbGFnc3RhdGUgdW5kZXIgdHR5MSAoYXNzdW1pbmcg WG9yZyBpcyBib3VuZCB0byB0dHkxKSB3aWxsIG5vdCBiZSBtb2RpZmllZC4NCkhvd2V2ZXIs IHRoZSBsaW1pdGF0aW9uIGhlcmUgZG9lcyBub3QgYWZmZWN0IHRoZSBzY2VuZSBvZiBzd2l0 Y2hpbmcgZnJvbSBvdGhlciB0dHkgKHR0eTLvvZ42KSANCnRvIHR0eTEuIEFzIGEgcmVzdWx0 LCB3aGVuIHN3aXRjaGluZyBmcm9tIGFub3RoZXIgdHR5IHRvIHR0eTEsIHRoZSBrZXlib2Fy ZCBsaWdodCBzdGF0ZSBtYXkgYmUNCnNldCB0byB0aGUgdmFsdWUgb2Yga2JkLT5sZWRmbGFn c3RhdGUgb2YgdHR5MSAobGVkcyE9bGVkc3RhdGUpLiBUaGUgc2V0dGluZyBoZXJlIHdpbGwg aW50ZXJmZXJlIA0Kd2l0aCB0aGUgc2V0dGluZyBvZiBzeXN0ZW0gc29mdHdhcmUgc3VjaCBh cyBYb3JnLCB3aGljaCBpcyB1bnJlYXNvbmFibGUuDQpUaGVyZWZvcmUsIHRoZSByZXN0cmlj dGlvbiBhZGRlZCBieSBwYXRjaCBoZXJlIHNob3VsZCBiZSByZWFzb25hYmxlLg0KDQo+ID4g Kw0KPiA+ICBzcGluX2xvY2tfaXJxc2F2ZSgmbGVkX2xvY2ssIGZsYWdzKTsNCj4gPiAgbGVk cyA9IGdldGxlZHMoKTsNCj4gPiAgbGVkcyB8PSAodW5zaWduZWQgaW50KWtiZC0+bG9ja3N0 YXRlIDw8IDg7DQo+ID4gIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmxlZF9sb2NrLCBmbGFn cyk7DQo+ID4gDQo+ID4gKyBpZiAodnRfc3dpdGNoKSB7DQo+ID4gKyBsZWRzdGF0ZSA9IH5s ZWRzOw0KPiA+ICsgdnRfc3dpdGNoID0gZmFsc2U7DQo+ID4gKyB9DQo+ID4gKw0KPiA+ICBp ZiAobGVkcyAhPSBsZWRzdGF0ZSkgew0KPiA+ICBrYmRfcHJvcGFnYXRlX2xlZF9zdGF0ZShs ZWRzdGF0ZSwgbGVkcyk7DQo+ID4gIGxlZHN0YXRlID0gbGVkczsNCj4gPiBAQCAtMTY0Myw2 ICsxNjU4LDggQEAgaW50IF9faW5pdCBrYmRfaW5pdCh2b2lkKQ0KPiA+ICBpbnQgaTsNCj4g PiAgaW50IGVycm9yOw0KPiA+IA0KPiA+ICsgdnRfc3dpdGNoID0gZmFsc2U7DQoNCj4gTm8g bmVlZCB0byBleHBsaWNpdGx5IGluaXRpYWxpemUgaXQgaGVyZSwgYXMgYSBzdGF0aWMgdmFy aWFibGUgaXQgd2lsbA0KPiBiZSBhdXRvbWF0aWNhbGx5IGluaXRpYWxpemVkIHRvIDAgKGZh bHNlKS4NCk9rYXksIEkgd2lsbCByZXZpc2UgdGhpcy4NCg0KVGhhbmtzLg0KLS0NCmxpYW56 aGkgY2hhbmc=