From patchwork Mon Mar 1 16:13:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Greg KH X-Patchwork-Id: 388739 Delivered-To: patch@linaro.org Received: by 2002:a02:290e:0:0:0:0:0 with SMTP id p14csp3667638jap; Mon, 1 Mar 2021 12:24:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJzidDVqnEr6HBZ8nN+EkqZV+HV2fhsh54c+NzEQzzLr8y3SOlJoOFmYhVEsuU4XIbedvO0p X-Received: by 2002:a17:906:4c99:: with SMTP id q25mr18123976eju.111.1614630263601; Mon, 01 Mar 2021 12:24:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614630263; cv=none; d=google.com; s=arc-20160816; b=eCMGYeQB/5fPpiWzAyCWhp82HbBNJr1k724oipYVtlIpYD91Y6i6i2x1fWyRKC5F06 saHwilCVTvLPW/0aiiFuZjJMXdYkERk5+Wj37OmOe1ONu8zH1ws95AbTLBs4O7E83jq3 /c4di7D0F9sNIID+IViD3pXP9tAc0V4M+yxF3KvKPk74lB+WhjOXCkURXEPGGTJ3VfM6 VEy8izzjlQskoboDPkiIY1O0yJoxeuE1Q61nUaRBgY3YrgkLwGiEylmboiU63DvL+jZx qOI3pRdAiBSxM/VR4OvHHgqBUCmB9nGBh9OSwnQ8ZDtqrgUqS8THNAgnVFTx3tHdQFN1 aD+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=TZ+rUu/mULYC4Bm7Je1u88dcKvaWiz5uTY5X0lC0DZ4=; b=sCVnweANHXp1LQKLIeva1kNyZlG4/4xuHlukJ3X15qPBs+eaTcMNlv93mX9lZ1mOcD NjecHYjB35MrlxtEJKS75n8Pl6MKAQwI+WLQvhYVK5sK3y+5epMRC1nvb10UqYbGlcit hgNFpLYsncWuO548GAoUDTnGovRvUdUSH2XMBEfmSw9BLq3KkxUkAANJfmK1QuMEs7AP 5ZBwAYWRPzxgDyMoXj0jynNMirb0OYN8/mc/tOD3Zd6CSd6UYbuPN/nCOvs/mIefovR9 13bCWQAmeI2f5CBh98SOABSVFRyl66ZuMyBL+mNt/+jOoyOcbWpDFGfktKA6hulenLl+ X9hA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Hqi8gBG1; spf=pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e12si6896386edj.427.2021.03.01.12.24.23; Mon, 01 Mar 2021 12:24:23 -0800 (PST) Received-SPF: pass (google.com: domain of stable-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=@linuxfoundation.org header.s=korg header.b=Hqi8gBG1; spf=pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232297AbhCAUYA (ORCPT + 13 others); Mon, 1 Mar 2021 15:24:00 -0500 Received: from mail.kernel.org ([198.145.29.99]:43666 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243137AbhCAUS3 (ORCPT ); Mon, 1 Mar 2021 15:18:29 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id DFA7065180; Mon, 1 Mar 2021 18:03:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1614621810; bh=dX7ScFUt0rdSyYPxeVINzm8psJX8eoWSmit3uQhjedc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Hqi8gBG1XYwQdU2Qv8yGhWvghYMK2ApJGByu4Dp19/8t0TJ5MzsiJLA9hzuV8JZ0e AyI/MUt6mJ9+dp6BZcsbutpPEMwTvf2fPFGr3bOFtTQmBFl2ffWaYQGCqcsBUtMa6H QaBYZWYHiJ3FXuy98/+To+D1WRVLEqgerbFYD1o0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Marek Szyprowski , Pankaj Dubey , Krzysztof Kozlowski Subject: [PATCH 5.11 652/775] soc: samsung: exynos-asv: dont defer early on not-supported SoCs Date: Mon, 1 Mar 2021 17:13:40 +0100 Message-Id: <20210301161233.604440973@linuxfoundation.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210301161201.679371205@linuxfoundation.org> References: <20210301161201.679371205@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Marek Szyprowski commit 0458b88267c637fb872b0359da9ff0b243081e9e upstream. Check if the SoC is really supported before gathering the needed resources. This fixes endless deferred probe on some SoCs other than Exynos5422 (like Exynos5410). Fixes: 5ea428595cc5 ("soc: samsung: Add Exynos Adaptive Supply Voltage driver") Cc: Signed-off-by: Marek Szyprowski Reviewed-by: Pankaj Dubey Link: https://lore.kernel.org/r/20201207190517.262051-2-krzk@kernel.org Signed-off-by: Krzysztof Kozlowski Signed-off-by: Greg Kroah-Hartman --- drivers/soc/samsung/exynos-asv.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) --- a/drivers/soc/samsung/exynos-asv.c +++ b/drivers/soc/samsung/exynos-asv.c @@ -119,11 +119,6 @@ static int exynos_asv_probe(struct platf u32 product_id = 0; int ret, i; - cpu_dev = get_cpu_device(0); - ret = dev_pm_opp_get_opp_count(cpu_dev); - if (ret < 0) - return -EPROBE_DEFER; - asv = devm_kzalloc(&pdev->dev, sizeof(*asv), GFP_KERNEL); if (!asv) return -ENOMEM; @@ -144,6 +139,11 @@ static int exynos_asv_probe(struct platf return -ENODEV; } + cpu_dev = get_cpu_device(0); + ret = dev_pm_opp_get_opp_count(cpu_dev); + if (ret < 0) + return -EPROBE_DEFER; + ret = of_property_read_u32(pdev->dev.of_node, "samsung,asv-bin", &asv->of_bin); if (ret < 0)