Hi, On Wed, Feb 01, 2023 at 09:23:56AM +0900, FUKAUMI Naoki wrote: > hi, > > I'm trying this patch series with 6.1.x kernel. it works fine on rk356x > based boards (ROCK 3), but it has a problem on rk3399 boards (ROCK 4). > > on rk3399 with this patch, I can see large noise area (about one third right > side of the screen) at 4k@30. 1080p works fine as same as before. > > can someone reproduce this problem on rk3399? I have a RK339 board here, I can try to reproduce this next week. Of course I have no idea what the issue might be, in the downstream Kernel I can't find anything that is handled specially for the RK3399. What might be worth checking is the VOP clock rate. Does the VOP clock in /sys/kernel/debug/clk/clk_summary (I don't know which one it is though) match the pixelclock? If nothing else helps I can change the code to only allow the higher resolutions on RK3568 where we know it works. Sascha > > -- > FUKAUMI Naoki > > On 1/31/23 17:09, Sascha Hauer wrote: > > Heiko, Sandy, > > > > Ok to apply these patches? > > > > Sascha > > > > On Wed, Jan 18, 2023 at 02:22:10PM +0100, Sascha Hauer wrote: > > > It's been some time since I last sent this series. This version fixes > > > a regression Dan Johansen reported. The reason turned out to be simple, > > > I used the YUV420 register values instead of the RGB ones. > > > > > > I realized that we cannot achieve several modes offered by my monitor > > > as these require pixelclocks that are slightly below the standard > > > pixelclocks. As these are lower than the standard clock rates the PLL > > > driver offers the clk driver falls back to a way lower frequency > > > which results in something the monitor can't display, so this series > > > now contains a patch to discard these unachievable modes. > > > > > > Sascha > > > > > > Changes since v2: > > > - Use correct register values for mpll_cfg > > > - Add patch to discard modes we cannot achieve > > > > > > Changes since v1: > > > - Allow non standard clock rates only on Synopsys phy as suggested by > > > Robin Murphy > > > > > > Sascha Hauer (3): > > > drm/rockchip: dw_hdmi: relax mode_valid hook > > > drm/rockchip: dw_hdmi: Add support for 4k@30 resolution > > > drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks > > > > > > drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 40 ++++++++++++++++----- > > > 1 file changed, 32 insertions(+), 8 deletions(-) > > > > > > -- > > > 2.30.2 > > > > > > > > > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |