Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1664444rdb; Thu, 7 Dec 2023 05:49:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IFqJ6BEF59+Vsf8hBTc0s6Nwl3DmDZiIkXfO8kUiMSwYimtkx8utT0EkJkFdIPUcQ12kDWC X-Received: by 2002:a05:6870:ac21:b0:1fb:642:9ccd with SMTP id kw33-20020a056870ac2100b001fb06429ccdmr3088531oab.31.1701956992305; Thu, 07 Dec 2023 05:49:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701956992; cv=none; d=google.com; s=arc-20160816; b=O0+m4fJHVyPiuCzI0EYjj7wbXY9w9M1a1R8hJnLAx62CSkIO1R41yIuyMl6TPAGms1 Kij3PD6HCBj7hU5eP1Yqs9PXtKuZ8LxCFfN4gm/qxB2+CFZj0Uv1gpfIUh1MLJnJgH5f 1Rh/G3Kcs5LcFgA9ueIYmnwGYJTvwNEt8jpDz0dxhIFiBjpyP3zHmkZVlR1wUuZgVMLl 630ILnRN51JBp1ofhaqHkyaWA4Y+MsgK8Oa2B5nr9ZlwIqIFpD32AdV3nEG7M7MPY0h2 /KwhiF1xw1gzcaXBeH53t4k33FyVO5tsnQ6OpsJ8SCDPRq4jUKukwaxldClQCLIH1YI6 LQyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=imR+7Va4hKymRovZBLHbPvJA/DcqrguwTFTFepAUI4c=; fh=tkC7lsU9AfIT8WgQkB2v6hWw4EMtLYNwTiK/QwMypm0=; b=UBMXR9UJt+NrswSLKJjhHwdzMUHwXqZbGPrNMg7zO0WygIrBG8Z/vsFUqH1YL2T2pu tIewaShU6qIOE2LgOIY5Ni+De/AbGuBD4vnojUIIQOXx1Yr/xvjBvv2JRjKPSiQx+VOI z1EbC0I6jnFz+RFz67AqK8W3qrCdtBuuCczjjFD2g/eMIHYVOT0wQodSo0aKh1MtCCBU /AElQJLNv6a/xtHNK8Qw9BI5p9JTo7qY/CUJtUrhUS7EBElMV9qVDnLWGBknQGoX2TCH KRsytMci6UvqJ+/pHr6YK+DHO9m20iNdWnkllX++bYY+huCLp1cBy97ttKixud1jZS82 dY6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=alQZylu3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id c17-20020a631c51000000b005c658c16acdsi1200624pgm.196.2023.12.07.05.49.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Dec 2023 05:49:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=alQZylu3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id C84FD80B1838; Thu, 7 Dec 2023 05:49:49 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1442202AbjLGNtW (ORCPT + 99 others); Thu, 7 Dec 2023 08:49:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1442098AbjLGNtU (ORCPT ); Thu, 7 Dec 2023 08:49:20 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 37B63D5E; Thu, 7 Dec 2023 05:49:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701956967; x=1733492967; h=message-id:subject:from:to:cc:date:in-reply-to: references:content-transfer-encoding:mime-version; bh=imR+7Va4hKymRovZBLHbPvJA/DcqrguwTFTFepAUI4c=; b=alQZylu39oipWsTUI2G9+xRjY6rN3F70sJIAl/rYunl1GOwIoXpeeLQT IBAILTeaJlAngphIAISQq883tt/UTYYWrNMXMbrKWhaCbTeVD9aMVsGPZ XFOtegjck5mEhcCblV4+lvLW3aDzP/e6H96k8+orVkB35gIvS2lY72EfB MZMebMiEpUZBsGFvnAH9X+u9uLUVDLX3e3Dt6W0F/GhqQTEoyLdeV6qDn ey4lgTcNKmvb7L8oh/XKnQ99b3418GMGY5rtYGFCaR4T83RsJIzJbP54Y 2T+wqokuqGUnRhgRNXEIZw7JETKGn8HdHe4VIHKP/BeovDq1ixR69g2a9 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10917"; a="1338852" X-IronPort-AV: E=Sophos;i="6.04,256,1695711600"; d="scan'208";a="1338852" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2023 05:49:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,256,1695711600"; d="scan'208";a="17418890" Received: from yzhan76-mobl1.amr.corp.intel.com (HELO [10.212.19.153]) ([10.212.19.153]) by smtpauth.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2023 05:49:26 -0800 Message-ID: <6776742e5aba8f9f10c661a7876eb252f4ac7745.camel@linux.intel.com> Subject: Re: [PATCH v2] HID: intel-ish-hid: ipc: Rework EHL OOB wakeup From: srinivas pandruvada To: Kai-Heng Feng , jikos@kernel.org, benjamin.tissoires@redhat.com Cc: linux-pm@vger.kernel.org, linux-pci@vger.kernel.org, Jian Hui Lee , Even Xu , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Date: Thu, 07 Dec 2023 08:49:24 -0500 In-Reply-To: <20231108121940.288005-1-kai.heng.feng@canonical.com> References: <20231108121940.288005-1-kai.heng.feng@canonical.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.48.4 (3.48.4-1.fc38) MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Thu, 07 Dec 2023 05:49:49 -0800 (PST) T24gV2VkLCAyMDIzLTExLTA4IGF0IDE0OjE5ICswMjAwLCBLYWktSGVuZyBGZW5nIHdyb3RlOgo+ IFNpbmNlIFBDSSBjb3JlIGFuZCBBQ1BJIGNvcmUgYWxyZWFkeSBoYW5kbGVzIFBDSSBQTUUgd2Fr ZSBhbmQgR1BFCj4gd2FrZQo+IHdoZW4gdGhlIGRldmljZSBoYXMgd2FrZXVwIGNhcGFiaWxpdHks IHVzZSBkZXZpY2VfaW5pdF93YWtldXAoKSB0bwo+IGxldAo+IHRoZW0gZG8gdGhlIHdha2V1cCBz ZXR0aW5nIHdvcmsuCj4gCj4gQWxzbyBhZGQgYSBzaHV0ZG93biBjYWxsYmFjayB3aGljaCB1c2Vz IHBjaV9wcmVwYXJlX3RvX3NsZWVwKCkgdG8gbGV0Cj4gUENJIGFuZCBBQ1BJIHNldCBPT0Igd2Fr ZXVwIGZvciBTNS4KPiAKPiBDYzogSmlhbiBIdWkgTGVlIDxqaWFuaHVpLmxlZUBjYW5vbmljYWwu Y29tPgo+IFNpZ25lZC1vZmYtYnk6IEthaS1IZW5nIEZlbmcgPGthaS5oZW5nLmZlbmdAY2Fub25p Y2FsLmNvbT4KQWNrZWQtYnk6IFNyaW5pdmFzIFBhbmRydXZhZGEgPHNyaW5pdmFzLnBhbmRydXZh ZGFAbGludXguaW50ZWwuY29tPgoKPiAtLS0KPiB2MjoKPiDCoFJlYmFzZSBvbiAoIkhJRDogaW50 ZWwtaXNoLWhpZDogaXBjOiBEaXNhYmxlIGFuZCByZWVuYWJsZSBBQ1BJIEdQRQo+IGJpdCIpCj4g Cj4gwqBkcml2ZXJzL2hpZC9pbnRlbC1pc2gtaGlkL2lwYy9wY2ktaXNoLmMgfCA2NyArKysrKyst LS0tLS0tLS0tLS0tLS0tLQo+IC0tCj4gwqAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygr KSwgNTIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaGlkL2ludGVsLWlz aC1oaWQvaXBjL3BjaS1pc2guYwo+IGIvZHJpdmVycy9oaWQvaW50ZWwtaXNoLWhpZC9pcGMvcGNp LWlzaC5jCj4gaW5kZXggNzEwZmRhNWYxOWUxLi42NWU3ZWViMmZhNjQgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9oaWQvaW50ZWwtaXNoLWhpZC9pcGMvcGNpLWlzaC5jCj4gKysrIGIvZHJpdmVycy9o aWQvaW50ZWwtaXNoLWhpZC9pcGMvcGNpLWlzaC5jCj4gQEAgLTExOSw1MCArMTE5LDYgQEAgc3Rh dGljIGlubGluZSBib29sIGlzaF9zaG91bGRfbGVhdmVfZDBpMyhzdHJ1Y3QKPiBwY2lfZGV2ICpw ZGV2KQo+IMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIXBtX3Jlc3VtZV92aWFfZmlybXdhcmUoKSB8 fCBwZGV2LT5kZXZpY2UgPT0KPiBDSFZfREVWSUNFX0lEOwo+IMKgfQo+IMKgCj4gLXN0YXRpYyBp bnQgZW5hYmxlX2dwZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gLXsKPiAtI2lmZGVmIENPTkZJR19B Q1BJCj4gLcKgwqDCoMKgwqDCoMKgYWNwaV9zdGF0dXMgYWNwaV9zdHM7Cj4gLcKgwqDCoMKgwqDC oMKgc3RydWN0IGFjcGlfZGV2aWNlICphZGV2Owo+IC3CoMKgwqDCoMKgwqDCoHN0cnVjdCBhY3Bp X2RldmljZV93YWtldXAgKndha2V1cDsKPiAtCj4gLcKgwqDCoMKgwqDCoMKgYWRldiA9IEFDUElf Q09NUEFOSU9OKGRldik7Cj4gLcKgwqDCoMKgwqDCoMKgaWYgKCFhZGV2KSB7Cj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRldl9lcnIoZGV2LCAiZ2V0IGFjcGkgaGFuZGxlIGZhaWxl ZFxuIik7Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiAtRU5PREVWOwo+ IC3CoMKgwqDCoMKgwqDCoH0KPiAtwqDCoMKgwqDCoMKgwqB3YWtldXAgPSAmYWRldi0+d2FrZXVw Owo+IC0KPiAtwqDCoMKgwqDCoMKgwqAvKgo+IC3CoMKgwqDCoMKgwqDCoCAqIENhbGwgYWNwaV9k aXNhYmxlX2dwZSgpLCBzbyB0aGF0IHJlZmVyZW5jZSBjb3VudAo+IC3CoMKgwqDCoMKgwqDCoCAq IGdwZV9ldmVudF9pbmZvLT5ydW50aW1lX2NvdW50IGRvZXNuJ3Qgb3ZlcmZsb3cuCj4gLcKgwqDC oMKgwqDCoMKgICogV2hlbiBncGVfZXZlbnRfaW5mby0+cnVudGltZV9jb3VudCA9IDAsIHRoZSBj YWxsCj4gLcKgwqDCoMKgwqDCoMKgICogdG8gYWNwaV9kaXNhYmxlX2dwZSgpIHNpbXBseSByZXR1 cm4uCj4gLcKgwqDCoMKgwqDCoMKgICovCj4gLcKgwqDCoMKgwqDCoMKgYWNwaV9kaXNhYmxlX2dw ZSh3YWtldXAtPmdwZV9kZXZpY2UsIHdha2V1cC0+Z3BlX251bWJlcik7Cj4gLQo+IC3CoMKgwqDC oMKgwqDCoGFjcGlfc3RzID0gYWNwaV9lbmFibGVfZ3BlKHdha2V1cC0+Z3BlX2RldmljZSwgd2Fr ZXVwLQo+ID5ncGVfbnVtYmVyKTsKPiAtwqDCoMKgwqDCoMKgwqBpZiAoQUNQSV9GQUlMVVJFKGFj cGlfc3RzKSkgewo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkZXZfZXJyKGRldiwg ImVuYWJsZSBvc2VfZ3BlIGZhaWxlZFxuIik7Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoHJldHVybiAtRUlPOwo+IC3CoMKgwqDCoMKgwqDCoH0KPiAtCj4gLcKgwqDCoMKgwqDCoMKg cmV0dXJuIDA7Cj4gLSNlbHNlCj4gLcKgwqDCoMKgwqDCoMKgcmV0dXJuIC1FTk9ERVY7Cj4gLSNl bmRpZgo+IC19Cj4gLQo+IC1zdGF0aWMgdm9pZCBlbmFibGVfcG1lX3dha2Uoc3RydWN0IHBjaV9k ZXYgKnBkZXYpCj4gLXsKPiAtwqDCoMKgwqDCoMKgwqBpZiAoKHBjaV9wbWVfY2FwYWJsZShwZGV2 LCBQQ0lfRDApIHx8Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGNpX3BtZV9jYXBhYmxlKHBk ZXYsIFBDSV9EM2hvdCkgfHwKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwY2lfcG1lX2NhcGFi bGUocGRldiwgUENJX0QzY29sZCkpICYmICFlbmFibGVfZ3BlKCZwZGV2LQo+ID5kZXYpKSB7Cj4g LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHBjaV9wbWVfYWN0aXZlKHBkZXYsIHRydWUp Owo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkZXZfZGJnKCZwZGV2LT5kZXYsICJp c2ggaXBjIGRyaXZlciBwbWUgd2FrZQo+IGVuYWJsZWRcbiIpOwo+IC3CoMKgwqDCoMKgwqDCoH0K PiAtfQo+IC0KPiDCoC8qKgo+IMKgICogaXNoX3Byb2JlKCkgLSBQQ0kgZHJpdmVyIHByb2JlIGNh bGxiYWNrCj4gwqAgKiBAcGRldjrCoMKgwqDCoMKgwqBwY2kgZGV2aWNlCj4gQEAgLTIzMyw3ICsx ODksNyBAQCBzdGF0aWMgaW50IGlzaF9wcm9iZShzdHJ1Y3QgcGNpX2RldiAqcGRldiwgY29uc3QK PiBzdHJ1Y3QgcGNpX2RldmljZV9pZCAqZW50KQo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoC8qIEVu YWJsZSBQTUUgZm9yIEVITCAqLwo+IMKgwqDCoMKgwqDCoMKgwqBpZiAocGRldi0+ZGV2aWNlID09 IEVITF9BeF9ERVZJQ0VfSUQpCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGVuYWJs ZV9wbWVfd2FrZShwZGV2KTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGV2aWNl X2luaXRfd2FrZXVwKGRldiwgdHJ1ZSk7Cj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKgcmV0ID0gaXNo X2luaXQoaXNodHApOwo+IMKgwqDCoMKgwqDCoMKgwqBpZiAocmV0KQo+IEBAIC0yNTYsNiArMjEy LDE5IEBAIHN0YXRpYyB2b2lkIGlzaF9yZW1vdmUoc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gwqDC oMKgwqDCoMKgwqDCoGlzaF9kZXZpY2VfZGlzYWJsZShpc2h0cF9kZXYpOwo+IMKgfQo+IMKgCj4g Kwo+ICsvKioKPiArICogaXNoX3NodXRkb3duKCkgLSBQQ0kgZHJpdmVyIHNodXRkb3duIGNhbGxi YWNrCj4gKyAqIEBwZGV2OsKgwqDCoMKgwqDCoHBjaSBkZXZpY2UKPiArICoKPiArICogVGhpcyBm dW5jdGlvbiBzZXRzIHVwIHdha2V1cCBmb3IgUzUKPiArICovCj4gK3N0YXRpYyB2b2lkIGlzaF9z aHV0ZG93bihzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiArewo+ICvCoMKgwqDCoMKgwqDCoGlmIChw ZGV2LT5kZXZpY2UgPT0gRUhMX0F4X0RFVklDRV9JRCkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgcGNpX3ByZXBhcmVfdG9fc2xlZXAocGRldik7Cj4gK30KPiArCj4gwqBzdGF0aWMg c3RydWN0IGRldmljZSBfX21heWJlX3VudXNlZCAqaXNoX3Jlc3VtZV9kZXZpY2U7Cj4gwqAKPiDC oC8qIDUwbXMgdG8gZ2V0IHJlc3VtZSByZXNwb25zZSAqLwo+IEBAIC0zNzgsMTMgKzM0Nyw2IEBA IHN0YXRpYyBpbnQgX19tYXliZV91bnVzZWQgaXNoX3Jlc3VtZShzdHJ1Y3QKPiBkZXZpY2UgKmRl dmljZSkKPiDCoMKgwqDCoMKgwqDCoMKgc3RydWN0IHBjaV9kZXYgKnBkZXYgPSB0b19wY2lfZGV2 KGRldmljZSk7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCBpc2h0cF9kZXZpY2UgKmRldiA9IHBj aV9nZXRfZHJ2ZGF0YShwZGV2KTsKPiDCoAo+IC3CoMKgwqDCoMKgwqDCoC8qIGFkZCB0aGlzIHRv IGZpbmlzaCBwb3dlciBmbG93IGZvciBFSEwgKi8KPiAtwqDCoMKgwqDCoMKgwqBpZiAoZGV2LT5w ZGV2LT5kZXZpY2UgPT0gRUhMX0F4X0RFVklDRV9JRCkgewo+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqBwY2lfc2V0X3Bvd2VyX3N0YXRlKHBkZXYsIFBDSV9EMCk7Cj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoGVuYWJsZV9wbWVfd2FrZShwZGV2KTsKPiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgZGV2X2RiZyhkZXYtPmRldmMsICJzZXQgcG93ZXIgc3RhdGUg dG8gRDAgZm9yCj4gZWhsXG4iKTsKPiAtwqDCoMKgwqDCoMKgwqB9Cj4gLQo+IMKgwqDCoMKgwqDC oMKgwqBpc2hfcmVzdW1lX2RldmljZSA9IGRldmljZTsKPiDCoMKgwqDCoMKgwqDCoMKgZGV2LT5y ZXN1bWVfZmxhZyA9IDE7Cj4gwqAKPiBAQCAtNDAwLDYgKzM2Miw3IEBAIHN0YXRpYyBzdHJ1Y3Qg cGNpX2RyaXZlciBpc2hfZHJpdmVyID0gewo+IMKgwqDCoMKgwqDCoMKgwqAuaWRfdGFibGUgPSBp c2hfcGNpX3RibCwKPiDCoMKgwqDCoMKgwqDCoMKgLnByb2JlID0gaXNoX3Byb2JlLAo+IMKgwqDC oMKgwqDCoMKgwqAucmVtb3ZlID0gaXNoX3JlbW92ZSwKPiArwqDCoMKgwqDCoMKgwqAuc2h1dGRv d24gPSBpc2hfc2h1dGRvd24sCj4gwqDCoMKgwqDCoMKgwqDCoC5kcml2ZXIucG0gPSAmaXNoX3Bt X29wcywKPiDCoH07Cj4gwqAKCg==