Received: by 10.223.185.116 with SMTP id b49csp969395wrg; Sun, 11 Feb 2018 01:20:01 -0800 (PST) X-Google-Smtp-Source: AH8x225mCRVYy8wf79LXCODAnE9pv9fsCltl8blFPnEopwmxIOUPA8UUKu+dnH4vmmf6ZXJ5YpOB X-Received: by 10.98.74.212 with SMTP id c81mr8287420pfj.26.1518340801451; Sun, 11 Feb 2018 01:20:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518340801; cv=none; d=google.com; s=arc-20160816; b=kidkRF7wZz6owln9L6+wTqUHgCOrAKLKJVAItGuQtKC1iZqcDS5TFcTrpNUYLOd1X2 ycyJVbOoSzI7lNV3dzAlyjVcpo8h6reDuCgJBp2T/WCBQCC7GKCTLMARVuYnXyF8yaFY CQ1Jiawe60hy9v5AttZcn4LYFX+Jm5iAP1Wd5YDsjFlmPx1aJ+8BKtJjfI11bcXhgv1B 3aVo7uPeCdi9FqTWN5EdsGh0J4wIQCwaYXQNmrWKEQ+fv21pPQXOJRedkUKJVxsdYTnH 5AJD7IGKYupULsFlAOHnBQmdE4uotCCfN65v5QOxE39h6uy6K8EaY9b8DiO09hPy5RDx DdeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:to:from :arc-authentication-results; bh=UKSgGNgpXmmUEWY1A4G1FrD7JH9k4ZB7O/mV3yr/pyM=; b=Yc/6onTNAc/wTOb3xjPDD50VizYkafL4DuvECGIWQi51dsE5ACssHj/UAqQ+wYHMn4 RA2F4gVwp75LjOn/IIe3sMj1HXe/vIa4EqN3FAjjtQuppwNsOdQ5I1WZlTleFTt5x1IW b9qWK9iU9J2T/U/odM7RmDENMymtBN2RgBPfa+ZTVksqxozKtUVRqdV50numXdFS2WsC 3o0r2Q/33eiV3VHJvZTOSWHw9bdRxM4jNTJSnOvxBaC0+X9uDifTRSysfoS3PSzX4gVk Pd+dCmhCQfl2vyMEGRVWL5eVU5SIQNOGmDkKwTWxxqguxsx57WtrPLyi+CpDfKzG/kyw N+IA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m66si4599882pfb.108.2018.02.11.01.19.47; Sun, 11 Feb 2018 01:20:01 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752739AbeBKJTH (ORCPT + 99 others); Sun, 11 Feb 2018 04:19:07 -0500 Received: from youngberry.canonical.com ([91.189.89.112]:60577 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752273AbeBKJTG (ORCPT ); Sun, 11 Feb 2018 04:19:06 -0500 Received: from [123.118.222.4] (helo=localhost.localdomain) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1eknmq-0003jd-FM; Sun, 11 Feb 2018 09:19:05 +0000 From: Aaron Ma To: ike.pan@canonical.com, aaron.ma@canonical.com, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] platform/x86: ideapad-laptop: Increase timeout to wait for EC answer Date: Sun, 11 Feb 2018 17:18:49 +0800 Message-Id: <1518340729-12463-1-git-send-email-aaron.ma@canonical.com> X-Mailer: git-send-email 1.8.5.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Lenovo E41-20 needs more time than 100ms to read VPC, the funtion keys always failed responding. Increase timeout to get the value from VPC, then the funtion keys like mic mute key work well. Signed-off-by: Aaron Ma --- drivers/platform/x86/ideapad-laptop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c index 5b6f18b18801..535199c9e6bc 100644 --- a/drivers/platform/x86/ideapad-laptop.c +++ b/drivers/platform/x86/ideapad-laptop.c @@ -113,7 +113,7 @@ MODULE_PARM_DESC(no_bt_rfkill, "No rfkill for bluetooth."); /* * ACPI Helpers */ -#define IDEAPAD_EC_TIMEOUT (100) /* in ms */ +#define IDEAPAD_EC_TIMEOUT (200) /* in ms */ static int read_method_int(acpi_handle handle, const char *method, int *val) { -- 2.14.3