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=-4.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no 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 76891C433E4 for ; Fri, 24 Jul 2020 11:17:10 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 43C9C2064B for ; Fri, 24 Jul 2020 11:17:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Vg4i/JpY"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="FU6weO/o" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 43C9C2064B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=TOUZoFrMmtevBsZb5zgzleNJ59qAEgXHaifAfIaiecg=; b=Vg4i/JpYIaFO+D0W6QS5jKfxP 3jBw/7efAKNtg5WQkt3ZphnXZUmirGt0iIC6a0Koh1YLkFMmOf2qMXThRgyZWUNe+MYxDhElvZ79Y Tvl4AAX46kCiYvLH8kmPqEj76YGL+gfW4wPZ5OwB02VE00VIFDGV8GGTHXi3uLQeVs0TFkTs3NfQs Ao0bt1p6pfkIyXgCcSeUAul9YNruTK6ktmCadZJw8YU0nCdJfT1OQHLyYDDH3erfU1OkKjDI0tre3 6jxDQivmhteIDhybSAKAVj4R85Y20YWtloOVpRYFaeZrZCbRppjr6gYGi4gGmHMvx/DlU7edTCwyA sjFhh60+w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jyvfu-0001bj-Q4; Fri, 24 Jul 2020 11:15:38 +0000 Received: from mail-vs1-xe44.google.com ([2607:f8b0:4864:20::e44]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jyvfk-0001YK-NF for linux-arm-kernel@lists.infradead.org; Fri, 24 Jul 2020 11:15:30 +0000 Received: by mail-vs1-xe44.google.com with SMTP id a17so4692569vsq.6 for ; Fri, 24 Jul 2020 04:15:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rLYnfhepgNYpjm9RxTTGrTgmOXkZq+Gr9tFUTfKpv+A=; b=FU6weO/oBcvm0aWRhfSCfHv4La6mrxHd94hI+RArQQ98Ws9b7mXm8YWAF3D9nr7ObZ wuoYWsp+IHq9W8flbOKRQQX/Gp2sUeyDHw6H2EWuNfHHODi6gTTzE2SQukP0fhhMPWcw UVTt7ClpL2BmxuhNwphCQRWwGh2oDtwRmeD/R1HdwxE0dcHpwvYO25LvylsNqFNUlvxA uLD9eq4zwnzHIbTMf1fY1I5Jy2LC/vQc9ryWDJ/vUiLFKCaAAnxTiQzqxiTilG2duM/Z pb4e2oYU+IR80A574AV3g5joxpCwShDv4NRVc6EhYFVeKdS4Xa2pUmJxswAVsc9xUona 1M2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rLYnfhepgNYpjm9RxTTGrTgmOXkZq+Gr9tFUTfKpv+A=; b=Cew1XCTYoGG4+bhY4IyT11RngaD/JadYsR09FErPKMjVbAlUofgpday5ap/hAqSZTL p3GanAtr4Yp0wWCc8fl4qfURucj86hq3noVo+msgyf9L5a5INCUvKn6capHTUGeLHEYK 5aSsMT6GAmdkbFl9fVLMRWp4xGAiBP5j2ejS/V/yXc0gLH3jGiY6tY17ZnOTVrOpKvZM DMaCyvKzgEYuUVQb3SKdom7k993nvVzH5NpcyBAjrarzDE1gaT/cfQFS8ZH75K8glYYi 1To89MjM1HpG+EWzevjK3lZjKuLUevaN2OXs4u6XS21C3Uc9KiB/Op4HMImw2ZTU9D9b C4fQ== X-Gm-Message-State: AOAM533yAsO7Kuf2QbS92Pczqa6WwSH8Q380+HhtPYzUIAX0/m0jX55S WwTmBL9mtvnt+H+Vx0myqG22wutQ8m/SPXzZwBfz8w== X-Google-Smtp-Source: ABdhPJyDHDagKTvL/x/AlOQlbHyG9WVDCsrClOLGTJxnt+WoTrnDXdE//NEIEIsVgy32AxTax3z0in9kVAC37geudZ8= X-Received: by 2002:a67:d01a:: with SMTP id r26mr7427338vsi.200.1595589326678; Fri, 24 Jul 2020 04:15:26 -0700 (PDT) MIME-Version: 1.0 References: <20200707125804.13030-1-ulf.hansson@linaro.org> In-Reply-To: From: Ulf Hansson Date: Fri, 24 Jul 2020 13:14:49 +0200 Message-ID: Subject: Re: [PATCH v2 0/5] cpuidle: psci: Various improvements for PSCI PM domains To: "Rafael J . Wysocki" X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200724_071528_874561_DB4114BF X-CRM114-Status: GOOD ( 21.53 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Lorenzo Pieralisi , Vincent Guittot , Benjamin Gaignard , Saravana Kannan , Linux PM , Stephen Boyd , Daniel Lezcano , Lina Iyer , Bjorn Andersson , Linux ARM , Sudeep Holla , Lukasz Luba Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Wed, 15 Jul 2020 at 11:53, Ulf Hansson wrote: > > On Tue, 7 Jul 2020 at 14:58, Ulf Hansson wrote: > > > > Changes in v2: > > - Put patch 3 as patch 1 and rebased accordingly. No other changes have > > been made. > > - Added reviewed-by and acked-by tags. > > Rafael, I think this is ready to be picked up. In particular, the code > that Sudeep/Lorenzo cares most about has been reviewed by > Sudeep/Lukaz. Rafael, apologies for nagging. Any reasons you see why this can't be queued up by now? Kind regards Uffe > > > > > > The main change in this series is done in patch 5/5, which implements support > > to prevent domain idlestates until all PSCI PM domain consumers are ready for > > it. To reach that point the corresponding code for cpuidle-psci and > > cpuidle-psci-domain, needed to be converted into platform drivers, which is > > done by the earlier changes in the series. > > > > Additionally, some improvements have been made to the error path, which becomes > > easier when the code gets converted to platform drivers. > > > > Deployment for a Qcom SoC, which actually takes full benefit of these changes > > are also in the pipe, but deferring then a bit until $subject series have been > > discussed. > > > > Kind regards > > Ulf Hansson > > > > Ulf Hansson (5): > > cpuidle: psci: Split into two separate build objects > > cpuidle: psci: Fail cpuidle registration if set OSI mode failed > > cpuidle: psci: Fix error path via converting to a platform driver > > cpuidle: psci: Convert PM domain to platform driver > > cpuidle: psci: Prevent domain idlestates until consumers are ready > > > > drivers/cpuidle/Kconfig.arm | 10 ++ > > drivers/cpuidle/Makefile | 5 +- > > drivers/cpuidle/cpuidle-psci-domain.c | 74 +++++++++----- > > drivers/cpuidle/cpuidle-psci.c | 141 +++++++++++++++----------- > > drivers/cpuidle/cpuidle-psci.h | 11 +- > > 5 files changed, 150 insertions(+), 91 deletions(-) > > > > -- > > 2.20.1 > > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel