Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp4313143ioo; Tue, 31 May 2022 01:21:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz+jVNptCJKqKGnWQYPU43TVEgWedp/JvpKui0pebFa4JfrNTHkWMk7Ah0C87bnJX4JDvhJ X-Received: by 2002:a17:902:c40e:b0:162:4b86:8dc5 with SMTP id k14-20020a170902c40e00b001624b868dc5mr34462301plk.144.1653985281746; Tue, 31 May 2022 01:21:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653985281; cv=none; d=google.com; s=arc-20160816; b=ZDJDc+BBOx+eLKYUnW8LqmoXt20GmO18GCxbCf29W3RzsDZU7MClLOKBmmvzICGwIz SY0+8A3nOURYvoaI9I4ZVtfjIiofbBSFN+CsSujXA2a5mdt91oMCVgMQwDreankaMt8H N04qVGp+Br3iL9x/GYEwg5i58n9nYOkpR2MFXVLsqQ/KR5R/GMcrxAUCBJiu+Qg2gTia WOWusG626CyDKwFwtgM3Oo28jjZokji4YFuIO249+EmMqbZ9t8vL+yiGITNFa5h2te+r QaHScwOAWhDMobLs0paeLjh8pzUczuK2osDV6e9T25tbH69iDZOmWJXCh2xltlIJEt/i PF/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=BHbBJRECyPgh46jtwSSDCOchSe8qX/uOE02uqThL2Tw=; b=FZTpq/4YbRGv0tgTPpIWfPzGK24LB7NsBVSpoJUCSTSvI8mQ3uOVyGLTkzzhvOaCOQ C/8+HReTazr5USnCj494GeI5QDlrWnP11ACb45yVNgSnanZ9xI+8BTzT17YynbO8v+bA d/IEWcEnoIa5dtsi4eGl6581jhkwd51CYdxmR4CWiws8wI/bO9+9W6PjQ25klGMGWI1r mCMRyZkvUPdzFhBuA9kDTl8KZzknVjI67BLKTuDmvnDIgS4Bx75K2PYT1rMqu874YLKj FD8oFwxdPVAFjLFcnjnwuYUjvn5wFnTE9QiWE0uxz2H0baxEWGlpW1ucMnSYm+hj+w9K /eJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=A+XjEHLc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 3-20020a631043000000b003fa4033a3a3si18356290pgq.406.2022.05.31.01.21.08; Tue, 31 May 2022 01:21:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=A+XjEHLc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243938AbiEaFMR (ORCPT + 99 others); Tue, 31 May 2022 01:12:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52988 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238978AbiEaFMQ (ORCPT ); Tue, 31 May 2022 01:12:16 -0400 Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 44E7C3EF2D for ; Mon, 30 May 2022 22:12:14 -0700 (PDT) Received: by mail-pg1-x52b.google.com with SMTP id 137so11808212pgb.5 for ; Mon, 30 May 2022 22:12:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=BHbBJRECyPgh46jtwSSDCOchSe8qX/uOE02uqThL2Tw=; b=A+XjEHLcTv2Hfn8Flpuqo9aHdHzzmJVVgoTBVF2ZbrJwtoEi9tVSChdqm9oajpP2lb xej+sz/ANolcoa5I9+cb/rtCt730+8O3mRAD6lAjEXfNKnfejRI9DHwfSbcLI4iH3sLT wC89I1t5MAIVaPcJB5qL+hJqP4/I1n9smdNVzNRax18mWA+z0vtd6c3dOwa1G1amW/M3 WbpFd85si+yPADySiehf24uYseZrxedcJ8k5Ni+y62tIHvb5b5eFG19zQqT6bhbY5t8W OXhTrAeY/3G3XPC9gPoN/KwRmLZvwlu38fJo197HUxbtCNBruwS0MZKx3hrkQtbbEa2Z Alkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=BHbBJRECyPgh46jtwSSDCOchSe8qX/uOE02uqThL2Tw=; b=QA3AaK6YrWCgql16H+crK8VAps1z5nwRS0St+J3KNZ6RXAMlEbYsvDTacCdaRWVNTT cvXJ2fw50wopOnO1hxYlJRAn/E8F/HK0wiC0VOOA3x86Tf8oJQC82j07Ca3xZlL9RJUK B8LkNWW0OyUO4sypYYbDqgdiz8uH1oNU77MSzZwt5cvm9+z889A/UO+penDeM7OUqk0k QtQ7Wg8nG7LhZEiUh+NJJElUi7HfRqiaGtt6N55OXYBivZ1BCmiGzbMHMqAmT1sZKYJJ ej1gEf/OQM4V9/nIxFT13NnTX+A04FP5MDaAlH/vlxMYvo/5kXNj8+UmS1kauqqnoMgF 0Vaw== X-Gm-Message-State: AOAM530ZWSOrHK2px5t8sDLDjvGutvvXHCB6M+LEQuNC0X7g2pJ1UX9G EdrUv/EkutHjWdUw+RTD35JlTg== X-Received: by 2002:aa7:92d2:0:b0:51b:4d60:6475 with SMTP id k18-20020aa792d2000000b0051b4d606475mr8412567pfa.73.1653973933774; Mon, 30 May 2022 22:12:13 -0700 (PDT) Received: from localhost ([122.162.234.2]) by smtp.gmail.com with ESMTPSA id r187-20020a632bc4000000b003fc4894c270sm787171pgr.69.2022.05.30.22.12.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 May 2022 22:12:13 -0700 (PDT) Date: Tue, 31 May 2022 10:42:11 +0530 From: Viresh Kumar To: Chanwoo Choi Cc: MyungJoo Ham , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , linux-pm@vger.kernel.org, Vincent Guittot , Rafael Wysocki , Stephen Boyd , Nishanth Menon , Krzysztof Kozlowski , linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 10/31] devfreq: exynos: Migrate to dev_pm_opp_set_config() Message-ID: <20220531051211.peaybfvzc2vae2um@vireshk-i7> References: <052c4937ce408a01de5cd7d7e359d333f9b11e57.1653564321.git.viresh.kumar@linaro.org> <9d492494-4a0a-f690-6a80-2bba5d8633b9@samsung.com> <20220531041505.egfe2kpi3bgb6l55@vireshk-i7> <20220531043809.xfpzz6c7x6utyjb3@vireshk-i7> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 31-05-22, 14:05, Chanwoo Choi wrote: > > diff --git a/drivers/devfreq/exynos-bus.c b/drivers/devfreq/exynos-bus.c > > index 780e525eb92a..8fca24565e7d 100644 > > --- a/drivers/devfreq/exynos-bus.c > > +++ b/drivers/devfreq/exynos-bus.c > > @@ -161,8 +161,11 @@ static void exynos_bus_exit(struct device *dev) > > > > dev_pm_opp_of_remove_table(dev); > > clk_disable_unprepare(bus->clk); > > - dev_pm_opp_clear_config(bus->opp_table); > > - bus->opp_table = NULL; > > + > > + if (bus->opp_table) { > > + dev_pm_opp_clear_config(bus->opp_table); > > + bus->opp_table = NULL; > > + } > > } > > > > static void exynos_bus_passive_exit(struct device *dev) > > @@ -463,8 +466,10 @@ static int exynos_bus_probe(struct platform_device *pdev) > > dev_pm_opp_of_remove_table(dev); > > clk_disable_unprepare(bus->clk); > > err_reg: > > - dev_pm_opp_clear_config(bus->opp_table); > > - bus->opp_table = NULL; > > + if (bus->opp_table) { > > + dev_pm_opp_clear_config(bus->opp_table); > > + bus->opp_table = NULL; > > + } > > > > return ret; > > } > > > > This change is enough to remove the null pointer error. Thanks. Pushed this and WARN_ON() in OPP core. Thanks. -- viresh