From patchwork Fri Feb 17 09:55:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 94133 Delivered-To: patches@linaro.org Received: by 10.140.20.99 with SMTP id 90csp89026qgi; Fri, 17 Feb 2017 01:55:30 -0800 (PST) X-Received: by 10.25.204.8 with SMTP id c8mr218709lfg.107.1487325330549; Fri, 17 Feb 2017 01:55:30 -0800 (PST) Return-Path: Received: from mail-lf0-x229.google.com (mail-lf0-x229.google.com. [2a00:1450:4010:c07::229]) by mx.google.com with ESMTPS id s20si4726474lfs.279.2017.02.17.01.55.30 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Feb 2017 01:55:30 -0800 (PST) Received-SPF: pass (google.com: domain of ulf.hansson@linaro.org designates 2a00:1450:4010:c07::229 as permitted sender) client-ip=2a00:1450:4010:c07::229; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org; spf=pass (google.com: domain of ulf.hansson@linaro.org designates 2a00:1450:4010:c07::229 as permitted sender) smtp.mailfrom=ulf.hansson@linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by mail-lf0-x229.google.com with SMTP id o140so6096257lff.1 for ; Fri, 17 Feb 2017 01:55:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=syWe/MOpXipb/UmbzuARJe1HU1dzqPC+lyTHwqJ+lNk=; b=V1yKRedHuhitPVVDOJ8NN6Mc6Bm2Z116xGeVP1AeChqqnnv1LLO8qT/eA9sZXLqXJl 1LnXl7AHnk1QSf8S9Mihkxh4T82cNLn9pEg96CCsGbMUt7nbF4aQ0C0SjJAik+1h+JIf +7DcdN+ZXsQg8reMdwCTlGi8VH1SjTIVHyN9Q= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=syWe/MOpXipb/UmbzuARJe1HU1dzqPC+lyTHwqJ+lNk=; b=hVXMcs+/otnt35hupyOhzXMnp0Kz6rGfER8No2eO7gzeI8Q7XaZlEF93qjyh/dAik0 AnMj2bCywjC05zsbTxXrYY8s8Z3ih4RaePMqA00QhxLC4m800kKZfKjvhaoCIgh+9roL MiqMVqcDQC8zac5lKZFs+AhwQizmloEwN81CC2aNnvHegyF4875nWVmHPlQn7ywlm+GN gCdDKLR3PNqcjbkzueDBgvbyzxOCbAkAmrTjPHwBA9hGtxuOHZTPyNraSAMtkPTvewUE QDDD4yOjKz31CHzxyLUR3xmx6m8Kz8dNcLhwCf/mcPyFX28CexI3Y9/EL3HhtECrRwdH cJ2w== X-Gm-Message-State: AMke39ni3jR/6oGO99u2veTPRKVX2aEWoK04jhoxaqleGs0tFwYpu6V7AoucB8WVLLGa1RdwlF8= X-Received: by 10.25.38.136 with SMTP id m130mr2148151lfm.90.1487325330119; Fri, 17 Feb 2017 01:55:30 -0800 (PST) Return-Path: Received: from localhost.localdomain (h-155-4-221-67.na.cust.bahnhof.se. [155.4.221.67]) by smtp.gmail.com with ESMTPSA id f133sm2372773lfg.32.2017.02.17.01.55.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 17 Feb 2017 01:55:29 -0800 (PST) From: Ulf Hansson To: "Rafael J. Wysocki" , Ulf Hansson , linux-pm@vger.kernel.org Cc: Len Brown , Pavel Machek , Kevin Hilman , Geert Uytterhoeven , Lina Iyer , Jon Hunter , Marek Szyprowski Subject: [PATCH 0/3] PM / Domains: Power off masters immediately Date: Fri, 17 Feb 2017 10:55:22 +0100 Message-Id: <1487325325-18212-1-git-send-email-ulf.hansson@linaro.org> X-Mailer: git-send-email 1.9.1 Currently genpd queues a power off work for each of the subdomain's corresponding masters, thus postponing the masters to be powered off to a later point. This series intends to improve that behaviour in genpd, by instead power off the masters immediately, thus avoiding unnecessary works from being queued. Ulf Hansson (3): PM / Domains: Move genpd_power_off() above genpd_power_on() PM / Domains: Rename is_async to one_dev_on for genpd_power_off() PM / Domains: Power off masters immediately in the power off sequence drivers/base/power/domain.c | 178 +++++++++++++++++++++++--------------------- 1 file changed, 93 insertions(+), 85 deletions(-) -- 1.9.1