Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp648601pxb; Fri, 15 Oct 2021 13:01:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwrVZJIwB5tJ19spgIYVGlhPaq236AhYDzwrZzrrw1DcKqrhTF0+yx/DdDgltHf+dXX3lHc X-Received: by 2002:a63:86c6:: with SMTP id x189mr10535551pgd.451.1634328098829; Fri, 15 Oct 2021 13:01:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634328098; cv=none; d=google.com; s=arc-20160816; b=y0iffGet9iUAFGkWse43V52OLNyxFrcMTeNmbXwRvh1CiA+Wnd4eF/cj2E9U/YWaWV GkuNvkT+exv/H0+aCSg1biY1NX55V0siQtN74n4ybBxswpeEbUrDPw8hpVxKRXE4KYls 2Rp2clAsKWy/ZP22FKQ5JwsoYpsJLUTQ9i259TuR5xUvMSrwRFUGwLTuL+CQsaaHX6i/ XAEaYLqm8nsqbxc0oXR4jP8ciDwMiq7UH6DGR1AhdPrXWNjKm+TJ9v6gSXjgQyMtjSzJ AWCE1HTThaCsOH9rt1j5FHQoPv107HA+eL9ICy1F8GfYjJuiXOm9FKASw0er2An0XdzI uUHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:mime-version:date :message-id:dkim-signature; bh=9mEjeay7Fj6458MpU+yHMe7rkdOcvhwPymwijQiYZhM=; b=tvZCCDBiF9xZl72JMdPDu92LLOYtGt1rtqDahro+JZ9Pogq1kz6X8dUSA06whHLGV0 4Ne1SWnC948kfzBp5mkQaF9Q1RiRkLViTA3mxQMdS4UE6t0C0f3xByKYWMkyiOSccVAy cAHLkeMHkQyu7eYMIb/pEjod5KPeaTt+dKnfrIqFQjVHt0Y/Szm3Qq1RHzraNJ4Nx5mr mthLV9sdN4LZJAzOYZU/Km0tkmTFzBggVzRkNuZHjl+jAm00qvBEfLWtb+vzBimBsozL 4GmBfSUX5yN9sG6dhpoTzCLoWnFWIXtustYwWfNpyldUcTL7hIvk8ypz17SzItcOAO+B Qo1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=HWmRHTMl; 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 h16si8605751pgk.345.2021.10.15.13.01.23; Fri, 15 Oct 2021 13:01:37 -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=@kernel.org header.s=k20201202 header.b=HWmRHTMl; 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 S235239AbhJOL1H (ORCPT + 99 others); Fri, 15 Oct 2021 07:27:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:43116 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234139AbhJOL1G (ORCPT ); Fri, 15 Oct 2021 07:27:06 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 345F960F44; Fri, 15 Oct 2021 11:24:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1634297099; bh=S2ttHTQZbViKN90vGN8gNTlVq12qJiTgjIvyidc8/Bc=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=HWmRHTMl3VUejfX914gy+1GM3sMI3DowdNIrg0vsqgu4AEPguSBrWS/mnX5cS84xP 9kXi8MzoWBVNNRFY1FZWTiRMEjEcArj3XqjpY9uRI9n9Mr3zhTGpSJj9pQ7EE+1uOe XPQcVXgy/QjmjfPDw+hFaiyb0dNc0qrMrUUj5aLR1W1Si4ElHAI++WqZ8/ksMa6dgv YMhqFNXzHlr1hi+89G4SYNXavI5aKNeLhUUE/LQpu81zI5chTQitRGJavVu5iBd8Cb vTP/TcOeB/YLqemUI1+prYsTXlHIbJs5u0zEWuzmY/ewmYVyF6rNWo2vTiCFrxu0Rl pMpjbRjqxCNtQ== Message-ID: <4eeec0ec-c178-248a-f053-2352131c1052@kernel.org> Date: Fri, 15 Oct 2021 14:24:52 +0300 MIME-Version: 1.0 Subject: Re: [PATCH 5.14 05/30] interconnect: qcom: sdm660: Add missing a2noc qos clocks Content-Language: en-US To: Greg Kroah-Hartman , linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Shawn Guo , Bjorn Andersson , AngeloGioacchino Del Regno , Sasha Levin References: <20211014145209.520017940@linuxfoundation.org> <20211014145209.702501084@linuxfoundation.org> From: Georgi Djakov In-Reply-To: <20211014145209.702501084@linuxfoundation.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Greg, On 14.10.21 17:54, Greg Kroah-Hartman wrote: > From: Shawn Guo > > [ Upstream commit 13404ac8882f5225af07545215f4975a564c3740 ] > > It adds the missing a2noc clocks required for QoS registers programming > per downstream kernel[1]. Otherwise, qcom_icc_noc_set_qos_priority() > call on mas_ufs or mas_usb_hs node will simply result in a hardware hang > on SDM660 SoC. > > [1] https://source.codeaurora.org/quic/la/kernel/msm-4.4/tree/arch/arm/boot/dts/qcom/sdm660-bus.dtsi?h=LA.UM.8.2.r1-04800-sdm660.0#n43 > > Signed-off-by: Shawn Guo > Tested-by: Bjorn Andersson > Reviewed-by: AngeloGioacchino Del Regno > Link: https://lore.kernel.org/r/20210824043435.23190-3-shawn.guo@linaro.org > Signed-off-by: Georgi Djakov > Signed-off-by: Sasha Levin There is no benefit to backport this change, as devices that needed it, would not boot on v5.14 anyways. Please drop it. Thanks, Georgi > --- > drivers/interconnect/qcom/sdm660.c | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/drivers/interconnect/qcom/sdm660.c b/drivers/interconnect/qcom/sdm660.c > index 99eef7e2d326..fb23a5b780a4 100644 > --- a/drivers/interconnect/qcom/sdm660.c > +++ b/drivers/interconnect/qcom/sdm660.c > @@ -173,6 +173,16 @@ static const struct clk_bulk_data bus_mm_clocks[] = { > { .id = "iface" }, > }; > > +static const struct clk_bulk_data bus_a2noc_clocks[] = { > + { .id = "bus" }, > + { .id = "bus_a" }, > + { .id = "ipa" }, > + { .id = "ufs_axi" }, > + { .id = "aggre2_ufs_axi" }, > + { .id = "aggre2_usb3_axi" }, > + { .id = "cfg_noc_usb2_axi" }, > +}; > + > /** > * struct qcom_icc_provider - Qualcomm specific interconnect provider > * @provider: generic interconnect provider > @@ -809,6 +819,10 @@ static int qnoc_probe(struct platform_device *pdev) > qp->bus_clks = devm_kmemdup(dev, bus_mm_clocks, > sizeof(bus_mm_clocks), GFP_KERNEL); > qp->num_clks = ARRAY_SIZE(bus_mm_clocks); > + } else if (of_device_is_compatible(dev->of_node, "qcom,sdm660-a2noc")) { > + qp->bus_clks = devm_kmemdup(dev, bus_a2noc_clocks, > + sizeof(bus_a2noc_clocks), GFP_KERNEL); > + qp->num_clks = ARRAY_SIZE(bus_a2noc_clocks); > } else { > if (of_device_is_compatible(dev->of_node, "qcom,sdm660-bimc")) > qp->is_bimc_node = true; >