Code:
$ kmsprint -pConnector 0 (32) HDMI-A-1 (disconnected) EDID (1) = blob-id 0 (immutable) DPMS (2) = 0 (On) [On=0|Standby=1|Suspend=2|Off=3] TILE (4) = blob-id 0 (immutable) link-status (5) = 0 (Good) [Good=0|Bad=1] non-desktop (6) = 0 [0 - 1] (immutable) HDR_OUTPUT_METADATA (7) = blob-id 0 CRTC_ID (20) = object id 0 left margin (33) = 0 [0 - 100] right margin (34) = 0 [0 - 100] top margin (35) = 0 [0 - 100] bottom margin (36) = 0 [0 - 100] Colorspace (37) = 0 (Default) [Default=0|SMPTE_170M_YCC=1|BT709_YCC=2|XVYCC_601=3|XVYCC_709=4|SYCC_601=5|opYCC_601=6|opRGB=7|BT2020_CYCC=8|BT2020_RGB=9|BT2020_YCC=10|DCI-P3_RGB_D65=11|DCI-P3_RGB_Theater=12] max bpc (38) = 8 [8 - 12] Broadcast RGB (39) = 0 (Automatic) [Automatic=0|Full=1|Limited 16:235=2] Output format (40) = 0 (Automatic) [Automatic=0|RGB=1|YCbCr 4:2:2=2|YCbCr 4:4:4=3] Encoder 0 (31) TMDSConnector 1 (42) HDMI-A-2 (disconnected) EDID (1) = blob-id 0 (immutable) DPMS (2) = 0 (On) [On=0|Standby=1|Suspend=2|Off=3] TILE (4) = blob-id 0 (immutable) link-status (5) = 0 (Good) [Good=0|Bad=1] non-desktop (6) = 0 [0 - 1] (immutable) HDR_OUTPUT_METADATA (7) = blob-id 0 CRTC_ID (20) = object id 0 left margin (33) = 0 [0 - 100] right margin (34) = 0 [0 - 100] top margin (35) = 0 [0 - 100] bottom margin (36) = 0 [0 - 100] Colorspace (43) = 0 (Default) [Default=0|SMPTE_170M_YCC=1|BT709_YCC=2|XVYCC_601=3|XVYCC_709=4|SYCC_601=5|opYCC_601=6|opRGB=7|BT2020_CYCC=8|BT2020_RGB=9|BT2020_YCC=10|DCI-P3_RGB_D65=11|DCI-P3_RGB_Theater=12] max bpc (44) = 8 [8 - 12] Broadcast RGB (45) = 0 (Automatic) [Automatic=0|Full=1|Limited 16:235=2] Output format (46) = 0 (Automatic) [Automatic=0|RGB=1|YCbCr 4:2:2=2|YCbCr 4:4:4=3] Encoder 1 (41) TMDSConnector 2 (48) DSI-1 (connected) EDID (1) = blob-id 0 (immutable) DPMS (2) = 0 (On) [On=0|Standby=1|Suspend=2|Off=3] TILE (4) = blob-id 0 (immutable) link-status (5) = 0 (Good) [Good=0|Bad=1] non-desktop (6) = 0 [0 - 1] (immutable) CRTC_ID (20) = object id 87 Encoder 2 (47) DSI Crtc 2 (87) 720x720@60.00 34.515 720/21/2/24/? 720/22/5/3/? 60 (60.00) U OUT_FENCE_PTR (19) = 0 [0 - 18446744073709551615] ACTIVE (22) = 1 [0 - 1] MODE_ID (23) = blob-id 342 len 68 VRR_ENABLED (24) = 0 [0 - 1] Plane 2 (77) fb-id: 341 (crtcs: 2) 0,0 720x720 -> 0,0 720x720 (XR24 AR24 AB24 XB24 RG16 BG16 AR15 XR15 RG24 BG24 YU16 YV16 YU24 YV24 YU12 YV12 NV12 NV21 NV16 NV61 P030 XR30 AR30 AB30 XB30 RGB8 BGR8 XR12 AR12 XB12 AB12 BX12 BA12 RX12 RA12) type (8) = 1 (Primary) [Overlay=0|Primary=1|Cursor=2] (immutable) SRC_X (9) = 0 [0 - 4294967295] SRC_Y (10) = 0 [0 - 4294967295] SRC_W (11) = 47185920 [0 - 4294967295] SRC_H (12) = 47185920 [0 - 4294967295] CRTC_X (13) = 0 [-2147483648 - 2147483647] CRTC_Y (14) = 0 [-2147483648 - 2147483647] CRTC_W (15) = 720 [0 - 2147483647] CRTC_H (16) = 720 [0 - 2147483647] FB_ID (17) = object id 341 IN_FENCE_FD (18) = -1 [-1 - 2147483647] CRTC_ID (20) = object id 87 IN_FORMATS (30) = blob-id 78 len 288 (immutable) alpha (79) = 65535 [0 - 65535] pixel blend mode (80) = 0 (Pre-multiplied) [Pre-multiplied=0|Coverage=1|None=2] rotation (81) = 0x1 (rotate-0) [rotate-0=0x1|rotate-180=0x4|reflect-x=0x10|reflect-y=0x20] COLOR_ENCODING (82) = 1 (ITU-R BT.709 YCbCr) [ITU-R BT.601 YCbCr=0|ITU-R BT.709 YCbCr=1|ITU-R BT.2020 YCbCr=2] COLOR_RANGE (83) = 0 (YCbCr limited range) [YCbCr limited range=0|YCbCr full range=1] CHROMA_SITING_H (84) = 0 [0 - 65536] CHROMA_SITING_V (85) = 0 [0 - 65536] zpos (86) = 0 [0 - 0] (immutable) FB 341 720x720 RG16
Can you think of any other way, even at the kernel driver level to achieve margins?
Statistics: Posted by will-tm — Mon Jan 29, 2024 5:53 pm