firefly_rk3588_android12.0_git_20240704-hdmi驱动3340*1440的屏幕-显示无法全屏

固件类型:自行编译的固件
SDK包名称:firefly_rk3588_android12.0_git_20240704
SDK修改内容:添加edid分辨率
Log日志:log.zip

目前使用firefly_rk3588_android12.0_git_20240704的sdk编译出来的固件烧入

利用hdmi驱动一个3340*1440的屏幕

在应用层配置Override size为3340x1440,无法全屏显示,上下会有黑边

调试记录
busybox hexdump /sys/class/drm/card0-HDMI-A-1/edid
roc_rk3588s_pc:/ $ busybox hexdump /sys/class/drm/card0-HDMI-A-1/edid
0000000 ff00 ffff ffff 00ff 8d32 2c02 0101 0101
0000010 1501 0301 5980 7832 0d0a a0c9 4757 2798
0000020 4812 204c 0000 0101 0101 0101 0101 0101
0000030 0101 0101 0101 7bca e00c a0d0 502a 425c
0000040 0802 0000 0000 1800 0000 fe00 4c00 4443
0000050 200a 2020 2020 2020 2020 0000 fd00 3200
0000060 1e3c 0f46 0a00 2020 2020 2020 0000 fc00
0000070 4c00 4443 200a 2020 2020 2020 2020 4d01
0000080 0302 c119 0044 0000 2300 0709 8307 0001
0000090 6700 0c03 1000 0000 0044 0000 0000 0000
00000a0 0000 0000 0000 0000 0000 0000 0000 0000
*
00000f0 0000 0000 0000 0000 0000 0000 0000 5500

cat /sys/class/drm/card0-HDMI-A-1/modes
roc_rk3588s_pc:/ $ cat /sys/class/drm/card0-HDMI-A-1/modes
3340x1440
3340x1440
640x480
640x480

cat /sys/class/drm/card0-HDMI-A-1/status
roc_rk3588s_pc:/ $ cat /sys/class/drm/card0-HDMI-A-1/status
connected

cat /d/dri/0/summary
roc_rk3588s_pc:/ $ 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: 3340x1440p60
clk[316900] real_clk[316900] type[48] flag[a]
H: 3340 3432 3498 3564
V: 1440 1472 1474 1482
Esmart0-win0: ACTIVE
win_id: 8
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: 1
src: pos[0, 0] rect[1920 x 1080]
dst: pos[100, 0] rect[3140 x 1440]
buf[0]: addr: 0x00000000f1096000 pitch: 7680 offset: 0
Cluster0-win0: ACTIVE
win_id: 0
format: XB24 little-endian (0x34324258)[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, 364] rect[1280 x 552]
dst: pos[100, 168] rect[3140 x 1102]
buf[0]: addr: 0x00000000f2eaa000 pitch: 5120 offset: 0
Video Port1: DISABLED
Video Port2: DISABLED
Video Port3: DISABLED

wm size
roc_rk3588s_pc:/ $ wm size
Physical size: 1920x1080
Override size: 3340x1440

疑问 1:
这个physical size是在哪里修改的?我接入任何屏幕都是1920x1080

疑问 2:
3340x1440这个屏幕的timings我已经加入了drm_edid.c中,仍然无法全屏显示
tchip_askquestions
log.zip (208 KB)

驱动可能得配置一下