Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp3369344ybp; Sun, 6 Oct 2019 10:25:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqzXOE8I5HAh1BGDZ+IdmX83CpE9GrC5t8KGQPggfqlzq9N4CRimBxV0cL7BtNC/Ul4nk1NN X-Received: by 2002:a17:906:5bc1:: with SMTP id w1mr20170757ejs.143.1570382730173; Sun, 06 Oct 2019 10:25:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570382730; cv=none; d=google.com; s=arc-20160816; b=pBLu9ui50isuD+hBtPJnjZvysgHpOwSHqUqomd4q/2tR8YKWRQxL/i+0gvEaj19hXR hvT6Omngq2RjWifv0GYDeWo9s9pr1ljc/F+dykvdjHeDzQ1bgH1f0LGqueCTIWdQcu3J XWhYSXhT03Bo0ObZokPD2kdos+d+ohb82BtdCNUIDUShM5F/Itij66+qVzWCbuLZcaA6 pmf/BwJ185CDuE4Cf09q3Ej1k3LSN348ASFDQaXBs12RlByVcAcLGNsjwvbi0eCUPQGP DBOkj7YYmJNjXX8nzLz/n//0mEmYO3Qd9fRTEhJw6mUNh8GeJj6Tlyukzp89Yemyr2eA ZuqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=BIt66DDv1WcqeKUYrQ0ysRNgmpzT8b3DCU56PAClNrI=; b=DxFwGFp1EUVJWX0l9Lq0MAYZ4arI2kUWhxRFPtWCukxNoM45H7snDZzCJIR07OCcUi PSXXJgSRO6eQz4az2E76e0tU5wRF4NOHUqVdX0UocIUK+o/bEHK2Qeiu14y9xJnV9zla cwL02A7zVFBqYiga3lsmwDd3CWLivmV8VL2w8j+fj9FfIDFrU6MEcEAVEcoksZvnZVqg ZCZ3th+v0ZOVwTwwvPfii89FsKmUpWCpE0+PWHcal/iMGZ2MhVcpQB2LIiAtehbdoVma V7feRbSbwJ1gel7Fl0L8exIeOuGAPEcjJatXkRET2vP0uJXeFDsNOB4WLAYdWE2I2r74 v6GA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1+JzWi4h; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w5si7042911eds.179.2019.10.06.10.25.06; Sun, 06 Oct 2019 10:25:30 -0700 (PDT) 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; dkim=pass header.i=@kernel.org header.s=default header.b=1+JzWi4h; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727507AbfJFRVs (ORCPT + 99 others); Sun, 6 Oct 2019 13:21:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:44624 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726855AbfJFRTm (ORCPT ); Sun, 6 Oct 2019 13:19:42 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 881972077B; Sun, 6 Oct 2019 17:19:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570382382; bh=FRowA1mgth8qSVn5n86QD5RHhQy4jDtxItqvkVd170Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1+JzWi4haKkRNyqssaNB0/8kCTTu13cQZ9WtXD2KOcK8/D60ktqLRYiFczDMWtFmj cLqexSntgliJyX5rBcNMd3LDta/lbhLnd17fhXVE8TnftENg4mpYE52Wy3nD7Q+l11 CGWjT0uVKtWZxE6K9KhhL5IRMXzKSvfZt54nj3v8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kai-Heng Feng , Andy Shevchenko , Lee Jones , Sasha Levin Subject: [PATCH 4.4 15/36] mfd: intel-lpss: Remove D3cold delay Date: Sun, 6 Oct 2019 19:18:57 +0200 Message-Id: <20191006171050.488742985@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191006171038.266461022@linuxfoundation.org> References: <20191006171038.266461022@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kai-Heng Feng [ Upstream commit 76380a607ba0b28627c9b4b55cd47a079a59624b ] Goodix touchpad may drop its first couple input events when i2c-designware-platdrv and intel-lpss it connects to took too long to runtime resume from runtime suspended state. This issue happens becuase the touchpad has a rather small buffer to store up to 13 input events, so if the host doesn't read those events in time (i.e. runtime resume takes too long), events are dropped from the touchpad's buffer. The bottleneck is D3cold delay it waits when transitioning from D3cold to D0, hence remove the delay to make the resume faster. I've tested some systems with intel-lpss and haven't seen any regression. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=202683 Signed-off-by: Kai-Heng Feng Reviewed-by: Andy Shevchenko Signed-off-by: Lee Jones Signed-off-by: Sasha Levin --- drivers/mfd/intel-lpss-pci.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/mfd/intel-lpss-pci.c b/drivers/mfd/intel-lpss-pci.c index 5bfdfccbb9a1a..032c95157497f 100644 --- a/drivers/mfd/intel-lpss-pci.c +++ b/drivers/mfd/intel-lpss-pci.c @@ -38,6 +38,8 @@ static int intel_lpss_pci_probe(struct pci_dev *pdev, info->mem = &pdev->resource[0]; info->irq = pdev->irq; + pdev->d3cold_delay = 0; + /* Probably it is enough to set this for iDMA capable devices only */ pci_set_master(pdev); -- 2.20.1