Received: by 2002:a05:6520:3645:b029:c0:f950:43e0 with SMTP id l5csp3803267lki; Mon, 1 Mar 2021 11:06:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJx52MW0ScUDQXspP9ovHl7Xhf/72C24Pn28p+2WDGq/jRqhBl+Dd4Ghws6lVbTtcN2jpjre X-Received: by 2002:a50:cf48:: with SMTP id d8mr2530657edk.54.1614625567739; Mon, 01 Mar 2021 11:06:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614625567; cv=none; d=google.com; s=arc-20160816; b=UN7CkXJGh6eEkoKZMTivEdm6JFOIFNXavTx7jsN1jwoRV4OxksV1EiHO5n3333OfbW UtnGB4woiFZLOSABxo6lh/anBitwIqWsngAS/n4GpX3R/D75C1dYimxlhxKP/Eq1MiBc lEL5caoRTRaUFTkkCSHLVq+7ME9hnsY3aP2bjY+4JXMOakb/k+Co02IeMM1EgCr3JmKe lit7Xrb6o9xiqcuIQ6XS3hM6pN3taj3006vDFjI4hQM8DOMhqOUMN9MTAxGnNvYqT2Ua sPWr+0MbY1PnvRcZV0B3BRCCrtbsUSLPFnlgzHYDpRXlu+aDhgD2swdTwzzVyXA6VHQe r8KA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=RwT1M9CwIR868czbWPMZ1oc4h+pxhg6CDMlbRgC10N8=; b=sZ/CMqNh/xi3DTtvpbo/1qggT1bbvF1BLNR8feIGdRzzGozeNyW3guooCgB4qJUoNJ GvAeHBO1ERfDkjWAY4mMkbVM08lPXlv2SvcbT5wFybJTBIGMKzHDoEFCqzvL30yWroKj 0BWXqczg+xs/FW9RE0Q4TBin10FlAWLKW4B1CeCPmn0LxTZE9PiBn7HiVC+s5/fT8qt3 aknmZ/JZsHd81lp6gtCPxTLv6D7G8A0Qvh19JCiTtQLCz1ZdHW1wRipXE7Y1dIfLw0Y3 cl9At1JTuMJaQtClogqnmmvTiZUHTOCbS5P7iYXA+MTLMHcaD0eGMQWkJGHEMaIn3xZB vnlw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dp16si12300938ejc.49.2021.03.01.11.05.44; Mon, 01 Mar 2021 11:06:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240982AbhCATDM (ORCPT + 99 others); Mon, 1 Mar 2021 14:03:12 -0500 Received: from mail-oo1-f48.google.com ([209.85.161.48]:46944 "EHLO mail-oo1-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235046AbhCAQqa (ORCPT ); Mon, 1 Mar 2021 11:46:30 -0500 Received: by mail-oo1-f48.google.com with SMTP id l11so1907073oov.13; Mon, 01 Mar 2021 08:46:06 -0800 (PST) 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=RwT1M9CwIR868czbWPMZ1oc4h+pxhg6CDMlbRgC10N8=; b=JGlaa9hz4+12ulJG/m+9/jZ2nq4TNeoMkAn7D3ctBRmsC3q+a27hqvU+eVlAkOBDQO K04aYZ3Alcas8ioFVhjzSnxZE+MHxgFLuKGhCjvMVWDNCxxS6f/91dsYY8Iah09Et4Wl VaZsMCqIHqaHWIBkFxIRq3wongUQWdEr56lM3hIQGp6NWEMFLjQDijOXlDoPSZBvoO2y g8/RusotxNufr1LDShy1RYpEJCvflLXJKoHvW2XMpXn+PueBra1+utVLmzjOL0Z2ZEDB WjeETc7MlcM9VA2ISzfcUpAHTBO6jTsBOyiA330m9dgGEHsxO/BxzhzOlBLBw6mCMfaC pmKg== X-Gm-Message-State: AOAM532/s4f84KBd2gF6VNyoIIs6fQ/Z9nWJIWUtmmgrFrfMC1Psc++0 2K0Q1Y8G1amXeGwYXq56aO+sCYwPYx5zT2YioY75+ceD X-Received: by 2002:a4a:d781:: with SMTP id c1mr3579908oou.44.1614617140271; Mon, 01 Mar 2021 08:45:40 -0800 (PST) MIME-Version: 1.0 References: <20210224183022.11846-1-daniel.lezcano@linaro.org> In-Reply-To: <20210224183022.11846-1-daniel.lezcano@linaro.org> From: "Rafael J. Wysocki" Date: Mon, 1 Mar 2021 17:45:29 +0100 Message-ID: Subject: Re: [PATCH 1/2] powercap/drivers/dtpm: Fix root node initialization To: Daniel Lezcano Cc: "Rafael J. Wysocki" , Linux Kernel Mailing List , Linux PM Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 24, 2021 at 7:30 PM Daniel Lezcano wrote: > > The root node is not set to NULL when the dtpm root node is > removed. Consequently, it is not possible to create a new root as it > is already set. > > Set the root node to NULL when the last node is removed. > > Signed-off-by: Daniel Lezcano > --- > drivers/powercap/dtpm.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/powercap/dtpm.c b/drivers/powercap/dtpm.c > index 5a51cd34a7e8..c2185ec5f887 100644 > --- a/drivers/powercap/dtpm.c > +++ b/drivers/powercap/dtpm.c > @@ -207,6 +207,9 @@ int dtpm_release_zone(struct powercap_zone *pcz) > if (dtpm->ops) > dtpm->ops->release(dtpm); > > + if (root == dtpm) > + root = NULL; > + > kfree(dtpm); > > return 0; > -- Applied along with the [2/2[ as 5.12-rc material, thanks!