We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 20b5c6a commit 76009eeCopy full SHA for 76009ee
drivers/phy/xilinx/phy-zynqmp.c
@@ -904,7 +904,10 @@ static int xpsgtr_get_ref_clocks(struct xpsgtr_dev *gtr_dev)
904
rate = clk_get_rate(clk);
905
906
for (i = 0 ; i < ARRAY_SIZE(ssc_lookup); i++) {
907
- if (rate == ssc_lookup[i].refclk_rate) {
+ /* Allow an error of 100 ppm */
908
+ unsigned long error = ssc_lookup[i].refclk_rate / 10000;
909
+
910
+ if (abs(rate - ssc_lookup[i].refclk_rate) < error) {
911
gtr_dev->refclk_sscs[refclk] = &ssc_lookup[i];
912
break;
913
}
0 commit comments