Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935986AbdLSLTX (ORCPT ); Tue, 19 Dec 2017 06:19:23 -0500 Received: from mail-ot0-f178.google.com ([74.125.82.178]:41601 "EHLO mail-ot0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933910AbdLSLTV (ORCPT ); Tue, 19 Dec 2017 06:19:21 -0500 X-Google-Smtp-Source: ACJfBotOGPW8jznX/mNm6Zow/h+kDGTZr6QuvHyjiMJLT0vre7BArWxLpHh1FWWQSpgX8YZTgxh1tdP6byiDzTNSWUo= MIME-Version: 1.0 In-Reply-To: References: <7742130.AaJQIxeI1n@aspire.rjw.lan> <252167445.OQUXi2Ca9Y@aspire.rjw.lan> From: "Rafael J. Wysocki" Date: Tue, 19 Dec 2017 12:19:20 +0100 X-Google-Sender-Auth: wFvVh8i-fXQbZzIYGKQPFmn3FOQ Message-ID: Subject: Re: [PATCH 3/4] PM / core: Direct DPM_FLAG_SMART_SUSPEND optimization To: Ulf Hansson Cc: "Rafael J. Wysocki" , Linux PM , Greg Kroah-Hartman , Alan Stern , Kevin Hilman , LKML , Mika Westerberg Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 920 Lines: 24 On Tue, Dec 19, 2017 at 12:13 PM, Rafael J. Wysocki wrote: > On Tue, Dec 19, 2017 at 8:38 AM, Ulf Hansson wrote: >> On 10 December 2017 at 01:00, Rafael J. Wysocki wrote: >>> From: Rafael J. Wysocki >>> [cut] > >> Moreover, what happens when/if a driver that has deployed this >> solution, starts being used on a new SoC and then additional >> operations during system suspend becomes required (for example >> pinctrls that needs to be put in a system sleep state)? Then >> everything falls apart, doesn't it? > > Then you runtime-resume the device in ->suspend() and the remaining > callbacks will run for you just fine. BTW, I guess you'll need a middle layer in that case anyway so that the driver doesn't have to distinguish between platforms it has to work with which makes the argument somewhat moot. Thanks, Rafael