Android12 RK3588三屏异显异常

文章描述了在使用RK3588平台时,通过调整视频接口配置解决了两个HDMI口和DP口显示相同的问题。通过ADBshell命令查看和修改dri/0/summary文件,成功将DP1连接到不同的视频端口,实现了独立显示。
摘要由CSDN通过智能技术生成

芯片:RK3588
平台:Android12

先看现象,显示的时候2个hdmi口与 DP口显示的是一模一样的
在这里插入图片描述
看下视频接口情况

C:\Users\Administrator>adb shell cat d/dri/0/summary
Video Port0: ACTIVE
Connector: HDMI-A-1
bus_format2025: YUV8_1X24
overlay_mode1 output_mode[f] color_space3, eotf:0
Display mode: 1024x768p60
clk65000 real_clk65000 type48 flag9
H: 1024 1048 1184 1344
V: 768 771 777 806
Cluster0-win0: ACTIVE
win_id: 0
format: AB24 little-endian (0x34324241)[AFBC] SDR0 color_space0 glb_alpha[0xff]
rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
csc: y2r0 r2y1 csc mode1
zpos: 0
src: pos[0, 0] rect[1920 x 1080]
dst: pos[0, 96] rect[1024 x 576]
buf0: addr: 0x00000000ee7a1000 pitch: 7680 offset: 0
Video Port1: DISABLED
Video Port2: ACTIVE
Connector: HDMI-A-2
Connector: DP-1
bus_format[100a]: RGB888_1X24
overlay_mode0 output_mode[f] color_space0, eotf:0
Display mode: 1920x1080p60
clk148500 real_clk148500 type40 flag5
H: 1920 2008 2052 2200
V: 1080 1084 1089 1125
Cluster2-win0: ACTIVE
win_id: 4
format: AB24 little-endian (0x34324241)[AFBC] SDR0 color_space0 glb_alpha[0xff]
rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
csc: y2r0 r2y0 csc mode0
zpos: 0
src: pos[0, 0] rect[1920 x 1080]
dst: pos[0, 0] rect[1920 x 1080]
buf0: addr: 0x00000000ee7a1000 pitch: 7680 offset: 0
Video Port3: DISABLED

注意VP2下面挂了HDMI2和DP1,这就是两个显示接口显示一样的原因
把DP1改到VP1,cat d/dri/0/summary看下
验证成功

&dp1 {  
	pinctrl-0 = <&dp1m0_pins>;
	pinctrl-names = "default";
	status = "okay";
};

&dp1_in_vp1 {
	status = "okay";
};

C:\Users\Administrator>adb shell cat d/dri/0/summary
Video Port0: ACTIVE
    Connector: HDMI-A-1
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[f] color_space[0], eotf:0
    Display mode: 1024x768p60
        clk[65000] real_clk[65000] type[48] flag[9]
        H: 1024 1048 1184 1344
        V: 768 771 777 806
    Cluster0-win0: ACTIVE
        win_id: 0
        format: AB24 little-endian (0x34324241)[AFBC] SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 0
        src: pos[0, 0] rect[3840 x 2160]
        dst: pos[0, 0] rect[1024 x 768]
        buf[0]: addr: 0x00000000f4fbb000 pitch: 15360 offset: 0
Video Port1: ACTIVE
    Connector: DP-1
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[f] color_space[0], eotf:0
    Display mode: 1920x1080p60
        clk[148500] real_clk[148500] type[40] flag[5]
        H: 1920 2008 2052 2200
        V: 1080 1084 1089 1125
    Cluster1-win0: ACTIVE
        win_id: 2
        format: AB24 little-endian (0x34324241) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 0
        src: pos[0, 0] rect[960 x 540]
        dst: pos[0, 0] rect[1920 x 1080]
        buf[0]: addr: 0x00000000f4bc5000 pitch: 3840 offset: 0
Video Port2: ACTIVE
    Connector: HDMI-A-2
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[f] color_space[0], eotf:0
    Display mode: 1920x1080p60
        clk[148500] real_clk[148500] type[40] flag[5]
        H: 1920 2008 2052 2200
        V: 1080 1084 1089 1125
    Cluster2-win0: ACTIVE
        win_id: 4
        format: AB24 little-endian (0x34324241) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 0
        src: pos[0, 0] rect[960 x 540]
        dst: pos[0, 0] rect[1920 x 1080]
        buf[0]: addr: 0x00000000fd700000 pitch: 3840 offset: 0
Video Port3: DISABLED
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值