Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp355975pxx; Thu, 29 Oct 2020 04:28:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz9HkQzLT8/NlouQSKjvLqNRsA30hEwM5bEgwkTZqOiI6SDllTaWVO242nsZuTZ4MVfdDen X-Received: by 2002:a17:906:c0d1:: with SMTP id bn17mr3663571ejb.114.1603970906230; Thu, 29 Oct 2020 04:28:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603970906; cv=none; d=google.com; s=arc-20160816; b=HWJcZGh02Fefks6eTWN7iMcowlM4o4RQmt6V8Vcv48AjW9+rDzlHFNe6IrgR22nr08 i5LTzT58TgORDqoq1gJaRlYZPg+krcqxjNoPQG4S9os+xQ3M1Jhe6pPSYxxypkc+tNtw l+yESyXEcHJRkNUHtZPT2jsAmZpgZ9wOTg4hta5233g6GTZqcFiOfYP7TxVw4i6UaNyP A9bOaaKCBVwDXLb6xkZEeWxXv6KNAEnpim8tP7QAirDftTsKSxT+yCiV0HV56CvM52Mp htzFvhb7W32futOlxYMvJggMTrRuH1tH1KCl3MJAmkJJzWrVF7kWfTTGFWACvFrMI483 kcKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=CGbk+TqltaWljJdz+345eX5OA+IoIF5ZNzvJtBc9gHY=; b=H3MYYZlUjrGMG1XZYHXzqFvfsvz0Fk1mF4qpq2WJ4KPy1q6tS+uzIU4vBNHTRPuUdx pBjKKE7/whYhi9ByvY6rxhW5Aszn8aTex/Xs7chiFrmKPqgiiWaIHKJAutAyIDvY7qe8 FpXkdwrq604yGfH6doa4LioO1Kc+8kQlj39qf98nxr+MvGUTbdT+se8CRESI8aVbwDYm sDX/RD0efS+dLW0LhWz2bUfVDFUkwFPfL00o969k8vatYDs9NfDESAyp47JukQvK+b0j 2AYL5AKdaz8sv1IcKGZIDjHEjD5t1yGF/Z7o+vvPEksyl/v4cISpLJc1LvUBKD/9+RUK gQcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=mxX6HFhG; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h1si1584776ejx.541.2020.10.29.04.27.54; Thu, 29 Oct 2020 04:28:26 -0700 (PDT) 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; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=mxX6HFhG; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726665AbgJ2LYC (ORCPT + 99 others); Thu, 29 Oct 2020 07:24:02 -0400 Received: from fllv0015.ext.ti.com ([198.47.19.141]:56330 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725774AbgJ2LYB (ORCPT ); Thu, 29 Oct 2020 07:24:01 -0400 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 09SEDxLw118461; Wed, 28 Oct 2020 09:13:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1603894439; bh=CGbk+TqltaWljJdz+345eX5OA+IoIF5ZNzvJtBc9gHY=; h=From:To:CC:Subject:Date; b=mxX6HFhGoBHnyILxu+I+zbgNowxtBCvhK6Tg1yU88Yju6IwiAbUydjh79W/abAB21 a5j2uO3l4Tk/nNJMTbYUu9OxPld/Y1MggYb1vh929i/7l6yszI86l60In/89P+8Q/y gO7LR+kPDqoGj88CVS/olva6i6lLdXPJT/NI288w= Received: from DFLE103.ent.ti.com (dfle103.ent.ti.com [10.64.6.24]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 09SEDxOT080689 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 28 Oct 2020 09:13:59 -0500 Received: from DFLE115.ent.ti.com (10.64.6.36) by DFLE103.ent.ti.com (10.64.6.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Wed, 28 Oct 2020 09:13:59 -0500 Received: from fllv0040.itg.ti.com (10.64.41.20) by DFLE115.ent.ti.com (10.64.6.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Wed, 28 Oct 2020 09:13:59 -0500 Received: from sokoban.bb.dnainternet.fi (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id 09SEDvZK029136; Wed, 28 Oct 2020 09:13:58 -0500 From: Tero Kristo To: , , , CC: Subject: [PATCH] opp: fix bad error check logic in the opp helper register Date: Wed, 28 Oct 2020 16:13:57 +0200 Message-ID: <20201028141357.10345-1-t-kristo@ti.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The error check is incorrectly negated causing the helper to never register anything. This causes platforms that depend on this functionality to fail always with any cpufreq transition, and at least TI DRA7 based platforms fail to boot completely due to warning message flood from _generic_set_opp_regulator complaining about multiple regulators not being supported. Fixes: dd461cd9183f ("opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER") Signed-off-by: Tero Kristo --- drivers/opp/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/opp/core.c b/drivers/opp/core.c index 2483e765318a..4ac4e7ce6b8b 100644 --- a/drivers/opp/core.c +++ b/drivers/opp/core.c @@ -1930,7 +1930,7 @@ struct opp_table *dev_pm_opp_register_set_opp_helper(struct device *dev, return ERR_PTR(-EINVAL); opp_table = dev_pm_opp_get_opp_table(dev); - if (!IS_ERR(opp_table)) + if (IS_ERR(opp_table)) return opp_table; /* This should be called before OPPs are initialized */ -- 2.17.1 -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki