summaryrefslogtreecommitdiff
path: root/drivers/phy/cadence
diff options
context:
space:
mode:
authorAlex Bee <knaerzche@gmail.com>2023-06-15 20:10:24 +0300
committerVinod Koul <vkoul@kernel.org>2023-07-12 19:57:43 +0300
commitd1ea4239a10bf32acb321328e074919fa1eb5468 (patch)
tree982e459494c2777a7e79d42a6c22c4a0680c7421 /drivers/phy/cadence
parentf79b812baf21366fae975b29f671258fb38d643b (diff)
downloadlinux-d1ea4239a10bf32acb321328e074919fa1eb5468.tar.xz
phy/rockchip: inno-hdmi: add more supported pre-pll rates
This adds a bunch of new pixel clock- and tmds rates to the pre-pll table which are required to get more VESA and some DMT rates working. It has been completely re-calculated to match the min- and max-vco of (750 MHz - 3.2 GHz) requirements. If more than one configuration would have been possible the lowest fbdiv and refdiv (and therefore lowest vco rate) has been preferred. It's important to note, that RK3228 version of the phy does not support fractional dividers. To support the most possible rates for this version also in both 8-bit and 10-bit variant, some rates are not exact. The maximum deviation of the pixel clock is 0.26, which perfectly fits into VESA DMT recommendation of 0.5%. I tested all possible rates on several screens from different manufacturers with both RK3228 and RK3328. Both pre- and post-PLL locking are slighlty faster now. Signed-off-by: Alex Bee <knaerzche@gmail.com> Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Link: https://lore.kernel.org/r/20230615171005.2251032-7-jonas@kwiboo.se Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/phy/cadence')
0 files changed, 0 insertions, 0 deletions