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=-9.8 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 521B1C433E7 for ; Mon, 12 Oct 2020 13:41:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id EA4F1208B8 for ; Mon, 12 Oct 2020 13:41:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602510076; bh=7dz23NY2KBKOImqjS0Ile7KEAPqgw9emGuG/GUkRrao=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=ok+eKdNb12f0VUV6li0hDbp4yYLXHGTZ/pczzsxz7bAhxRZ/BeoaTvgzYIs1h4EG6 Ohgn703nbm0JrTz0noJQnm5lxKtGmq58+Y6SQVGfsoo5BKw+T51GZeDy4wCsPhzxn9 aHM9uHoppNevF6ATLY+oAv7Y6uE53utQgSKlOUq0= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389146AbgJLNlO (ORCPT ); Mon, 12 Oct 2020 09:41:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:45348 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389046AbgJLNlB (ORCPT ); Mon, 12 Oct 2020 09:41:01 -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 98312206D9; Mon, 12 Oct 2020 13:41:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602510061; bh=7dz23NY2KBKOImqjS0Ile7KEAPqgw9emGuG/GUkRrao=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=c2MT5DMU3+EFxU6IgZMpj3PUU/y74btXMglqEGOlTcxLk6YYyZFZKThOF2dimQxg6 ANamzdFDkO9pJutg4CDuHr1wN91yOFqG3HEFXQ9dpbIo0mSTSpwwRYmudazjO/5m3d Ye2ozKtTvvHNB0jfNEBLVFWifvnlNBtMigeoMyiw= 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 , "Nobuhiro Iwamatsu (CIP)" Subject: [PATCH 5.4 24/85] i2c: i801: Exclude device from suspend direct complete optimization Date: Mon, 12 Oct 2020 15:26:47 +0200 Message-Id: <20201012132634.015971970@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201012132632.846779148@linuxfoundation.org> References: <20201012132632.846779148@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 [iwamatsu: Use DPM_FLAG_NEVER_SKIP instead of DPM_FLAG_NO_DIRECT_COMPLETE] Signed-off-by: Nobuhiro Iwamatsu (CIP) 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 @@ -1891,6 +1891,7 @@ static int i801_probe(struct pci_dev *de pci_set_drvdata(dev, priv); + dev_pm_set_driver_flags(&dev->dev, DPM_FLAG_NEVER_SKIP); pm_runtime_set_autosuspend_delay(&dev->dev, 1000); pm_runtime_use_autosuspend(&dev->dev); pm_runtime_put_autosuspend(&dev->dev);