| 44b1b62c | 02-Apr-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop2: enable vop urgency signal output for rk3576
The urgency signal can improve the performance of VOP accessing DDR, since VP0 support 4K120hz output, it usually needs high performance
video/drm: vop2: enable vop urgency signal output for rk3576
The urgency signal can improve the performance of VOP accessing DDR, since VP0 support 4K120hz output, it usually needs high performance and bandwidth, so it's enabled at RK3576 VP0.
RK3576 VP0 has 8 lines post linebuffer, when full post line buffer is less 4, the urgency signal will be set to 1, when full post line buffer is over 6, the urgency signal will be set to 0.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Ia9fe8e14c1a5ba888f6ccb06adaa828ac7125a01
show more ...
|
| 75450f0d | 01-Feb-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: add sii902x driver support
SII9022A and SII9024A support bt1120/bt656/rgb to hdmi.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I25fdfad17c9597400003b9129e1ad791d613e
video/drm: add sii902x driver support
SII9022A and SII9024A support bt1120/bt656/rgb to hdmi.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I25fdfad17c9597400003b9129e1ad791d613e7e3
show more ...
|
| b1b989db | 04-Feb-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: display: add check of return value for display_get_edid_mode()
1.If not to check the return value of display_get_edid_mode() in bridge mode, the following check logic will be entered:
video/drm: display: add check of return value for display_get_edid_mode()
1.If not to check the return value of display_get_edid_mode() in bridge mode, the following check logic will be entered:
if (ret && !state->force_output) goto deinit;
And the case will be mistaken as force output and goto deinit, which causes no display output. 2.Move the rockchip_bridge_mode_set() before the display information logs, because the display mode may be initialized in the function.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I9f9604cf04a9e846a9fbec3d0e0e297c583bddbb
show more ...
|
| 2e0e68a6 | 22-Mar-2024 |
Algea Cao <algea.cao@rock-chips.com> |
drm/rockchip: dw-hdmi: Sink is considered to support hdmi if it supports audio
Compatible some actually support hdmi, but edid claims to support only dvi sinks.
Signed-off-by: Algea Cao <algea.cao@
drm/rockchip: dw-hdmi: Sink is considered to support hdmi if it supports audio
Compatible some actually support hdmi, but edid claims to support only dvi sinks.
Signed-off-by: Algea Cao <algea.cao@rock-chips.com> Change-Id: I816c85125135e5e7fc3436d5bd41233412e7aa32
show more ...
|
| 4fd29a21 | 20-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: fix background color to 0x0 for rk3576 vopl
For rk3576, the vopl does not suppurt overlay, and the background color is fixed to RGB888 format.
Signed-off-by: Damon Ding <damon.ding@
video/drm: vop: fix background color to 0x0 for rk3576 vopl
For rk3576, the vopl does not suppurt overlay, and the background color is fixed to RGB888 format.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I836d09a246e6490e5b96a250e27f5542124225fc
show more ...
|
| efd10ad6 | 20-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: enable rb_swap and rg_swap in YUV444 bus_format for rk3576 vopl
The RGB888 bus_format can be converted to VYU444 if r2y enabled, so it is needed to enable rb_swap and rg_swap for YUV
video/drm: vop: enable rb_swap and rg_swap in YUV444 bus_format for rk3576 vopl
The RGB888 bus_format can be converted to VYU444 if r2y enabled, so it is needed to enable rb_swap and rg_swap for YUV444.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I9dd2905576e2a4f6c2b28fdc9bd0a1b3e30a423d
show more ...
|
| 49d669f5 | 20-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: fix the configurations of 1to4 function for rk3576
1.Fix the shift of reg grf_mipi_1to4_en to 0. 2.Set grf_mipi_mode to 0(video mode) if using display path vopl->1to4->mipi. 3.Add
video/drm: vop: fix the configurations of 1to4 function for rk3576
1.Fix the shift of reg grf_mipi_1to4_en to 0. 2.Set grf_mipi_mode to 0(video mode) if using display path vopl->1to4->mipi. 3.Add configuration of reg out_dresetn, which should be set to 1 if using display path vopl->1to4->edp/hdmi/mipi. 4.Set reg grf_hdmi_1to4_en to 1 if using display path vopl->1to4->hdmi.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Ia9e3e57755e464f74457b0717e67081311ef98ed
show more ...
|
| cce1f2ab | 15-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop2: fix hdmi yuv420 display error on rk3576
At HDMI 4kYUV420 or 4K60 split output mode, pixel clk is 600M, dclk from hdmi phy is 297M.
Signed-off-by: Damon Ding <damon.ding@rock-chips.
video/drm: vop2: fix hdmi yuv420 display error on rk3576
At HDMI 4kYUV420 or 4K60 split output mode, pixel clk is 600M, dclk from hdmi phy is 297M.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I0e3febf55a5b0cecc2786d912445f251e0a27a64
show more ...
|
| e2bdb3b3 | 18-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop2: fix the dither setup for rk3576
In addition, sync the dither setup process with kernel.
Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576") Signed-off-by: Damon Ding <da
video/drm: vop2: fix the dither setup for rk3576
In addition, sync the dither setup process with kernel.
Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576") Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Id7438d226f93ae5bd3f34da3f6e86156b730793a
show more ...
|
| 344e932a | 18-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop2: keep sw_sharp_enable always on in vp0
sw_sharp_enable is sharp's master switch. When enable/disable sw_sharp_enable will be a brief black screen in some TVs.
Therefore, it is neces
video/drm: vop2: keep sw_sharp_enable always on in vp0
sw_sharp_enable is sharp's master switch. When enable/disable sw_sharp_enable will be a brief black screen in some TVs.
Therefore, it is necessary to keep sw_sharp_enable always on and enable/disable sharp function by switching sharp submodule.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Ibeb9198ddadbb21451108b72fc36d23b0dfc8083
show more ...
|
| 5314e1d8 | 14-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop2: fix the process of soft assign plane mask
The deleted codes, which are for debug, is not need.
Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576") Signed-off-by: Damon D
video/drm: vop2: fix the process of soft assign plane mask
The deleted codes, which are for debug, is not need.
Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576") Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I357b61e3dc8f7e7d76a68bcfdb724102a645cf13
show more ...
|
| e9058b80 | 11-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: validate map before regmap_get_range()
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I560bee4cfb3f7344632cb3f449adcea6ecd57ddc |
| a0429dd8 | 13-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: rockchip: fix rockchip_vop2_func to rockchip_vop_funcs for rk3576 vopl
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I9c65592e06517f7ca0d914c2f12aa3091651b033 |
| f67105fb | 07-Mar-2024 |
Sandy Huang <hjc@rock-chips.com> |
video/drm: vop2: Default use rkiommu 1.0 for axi0
Signed-off-by: Sandy Huang <hjc@rock-chips.com> Change-Id: I670021bb1856d29ebf06757055aaaf707be5d1b9 |
| 967b0f99 | 07-Mar-2024 |
Yifeng Zhao <yifeng.zhao@rock-chips.com> |
drivers: video: rockchip_display: reduce stack usage and data read
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com> Change-Id: Icfa1668fffbb01e6c3f33025f11b8d1e2b98c4f1 |
| 4f1d0c46 | 06-Mar-2024 |
Zhang Yubing <yubing.zhang@rock-chips.com> |
video/drm: dw_dp: fix print error
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com> Change-Id: Ibb2db0c3ace8e16cdc38571a006195dbc59a2999 |
| 2493a680 | 04-Mar-2024 |
Zhang Yubing <yubing.zhang@rock-chips.com> |
video/drm: dw_dp: disable mst when detect a sink
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com> Change-Id: I2126cc971a14ec70fc4b892aeb9e2260586b2a26 |
| 5fc83b1e | 23-Jan-2024 |
Zhang Yubing <yubing.zhang@rock-chips.com> |
video/drm: dw_dp: support rk3576 dp only in sst mode
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com> Change-Id: I4d29eb20720a73605e9925ba1e51b8c96fdb8378 |
| 0a69cd68 | 23-Jan-2024 |
Zhang Yubing <yubing.zhang@rock-chips.com> |
video/drm: display: find device for DP-MST device node
In rk3576, the dp device node is organized as fallow:
dp { ... dp0: dp0 { ports { #address-cells = <1>; #size-cells = <0>;
port@
video/drm: display: find device for DP-MST device node
In rk3576, the dp device node is organized as fallow:
dp { ... dp0: dp0 { ports { #address-cells = <1>; #size-cells = <0>;
port@0 { reg = <0>; #address-cells = <1>; #size-cells = <0>;
dp0_in_vp0: endpoint@0 { reg = <0>; remote-endpoint = <&vp0_out_dp0>; status = "disabled"; }; ... }; }; }; ... };
The ports node's parent node is not the device node. the parent node's parent node is.
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com> Change-Id: Ib517a9906b72a057e63a8059b0465962f7b00af5
show more ...
|
| 2a6ff424 | 05-Mar-2024 |
Algea Cao <algea.cao@rock-chips.com> |
video/drm: dw-hdmi-qp: Allow 4K120/8K30 output rgb/yuv444
Keep color select consistent with kernel.
Change-Id: Ic6cb900bb90dce4bb632191dbe45893a1c94a6a9 Signed-off-by: Algea Cao <algea.cao@rock-chi
video/drm: dw-hdmi-qp: Allow 4K120/8K30 output rgb/yuv444
Keep color select consistent with kernel.
Change-Id: Ic6cb900bb90dce4bb632191dbe45893a1c94a6a9 Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
show more ...
|
| 01c3fe29 | 05-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: rgb: add support for rgb666_3x6 and rgb565_2x8 modes
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Ifdff862480e4bfacb622d5a06249e9c7fc9c9f20 |
| 40608a7c | 05-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop2: add support for rgb666_3x6 and rgb565_2x8 modes
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I7bc286ab063118de0470a56e4cb5c9585d568176 |
| 58cf1fa3 | 01-Sep-2023 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop2: sync config process with kernel for mcu interface
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Iee348dd0f2d96b38b47a611f0dd29050f5a2d31f |
| 463abfcc | 25-Feb-2024 |
Algea Cao <algea.cao@rock-chips.com> |
video/drm: dw-hdmi-qp: Support rk3576
Change-Id: I43dec093c33f730a76e91ebbe31a006b979d389d Signed-off-by: Algea Cao <algea.cao@rock-chips.com> |
| ffabeb2f | 20-Feb-2024 |
Guochun Huang <hero.huang@rock-chips.com> |
video/drm: phy: dcphy: add support rk3576
Change-Id: I951d16ea5a0204944730a6c3f181f9e3b908f11c Signed-off-by: Guochun Huang <hero.huang@rock-chips.com> |