[PATCH v3 0/3] drm/rockchip: dw_hdmi: Add 4k at 30 support

FUKAUMI Naoki naoki at radxa.com
Tue Jan 31 16:23:56 PST 2023


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 at 30. 1080p works fine as same as before.

can someone reproduce this problem on rk3399?

--
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 at 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
>>
>>
> 



More information about the Linux-rockchip mailing list