From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5065DC46466 for ; Mon, 5 Oct 2020 15:38:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 04DE0206DD for ; Mon, 5 Oct 2020 15:38:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601912302; bh=BD4MZS7nuhnm8XDkRgNX7LTmbuukdbtVkewzdaDOuYY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=FOtOVhZizwWS1p3AqTTJzWVGV3HYOB/b+iKuSsnzPJa4kk8gv1pKauq+k3IahRPjR le8gHsS0+DY+CFkCqrliqeWUWr+PnuNpzbeUyozYdGDsBrR6OF4Sw+81uYzSpVokqG q2kT1C+ZsZO9K77lEchP70Q2ThqchxSUNHiyxZBo= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728587AbgJEPiV (ORCPT ); Mon, 5 Oct 2020 11:38:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:58250 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727261AbgJEPbV (ORCPT ); Mon, 5 Oct 2020 11:31:21 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (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 87FF720637; Mon, 5 Oct 2020 15:31:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601911881; bh=BD4MZS7nuhnm8XDkRgNX7LTmbuukdbtVkewzdaDOuYY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RAY4NknQARruMkmwNIJTmTLm8AzvW6RHMLR3rC/bf/jvLfNoSCEexVkmN1ZSkG8qo 7SKhnUcAWzVtUp+a+6ZsKSYu/14xvmzXA3AifziUjRgS7ZySTf0ejO8/W7njyQxhdd SuzAqGfmdNGZGjeMJ9YE2AW28vAeqnOxWtQSDQpM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, =?UTF-8?q?Volker=20R=C3=BCmelin?= , Jean Delvare , Wolfram Sang Subject: [PATCH 5.8 16/85] i2c: i801: Exclude device from suspend direct complete optimization Date: Mon, 5 Oct 2020 17:26:12 +0200 Message-Id: <20201005142115.516561364@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201005142114.732094228@linuxfoundation.org> References: <20201005142114.732094228@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jean Delvare commit 845b89127bc5458d0152a4d63f165c62a22fcb70 upstream. By default, PCI drivers with runtime PM enabled will skip the calls to suspend and resume on system PM. For this driver, we don't want that, as we need to perform additional steps for system PM to work properly on all systems. So instruct the PM core to not skip these calls. Fixes: a9c8088c7988 ("i2c: i801: Don't restore config registers on runtime PM") Reported-by: Volker RĂ¼melin Signed-off-by: Jean Delvare Cc: stable@vger.kernel.org Signed-off-by: Wolfram Sang Signed-off-by: Greg Kroah-Hartman --- drivers/i2c/busses/i2c-i801.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/i2c/busses/i2c-i801.c +++ b/drivers/i2c/busses/i2c-i801.c @@ -1913,6 +1913,7 @@ static int i801_probe(struct pci_dev *de pci_set_drvdata(dev, priv); + dev_pm_set_driver_flags(&dev->dev, DPM_FLAG_NO_DIRECT_COMPLETE); pm_runtime_set_autosuspend_delay(&dev->dev, 1000); pm_runtime_use_autosuspend(&dev->dev); pm_runtime_put_autosuspend(&dev->dev);