diff options
| author | Alexey Charkov <alchark@flipper.net> | 2026-07-23 14:21:58 +0400 |
|---|---|---|
| committer | Heiko Stuebner <heiko@sntech.de> | 2026-07-28 21:32:15 +0200 |
| commit | 52aef653c3d0c24013dfa9eccf692594eacdbe17 (patch) | |
| tree | 172a60a53e9d3a9c9fa8511acb7916bf87464018 /include/linux | |
| parent | 778dd30867ad783b6903b0aa24a0ab5e97c2dff6 (diff) | |
clk: rockchip: Fix the fractional part denominator on RK3588/RK3576 PLLs
According to the TRM, the fractional PLL coefficient should be divided by
65536 rather than 65535 to obtain the output rate.
Fix the denominator and add a comment with the TRM provided clock formulae
for future reference.
See RK3576 TRM Part 1 V1.2 section 2.13.1.4 Setting Guide on P, M, S and K
or equivalently RK3588 TRM part 1 V1.0 section 2.17.1.4 Setting Guide on P,
M, S and K.
Fractional PLL rates don't seem to be used by any current mainline
consumers, so this is purely a correctness fix. It will also be important
to properly support DisplayPort output going forward, as the video output
controller derives its pixel clock from system PLLs with no dedicated PHY
PLL option for DP unlike HDMI, and some display modes are only achievable
with fractional PLL rates.
Fixes: 8f6594494b1c ("clk: rockchip: add pll type for RK3588")
Signed-off-by: Alexey Charkov <alchark@flipper.net>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Link: https://patch.msgid.link/20260723-rk3588-fracpll-v2-1-3adfb9dda235@flipper.net
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
