1 From patchwork Thu May 22 20:25:55 2025
2 Content-Type: text/plain; charset="utf-8"
4 Content-Transfer-Encoding: 7bit
5 X-Patchwork-Submitter: Christian Marangi <ansuelsmth@gmail.com>
6 X-Patchwork-Id: 14097271
7 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com
9 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
10 (No client certificate requested)
11 by smtp.subspace.kernel.org (Postfix) with ESMTPS id BE1BF2B9A9;
12 Thu, 22 May 2025 20:26:28 +0000 (UTC)
13 Authentication-Results: smtp.subspace.kernel.org;
14 arc=none smtp.client-ip=209.85.221.50
15 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
16 t=1747945590; cv=none;
17 b=SJyQKJEIm31L7OgiCxpH5eSDCvy3pwWfc5Tm5ylnbA62aIfHLr9TAaJ3qgIEhatEmg1tASNg/kuDmfqVkvTcCgfN89i5AC/I6gvQRguLThtK4NHh5SuCKdUd49BWXk1X+Ma5cEIKEKY+Me0pO1q2XeLvwuWTFN3RHUkygO2Cias=
18 ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org;
19 s=arc-20240116; t=1747945590; c=relaxed/simple;
20 bh=RcOtjmSun1IwEL5Wb3PSql0fo4oAT/kf0BO04Ne0FWo=;
21 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version;
22 b=lOheyUFV/bVQ1HRRivMF7JOVhTelzBEnWB7rGJmANrNWl2gcgEf+xEHi3nWPULWal/ppIdrVL9LjC0v7KEKoHe6XJ/WmqmhJgrNKiUSUJQbnmUZgaser6iyO9XJUCjR3TlgdSnZ2A8dsLXVbiK2UPLe+GUdb0V5O5ZChOm6rVAM=
23 ARC-Authentication-Results: i=1; smtp.subspace.kernel.org;
24 dmarc=pass (p=none dis=none) header.from=gmail.com;
25 spf=pass smtp.mailfrom=gmail.com;
26 dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
27 header.b=U3Ibckvp; arc=none smtp.client-ip=209.85.221.50
28 Authentication-Results: smtp.subspace.kernel.org;
29 dmarc=pass (p=none dis=none) header.from=gmail.com
30 Authentication-Results: smtp.subspace.kernel.org;
31 spf=pass smtp.mailfrom=gmail.com
32 Authentication-Results: smtp.subspace.kernel.org;
33 dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
35 Received: by mail-wr1-f50.google.com with SMTP id
36 ffacd0b85a97d-3a367ec7840so3966539f8f.2;
37 Thu, 22 May 2025 13:26:28 -0700 (PDT)
38 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
39 d=gmail.com; s=20230601; t=1747945587; x=1748550387;
41 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
42 :to:from:from:to:cc:subject:date:message-id:reply-to;
43 bh=xgvKtt5DybnIrKc6mWPJ7EZTeS6I4nUMUzu2bm2zMtQ=;
44 b=U3IbckvpuScfyKSdVLd02B1axIbs/9630TXWceGPzDNFU/YHi8PIALyMXNVBZ5/DGb
45 fSlmQmam2bC0j5pk1bg2xqWs7I9sCteTah3Ygxo9X1vXhD9PnqbhJfgvQJp3KrNoLwC4
46 JdRzdVi/vjJIEEuMlveXpcanmLLn+BjOEYYMs8x3EZ3yLYQr7KkHtJ+V6HTWPsE47qA8
47 mOdp/ysLZ2jLPihravIjN6BlUSGMz5EkdYudIljy3wYNiga385aw4aQsa79gd/J7RxjD
48 o9GAIcFAtoRp4Co7G632DYC+zoYQw1G10ZfIzT7kOCPRZxoevlaGeRVxsgh9bCnsQ9LT
50 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
51 d=1e100.net; s=20230601; t=1747945587; x=1748550387;
52 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
53 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
55 bh=xgvKtt5DybnIrKc6mWPJ7EZTeS6I4nUMUzu2bm2zMtQ=;
56 b=Fdp0DTSGLe7u0fvh/rW+co2BBsFkL9sH5Y4cVO/uEyWrOuDZY4wEIY3k7tT9z/qusu
57 qsBqrFaiXgv99S3sOK6e4buTvnX+yvbk5hBq7kKb+WUSdLnvo7am0NzjlVz3/8ksSosU
58 g/6WFJbxG/UEf7eQS5ze9cOtfag1nj3qpj/wf1od2RAE8KLaGt1yT2RKXrxvWswjVtWc
59 TVKIc5mEANR4fTG4AwfOVG6QBU1JfLpTBS41O9THoy/vk3BI9id6by4w3zsD8BSc4Z6W
60 njvleK+s7I7draMy3YYcYM3etzGD2P5AiJj0NxoyEZ8hCSswjCDIcfQniPRhfblicRBT
62 X-Forwarded-Encrypted: i=1;
63 AJvYcCU//xD5uHyFhB4sHqPQHkUS/SeqLIOqpGrEMtx0zyh2/T2x39VopI/PnTpe2ESaMCDbmRl8MurqOBOJ@vger.kernel.org,
64 AJvYcCWlko+5ICQgXGZZ6qZxD3WWDXE1EmkOd7Tw+6qOZDni1suR0Um5tG1VcHHtIJIp034hXQ7Tj5WK3veOVQgD@vger.kernel.org,
65 AJvYcCXnJcB9/SJexBqJAU7vPtjnJ2eKMHLPx+eHgLCSNvPKpkH7r5TU+eAOzfjqSPvmxKNRZXM/L/CxkyxDzp+n@vger.kernel.org
66 X-Gm-Message-State: AOJu0Ywgx5kKVjnck8zcNF5jiJmr1aap8FGVVIFxqqFyLqAdMsRpJ5RM
67 YGVflzDLCHubLU2D5IwFoaoiTDyGi/eHphmIPndSUeFP8moWY/T6O3Pd
68 X-Gm-Gg: ASbGncunHQP8921RyvQsddVmY7ua8h+QTVvMvQHB4kaRgHeeD58OPdZJCqc3cNVNIP1
69 X/LZAzqXAmd7j1ls65igxC/kCtPSyDnS4zh1hu6AFlttxuOfgdWgiXbFyqdozanfhYDRhD11FD6
70 aAseq7i2gRb72LDgkGGmwREbBnHgtugTuSboaAJnCaoVVhU53SdpG0XfrAJBxVVHKFRv+WLtktr
71 o0itJiaG5BklL3SQ7I36EqdExH7yo3mPByvwYI5zarwBqgENcIqxoMbum72iweT8YSB7p6h0iMo
72 /dPKuoYps8Nt9k6kkL6oF2SkVLjTvYDQ4kna9JVBqwP0UdjBgTo+FMZBNy6UNnEnJC+4gKrLnE+
75 AGHT+IE/fBAh0wuvEHRV8Pp3re+RzxCwE85Zo4u5IxHZMcKKHBmdPi+/PvNmPZSoI/27B1urc+XZXg==
76 X-Received: by 2002:a05:6000:2281:b0:3a3:7be3:cba9 with SMTP id
77 ffacd0b85a97d-3a37be3cebdmr9761395f8f.18.1747945586791;
78 Thu, 22 May 2025 13:26:26 -0700 (PDT)
79 Received: from localhost.localdomain (93-34-88-225.ip49.fastwebnet.it.
81 by smtp.googlemail.com with ESMTPSA id
82 ffacd0b85a97d-3a35ca5a03fsm23883073f8f.22.2025.05.22.13.26.25
83 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
84 Thu, 22 May 2025 13:26:25 -0700 (PDT)
85 From: Christian Marangi <ansuelsmth@gmail.com>
86 To: Bjorn Andersson <andersson@kernel.org>,
87 Michael Turquette <mturquette@baylibre.com>,
88 Stephen Boyd <sboyd@kernel.org>,
89 Christian Marangi <ansuelsmth@gmail.com>,
90 linux-arm-msm@vger.kernel.org,
91 linux-clk@vger.kernel.org,
92 linux-kernel@vger.kernel.org
93 Cc: stable@vger.kernel.org
94 Subject: [PATCH] clk: qcom: gcc-ipq8074: fix broken freq table for
96 Date: Thu, 22 May 2025 22:25:55 +0200
97 Message-ID: <20250522202600.4028-1-ansuelsmth@gmail.com>
98 X-Mailer: git-send-email 2.48.1
100 X-Mailing-List: linux-arm-msm@vger.kernel.org
101 List-Id: <linux-arm-msm.vger.kernel.org>
102 List-Subscribe: <mailto:linux-arm-msm+subscribe@vger.kernel.org>
103 List-Unsubscribe: <mailto:linux-arm-msm+unsubscribe@vger.kernel.org>
106 With the conversion done by commit e88f03230dc0 ("clk: qcom: gcc-ipq8074:
107 rework nss_port5/6 clock to multiple conf") a Copy-Paste error was made
108 for the nss_port6_tx_clk_src frequency table.
110 This was caused by the wrong setting of the parent in
111 ftbl_nss_port6_tx_clk_src that was wrongly set to P_UNIPHY1_RX instead
114 This cause the UNIPHY2 port to malfunction when it needs to be scaled to
115 higher clock. The malfunction was observed with the example scenario
116 with an Aquantia 10G PHY connected and a speed higher than 1G (example
119 Fix the broken frequency table to restore original functionality.
121 Cc: stable@vger.kernel.org
122 Fixes: e88f03230dc0 ("clk: qcom: gcc-ipq8074: rework nss_port5/6 clock to multiple conf")
123 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
125 drivers/clk/qcom/gcc-ipq8074.c | 6 +++---
126 1 file changed, 3 insertions(+), 3 deletions(-)
128 --- a/drivers/clk/qcom/gcc-ipq8074.c
129 +++ b/drivers/clk/qcom/gcc-ipq8074.c
130 @@ -1895,10 +1895,10 @@ static const struct freq_conf ftbl_nss_p
131 static const struct freq_multi_tbl ftbl_nss_port6_tx_clk_src[] = {
132 FMS(19200000, P_XO, 1, 0, 0),
133 FM(25000000, ftbl_nss_port6_tx_clk_src_25),
134 - FMS(78125000, P_UNIPHY1_RX, 4, 0, 0),
135 + FMS(78125000, P_UNIPHY2_TX, 4, 0, 0),
136 FM(125000000, ftbl_nss_port6_tx_clk_src_125),
137 - FMS(156250000, P_UNIPHY1_RX, 2, 0, 0),
138 - FMS(312500000, P_UNIPHY1_RX, 1, 0, 0),
139 + FMS(156250000, P_UNIPHY2_TX, 2, 0, 0),
140 + FMS(312500000, P_UNIPHY2_TX, 1, 0, 0),