Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2615300pxb; Tue, 9 Mar 2021 06:57:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJz7y+MUu3rvTz0LlMX247Uj126uLnxXHm62EcqzAgtathmBRLaeqKu8iJKkFqiNRaAEkZp9 X-Received: by 2002:a17:906:ad4:: with SMTP id z20mr20182490ejf.496.1615301833490; Tue, 09 Mar 2021 06:57:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615301833; cv=none; d=google.com; s=arc-20160816; b=mpBhTlEi9xsgZQNB/qjBKLTcGytO0Wfo5/IHtqhH893fLFB+KpqedNf4WPQwSZxI7g xk+O/xNu0vWK75moHK9kecRG3iGyarEOmeCBUjDLNKi+N8AqQoqTrh4XeDvXjLy61d/o Y90I+7m08TgVICY9juvDSg79DAXuEgOCMXaDY/we6I5u+FtiulPLuUk73GbPrB/k99Ig UholUcdj4XCjncicK4T7pEHnhPbOQS2dZ+ugmXlC4Q1yw6AadSwdc5wAEisXPzA40CTe xTRZCXCRHALQl3oayS4h3DXwPazOU3E8f6qSxejBOkP8TQgt0YmRbxoILTaloPqN/43I 9cGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:date:cc :to:references:in-reply-to:message-id:subject:reply-to:from; bh=KcEYwsS8q2kcColEWsfmmCDT3gpwDPFPGR42iftpBwE=; b=hj/gCPQB63wXu1r955ytO7geAYMkFdnE1Po+3TcqaAz9d4BCI1EJUJvYSN3R6p++5r FEAwS7YvSDISDoMQ1cE+19UjTY7kBJpuU5lNWsT2dR4jR5uG6ktOvIvf/yhcm7FOXZRr tLXiEn3rveAeajtZoALOtzUnuXtAWjSPMyoekn01hBy0kJRZZyD217WdQfYy1JtY3McH WYHvhXyu44MFUdwvlWaoR/BRiAS4786ypfX9KKtgo07YhGBPE81SltwPA7SYA/c+6XOI 06V0PURo+ii3xO8QSCdsrxyuWg/AW/XgWLg50wdXwWok0iT8ANa28wlWVSG0uo5pgW1j DHMA== 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 v24si9048092edy.357.2021.03.09.06.56.50; Tue, 09 Mar 2021 06:57:13 -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 S231548AbhCIOyN convert rfc822-to-8bit (ORCPT + 99 others); Tue, 9 Mar 2021 09:54:13 -0500 Received: from emcscan.emc.com.tw ([192.72.220.5]:51513 "EHLO emcscan.emc.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231510AbhCIOxp (ORCPT ); Tue, 9 Mar 2021 09:53:45 -0500 X-IronPort-AV: E=Sophos;i="5.56,253,1539619200"; d="scan'208";a="39719640" Received: from unknown (HELO webmail.emc.com.tw) ([192.168.10.1]) by emcscan.emc.com.tw with ESMTP; 09 Mar 2021 22:53:35 +0800 Received: from 192.168.10.23 by webmail.emc.com.tw with MailAudit ESMTP Server V5.0(9028:0:AUTH_RELAY) (envelope-from ); Tue, 09 Mar 2021 22:53:35 +0800 (CST) Received: By OpenMail Mailer;Tue, 09 Mar 2021 22:53:34 +0800 (CST) From: "jingle.wu" Reply-To: "jingle.wu" Subject: RE: [PATCH] Input: elan_i2c - Reduce the resume time for new dev ices Message-ID: <1615301614.16870.jingle.wu@emc.com.tw> In-Reply-To: <00ce01d714ef$2598f740$70cae5c0$@emc.com.tw> References: <20210226073537.4926-1-jingle.wu@emc.com.tw> <1614647097.9201.jingle.wu@emc.com.tw> <004f01d7115e$3ba005e0$b2e011a0$@emc.com.tw> <005401d71161$ef9b20e0$ced162a0$@emc.com.tw> <005d01d713f8$e4b715a0$ae2540e0$@emc.com.tw> <00ce01d714ef$2598f740$70cae5c0$@emc.com.tw> To: "'Dmitry Torokhov'" Cc: "'linux-kernel'" , "linux-input" , "'phoenix'" , "dave.wang" , "'josh.chen'" Date: Tue, 09 Mar 2021 22:53:34 +0800 (CST) MIME-Version: 1.0 Content-Type: text/plain; charset=big5 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Dmitry: Was this the only issue with the updated patch? Did it work for you otherwise? -> Yes, the updated patch can work successfully after fix this issue. THANKS JINGLE -----Original Message----- From: 'Dmitry Torokhov' [mailto:dmitry.torokhov@gmail.com] Sent: Tuesday, March 09, 2021 9:38 AM To: jingle Cc: 'linux-kernel'; 'linux-input'; 'phoenix'; 'dave.wang'; 'josh.chen' Subject: Re: [PATCH] Input: elan_i2c - Reduce the resume time for new dev ices Hi Jingle, On Mon, Mar 08, 2021 at 04:56:14PM +0800, jingle wrote: > Hi Dmitry: > > 1. missing "i<" > + u32 quirks = 0; > + int i; > + > + for (i = 0; ARRAY_SIZE(elan_i2c_quirks); i++) { > > -> for (i = 0; i > 2. elan_resume () funtion are different with at Chromeos driver. > @@ -1384,7 +1422,7 @@ static int __maybe_unused elan_resume(struct > device > *dev) > goto err; > } > > - error = elan_initialize(data); > + error = elan_initialize(data, data->quirks & > ETP_QUIRK_QUICK_WAKEUP); > if (error) > dev_err(dev, "initialize when resuming failed: %d\n", error); > > -> https://chromium.googlesource.com/chromiumos/third_party/kernel/+/r > -> ef > -> s/heads/chromeos-5.4/drivers/input/mouse/elan_i2c_core.c#1434 > -> error = elan_initialize(data); this code is in elan_reactivate() > function at Chromeos driver. > -> Will this change affect cherrypick from linux kernel to chromeos? Yes, we would need to adjust the patch for Chrome OS and have elan_reactivate() to call elan_initialize() with appropriate argument. Thanks. -- Dmitry