Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp2521890lqp; Mon, 25 Mar 2024 01:00:27 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX9jh39ly23uxFhxPDC0MFYLudyzgiuYOf3gh4smoBf50PrpWCf64Xmtt2JX24iSQ34MRINvUuf/8bL8zy002OdhmSJsHtXYFLVXKLfhA== X-Google-Smtp-Source: AGHT+IEkOXhoHIgQCX9PifSFvZ4uKHO90AhO1WCwiUurXzdmVphevQoBUOGuneti6iA6VkEg4N1M X-Received: by 2002:a05:620a:4ef:b0:78a:5d79:1ee6 with SMTP id b15-20020a05620a04ef00b0078a5d791ee6mr3349qkh.8.1711353626869; Mon, 25 Mar 2024 01:00:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711353626; cv=pass; d=google.com; s=arc-20160816; b=faSPuNjjPTQZyQM8oX+X+6Lwv07rsQBP+XWj7hrYfIU7oAw5zBI/jWRFfnDrKNICoV aWeyONQhO9jrpzp41An2zQk/aXMEm4PSJ0lTCO7QVgioHbP4qDTujKn9RpqF3bOW9xJH pt5wA4SXK7uIkUIhRPFyG28mRpzMsMRy7hY0vyr6XA3jPb3ZpDYbvb8gaKBGXs1A1rAn /SpBwDMZbcGXOOzlUEv+XwkruK849Sv6Myp4fWkbBU0TMJjP3KOUHUAMH/UbP+vXPcOD NnK8Zyhwdtql7wjj+ZRcr2/BNz7pwSLq3cxOx6TL1fnPAKVEFgzace+elVWQTvv0Lwp3 x0sw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=x74Em1846DknNBQtWg9xl1wcimxiUNFRZnSdHmUC5xs=; fh=nE/JInEzuREI4qIRIlczsgmVPImbt4Ae/N2Oy9ytjxs=; b=F16lE0Fk10O3LYoTFMaRsTk7oocual25JeDPWMlU5nEsASrReGpjBwNFJHSZ18ks19 B7MGzufYIGYlrHvBa2gBxwxxWnrkAZXiDpAk3TGMEMClXBzVp2bBagqfNCmty2NRa+mV qbjt6G3drCSMkuBh7wwlc7Vwsu2eTx7zrLYN+D1X7p+t68r1lhTfWRnQHSnlBZcOzAm0 hyToChEHxfbTBkpIA2UhJ3JZxX9lMcwnmXGAttueCvG7Z4stRKmsTQ3X8LZXsdkw+JeU zUuJiputNrLxGT47Cp4A9RipSC1SxUxkmnu3OLtsuo0UEhmuhh+6c4cdg+BMRnR8B69K vhng==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=PIWJzAc4; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-115711-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-115711-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id wl5-20020a05620a57c500b0078a452ed642si4940127qkn.58.2024.03.25.01.00.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 01:00:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-115711-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=PIWJzAc4; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-115711-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-115711-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id A96991C2F352 for ; Mon, 25 Mar 2024 08:00:22 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4684C15B99E; Mon, 25 Mar 2024 02:55:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="PIWJzAc4" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AB9B61EEF1E; Sun, 24 Mar 2024 23:09:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711321748; cv=none; b=tBg6whu90/JuT+LRJ1/HL+ZlEaWrK6ua/oPt9I2BBCkCtfdfP8CTMnQsPfLaJlfSQ7KOJr8sap6TbQo8y8Kc+w9WSMblgloOrXku33NWJmOXeOZpysG6SRAqjhDBvKgZkxfjb18H64tbHAGNbB3PDQd44qh56ed4vqNICIUOk+s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711321748; c=relaxed/simple; bh=HbgZw9N+VUEsDVSumJzDXwzRXkwAv6FGk526J2/ntac=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TrcfZ4P3scSKhE3RnxrZ14IJqYcwJaJ+zwVbFPrMqtiMn+HZDjSHR+Dypd5KGBqLypzqiCzNMsRwx/0orpH0N+i84QV0qFpYjPVOXmoGwVhUPfZHgfHArV/QO2ml8lUldMHZZVnF6imnhFAenEGRWRChstX5jhWVZUtvmbwLI2Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PIWJzAc4; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id BD446C433F1; Sun, 24 Mar 2024 23:09:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711321747; bh=HbgZw9N+VUEsDVSumJzDXwzRXkwAv6FGk526J2/ntac=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=PIWJzAc42lrA4dc3g2fjO9OaIWj5YXE35CcaNo17BUS3MmRWlHyolNWpXow5/TKL9 apJ7g0acSF9W6UGQ3RBBMdU9GEE8F5Q54Bud+tzF7aMPU11z7zBmd7qR+MHi11QIPE DImFHEtjFCvibQJv2aXU7wDZQvvC2+7O3RxgsnQTP1ybfi7/FQYe+3tDRtUlIaFLjB VyG7cZVcfZEkOCp5e4MoK41c8E/layF7UHZHLwPDpxLsIzHYmbLudI/LHqAn/JyyHJ Rl3LiELEpKoQQZ157EbhzS08znkXLnrA4dDXA6nYJ+T5XtKMokVFyEzE9cpIkaNumg 7tQjbRoRxdPgg== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Gabor Juhos , Dmitry Baryshkov , Kathiravan Thirumoorthy , Bjorn Andersson , Sasha Levin Subject: [PATCH 6.6 475/638] clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk' Date: Sun, 24 Mar 2024 18:58:32 -0400 Message-ID: <20240324230116.1348576-476-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240324230116.1348576-1-sashal@kernel.org> References: <20240324230116.1348576-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Gabor Juhos [ Upstream commit f982adcc1b1c02a3114f68ac73c811cbfabe90fa ] The value of the 'enable_reg' field in the 'gcc_gmac0_sys_clk' clock definition seems wrong as it is greater than the 'max_register' value defined in the regmap configuration. Additionally, all other gmac specific branch clock definitions within the driver uses the same value both for the 'enable_reg' and for the 'halt_reg' fields. Due to the lack of documentation the correct value is not known. Looking into the downstream driver does not help either, as that uses the same (presumably wrong) value [1]. Nevertheless, change the 'enable_reg' field of 'gcc_gmac0_sys_clk' to use the value from the 'halt_reg' field so it follows the pattern used in other gmac clock definitions. The change is based on the assumption that the register layout of this clock is the same as the other gmac clocks. 1. https://git.codelinaro.org/clo/qsdk/oss/kernel/linux-ipq-5.4/-/blob/NHSS.QSDK.12.4.r4/drivers/clk/qcom/gcc-ipq5018.c?ref_type=heads#L1889 Fixes: e3fdbef1bab8 ("clk: qcom: Add Global Clock controller (GCC) driver for IPQ5018") Signed-off-by: Gabor Juhos Reviewed-by: Dmitry Baryshkov Reviewed-by: Kathiravan Thirumoorthy Link: https://lore.kernel.org/r/20240225-gcc-ipq5018-register-fixes-v1-1-3c191404d9f0@gmail.com Signed-off-by: Bjorn Andersson Signed-off-by: Sasha Levin --- drivers/clk/qcom/gcc-ipq5018.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/qcom/gcc-ipq5018.c b/drivers/clk/qcom/gcc-ipq5018.c index 2a3c0659b7008..72484a44a8219 100644 --- a/drivers/clk/qcom/gcc-ipq5018.c +++ b/drivers/clk/qcom/gcc-ipq5018.c @@ -1753,7 +1753,7 @@ static struct clk_branch gcc_gmac0_sys_clk = { .halt_check = BRANCH_HALT_DELAY, .halt_bit = 31, .clkr = { - .enable_reg = 0x683190, + .enable_reg = 0x68190, .enable_mask = BIT(0), .hw.init = &(struct clk_init_data) { .name = "gcc_gmac0_sys_clk", -- 2.43.0