Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932767AbeAHOgY (ORCPT + 1 other); Mon, 8 Jan 2018 09:36:24 -0500 Received: from www.zeus03.de ([194.117.254.33]:60196 "EHLO mail.zeus03.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932729AbeAHOgW (ORCPT ); Mon, 8 Jan 2018 09:36:22 -0500 Date: Mon, 8 Jan 2018 15:36:20 +0100 From: Wolfram Sang To: Jarkko Nikula Cc: "Rafael J. Wysocki" , Linux PM , Greg Kroah-Hartman , Alan Stern , Kevin Hilman , LKML , Mika Westerberg , Ulf Hansson , linux-i2c , Linux PCI , Lee Jones , Andy Shevchenko Subject: Re: [PATCH 5/7] PM: i2c-designware-platdrv: Use DPM_FLAG_SMART_PREPARE Message-ID: <20180108143620.45lqfnqjqiv4ehuu@katana> References: <7742130.AaJQIxeI1n@aspire.rjw.lan> <2436726.ykYRzVD45y@aspire.rjw.lan> <1780798.HpLBO7aPyI@aspire.rjw.lan> <8924de22-96f5-0e10-7aaf-29b5a490afe2@linux.intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="nfcbzpdksdfleslb" Content-Disposition: inline In-Reply-To: <8924de22-96f5-0e10-7aaf-29b5a490afe2@linux.intel.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: --nfcbzpdksdfleslb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jan 08, 2018 at 04:31:49PM +0200, Jarkko Nikula wrote: > On 01/03/2018 02:35 AM, Rafael J. Wysocki wrote: > > From: Rafael J. Wysocki > >=20 > > Modify i2c-designware-platdrv to set DPM_FLAG_SMART_PREPARE for its > > devices and return 0 from the system suspend ->prepare callback > > if the device has an ACPI companion object in order to tell the PM > > core and middle layers to avoid skipping system suspend/resume > > callbacks for the device in that case (which may be problematic, > > because the device may be accessed during suspend and resume of > > other devices via I2C operation regions then). > >=20 > > Also the pm_runtime_suspended() check in dw_i2c_plat_prepare() > > is not necessary any more, because the core does it when setting > > power.direct_complete for the device, so drop it. > >=20 > > Signed-off-by: Rafael J. Wysocki > > --- > > drivers/i2c/busses/i2c-designware-platdrv.c | 10 +++++++++- > > 1 file changed, 9 insertions(+), 1 deletion(-) > >=20 > Acked-by: Jarkko Nikula Acked-by: Wolfram Sang --nfcbzpdksdfleslb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAlpTgeQACgkQFA3kzBSg KbZ0kA//cCPWMuiNnbOMM37736Uix7V3PigI6Uh7ZuMicNsfrDViEuD1ALN81y7/ CzbgZefPWNlBYXB0DVwNPHduWsT9syvT1lA1Ojl/JNZ9K2FbxSaj4OUb5PJS4dUg FmrOXwo2HKQiwAFT/6OrGSl+0JtOOIl8AMrCnbOWjc2/1Ec64OrCwxPFaAcXvjBy DeZixQCXmGZ/XiQoPVQL23uinFGrbEZAPrBMNNc6krdrtNmF56A/inzARcsWqLUR m3HH533pzawZmOM4uyme1iLKvu5ZxIbw8xGO26llXf29tJdrtVRhe4oWcPWyMCW9 byDZ8Ekw4ks3Pc+QsBFgEfNYEwIoSbUlEEhlY3tTqALWWRA6jTsbhHxMbTzqjKwr CUoNui5GpmChaouawcQTyrkYlA1e3FaCnD1D48XjvWZhHfp0NhXXT4TaiPGmPJkI HKYTtROqnD4OtsvZDi5WXmwD9ETG4z4XZ76Dc3JLALjMNhvggpywn5RWzfn0usLo pFJPA+fDC3xg3jNfi5mu0Z1QjurDvQUfCRlTVqZLj5qXun8tWlSQfUh7xyIcOooA KyrzLdn9Dx5jTnKC3E3XVgZAL7RP0RIgpHE16+Qr0YoumStI/leV5kNY0KvL/uOe 1ChDnUjJhuio9goGGHAKPQraiUHvCAlSpMbCS6QRb7vhyUzUGo4= =GdDV -----END PGP SIGNATURE----- --nfcbzpdksdfleslb--