Post Go back to editing

No Video Output

Thread Summary

The user is experiencing no video output on an HDMI setup with a TI AM3354 SOM and ADV7513 HDMI transceiver. The kernel detects the ADV7513 and DRM driver is active, but TMDS output signals are absent. The final answer suggests using a professional signal generator to bypass EDID issues and verify signal integrity. The accompanying answer recommends checking the configuration against the EVAL-ADV7612-7511 evaluation board and ensuring the ADV7513's register 0x72 is correctly set.
AI Generated Content
Category: Software
Product Number: ADV7513
Software Version: Linux 5.15.43 armv7l Debian GNU/Linux 10 (buster)

HDMI Project with AM3354 + ADV7513

  • Hardware Context

SOM Module with AM3354 (TI Sitara)

HDMI Transcriber: ADV7513

Interface: RGB (16-bit – LCD_DATA[0:15] pins) + control signals (PCLK, HSYNC, VSYNC, DE)

Motherboard connected to an HDMI module via board-to-board connector

7-inch display with 1024x600 resolution (Tested with a commercial full HD monitor as well)

  • Current Status
    ADV7513 Driver:

The kernel correctly detects the ADV7513 (via I²C at address 0x39)

The DRM driver was successfully tested

The Device Tree settings were applied according to the available kernel bindings

  • DRM/Framebuffer:

/dev/fb0 was created and is active

The connector HDMI-A-1 was recognized as Connected

Valid modes are listed (1024x600, 800x600, etc.)

The EDID was not initially recognized. I forced the EDID by loading it via kenel/bootargs, and it was recognized and appears to be a valid configuration for video.

(video=HDMI-A-1:1024x600@60e drm.edid_firmware=HDMI-A-1:edid/EDID_1024600.bin)

  • Problem

No video output on HDMI

The ADV7513's input signals (RGB + HSYNC/VSYNC/DE/PCLK) are present and theoretically have the correct timing (verified with an oscilloscope).

The ADV7513's TMDS output signals (CLK+/-, D0/D1/D2+/-) are not present—no transitions observed.

The commercial HDMI monitor goes into standby mode; the custom display doesn't even leave the blue screen.

Tests, Logs, and Files

The goal is to get it working with the 7" monitor. 1024x600 (technical specifications and settings attached)

Below is the detailed log, my DTSI, and some measurements taken to provide context for the current situation.

LOG

root@modSmartCD300 ~ # modinfo adv7511
/sys/kernel/debug/regmap/1-0039/registers
dmesg | grep -iE "drm|tilcdc|adv751|edid"filename:       /lib/modules/5.15.43/kernel/drivers/gpu/drm/bridge/adv7511/adv7511.ko
license:        GPL
description:    ADV7511 HDMI transmitter driver
author:         Lars-Peter Clausen <lars@metafoo.de>
alias:          i2c:adv7535
alias:          i2c:adv7533
alias:          i2c:adv7513
alias:          i2c:adv7511w
alias:          i2c:adv7511
alias:          of:N*T*Cadi,adv7535C*
alias:          of:N*T*Cadi,adv7535
alias:          of:N*T*Cadi,adv7533C*
alias:          of:N*T*Cadi,adv7533
alias:          of:N*T*Cadi,adv7513C*
alias:          of:N*T*Cadi,adv7513
alias:          of:N*T*Cadi,adv7511wC*
alias:          of:N*T*Cadi,adv7511w
alias:          of:N*T*Cadi,adv7511C*
alias:          of:N*T*Cadi,adv7511
depends:        
intree:         Y
name:           adv7511
vermagic:       5.15.43 SMP mod_unload ARMv7 p2v8 
root@modSmartCD300 ~ # cat /sys/bus/i2c/devices/1-0039/name
adv7513
root@modSmartCD300 ~ # cat /sys/kernel/debug/dri/0/state
plane[31]: plane-0
	crtc=tilcdc crtc
	fb=36
		allocated by = [fbcon]
		refcount=2
		format=RG16 little-endian (0x36314752)
		modifier=0x0
		size=1024x600
		layers:
			size[0]=1024x600
			pitch[0]=2048
			offset[0]=0
			obj[0]:
				name=0
				refcount=3
				start=00010000
				size=1228800
				imported=no
				paddr=0x99a00000
				vaddr=8d14f182
	crtc-pos=1024x600+0+0
	src-pos=1024.000000x600.000000+0.000000+0.000000
	rotation=1
	normalized-zpos=0
	color-encoding=ITU-R BT.601 YCbCr
	color-range=YCbCr limited range
crtc[32]: tilcdc crtc
	enable=1
	active=1
	self_refresh_active=0
	planes_changed=1
	mode_changed=0
	active_changed=0
	connectors_changed=0
	color_mgmt_changed=0
	plane_mask=1
	connector_mask=1
	encoder_mask=1
	mode: "1024x600": 60 51250 1024 1184 1204 1344 600 612 615 635 0x68 0x5
connector[34]: HDMI-A-1
	crtc=tilcdc crtc
	self_refresh_aware=0
root@modSmartCD300 ~ # cat /sys/class/graphics/fb0/virtual_size
1024,600
root@modSmartCD300 ~ # cat /sys/class/graphics/fb0/bits_per_pixel
16
root@modSmartCD300 ~ # cat /sys/class/drm/card0-HDMI-A-1/status
connected
root@modSmartCD300 ~ # cat /sys/class/drm/card0-HDMI-A-1/modes
1024x600
800x600
720x576
720x576
720x480
720x480
720x480
720x480
640x480
640x480
640x480
root@modSmartCD300 ~ # cat /sys/class/drm/card0-HDMI-A-1/edid | hexdump -C | head
00000000  00 ff ff ff ff ff ff 00  50 8f 00 07 01 00 00 00  |........P.......|
00000010  2e 14 01 03 80 00 00 78  0a ee 91 a3 54 4c 99 26  |.......x....TL.&|
00000020  0f 50 54 21 08 80 81 c0  81 00 81 80 95 00 a9 c0  |.PT!............|
00000030  a9 40 d1 c0 01 01 05 14  00 40 41 58 23 20 a0 14  |.@.......@AX# ..|
00000040  c3 00 c4 84 21 00 00 1e  66 21 50 b0 51 00 1b 30  |....!...f!P.Q..0|
00000050  40 70 36 00 00 00 00 00  00 1e 00 00 00 fd 00 18  |@p6.............|
00000060  4b 1a 51 17 00 0a 20 20  20 20 20 20 00 00 00 fc  |K.Q...      ....|
00000070  00 46 65 6e 69 78 0a 20  20 20 20 20 20 20 01 d6  |.Fenix.       ..|
00000080  02 03 30 f1 49 04 13 01  02 03 11 12 1f 10 23 09  |..0.I.........#.|
00000090  07 07 83 01 00 00 02 00  0f 03 05 03 01 72 03 0c  |.............r..|
root@modSmartCD300 ~ # cat /sys/kernel/debug/regmap/1-0039/registers
00: 13
01: 00
02: 00
03: 00
04: 00
05: 00
06: 00
07: 00
08: 00
09: 00
0a: 01
0b: 0e
0c: bc
0d: 18
0e: 01
0f: 13
10: 25
11: 37
12: 00
13: 00
14: 00
15: 00
16: 38
17: 00
18: 46
19: 62
1a: 04
1b: a8
1c: 00
1d: 00
1e: 1c
1f: 84
20: 1c
21: bf
22: 04
23: a8
24: 1e
25: 70
26: 02
27: 1e
28: 00
29: 00
2a: 04
2b: a8
2c: 08
2d: 12
2e: 1b
2f: ac
30: 00
31: 00
32: 00
33: 00
34: 00
35: 00
36: 00
37: 00
38: 00
39: 00
3a: 00
3b: 80
3c: 00
3d: 00
3e: 00
3f: 00
40: 00
41: 50
42: d0
43: cc
44: 00
45: 70
46: 00
47: 00
48: 10
49: a8
4a: 80
4b: 00
4c: 00
4d: 00
4e: 00
4f: 00
50: 00
51: 00
52: 02
53: 0d
54: 00
55: 00
56: 00
57: 00
58: 00
59: 00
5a: 00
5b: 00
5c: 00
5d: 00
5e: 00
5f: 00
60: 00
61: 00
62: 00
63: 00
64: 00
65: 00
66: 00
67: 00
68: 00
69: 00
6a: 00
6b: 00
6c: 00
6d: 00
6e: 00
6f: 00
70: 01
71: 0a
72: 00
73: 00
74: 00
75: 00
76: 00
77: 00
78: 00
79: 00
7a: 00
7b: 00
7c: 00
7d: 00
7e: 00
7f: 00
80: 00
81: 00
82: 00
83: 00
84: 00
85: 00
86: 00
87: 00
88: 00
89: 00
8a: 00
8b: 00
8c: 00
8d: 00
8e: 00
8f: 00
90: 00
91: 00
92: 00
93: 00
94: c0
95: 00
96: a0
97: 80
98: 0b
99: 02
9a: 00
9b: 18
9c: 5a
9d: 60
9e: 11
9f: 00
a0: 00
a1: 00
a2: 80
a3: 80
a4: 08
a5: 04
a6: 00
a7: 00
a8: 00
a9: 00
aa: 00
ab: 40
ac: 00
ad: 00
ae: 40
af: 14
b0: 00
b1: 00
b2: 00
b3: 00
b4: 00
b5: 00
b6: 00
b7: 00
b8: 00
b9: 00
ba: 60
bb: 00
bc: 00
bd: 00
be: 00
bf: 00
c0: 00
c1: 00
c2: 00
c3: 00
c4: 00
c5: 00
c6: 00
c7: 00
c8: 41
c9: 00
ca: 00
cb: 00
cc: 02
cd: 00
ce: 01
cf: 04
d0: 0c
d1: ff
d2: 80
d3: 80
d4: 80
d5: 00
d6: 00
d7: 00
d8: 00
d9: 00
da: 00
db: 00
dc: 00
dd: 00
de: 10
df: 01
e0: 80
e1: 78
e2: 01
e3: 00
e4: 60
e5: 00
e6: 00
e7: 00
e8: 00
e9: 00
ea: 00
eb: 00
ec: 00
ed: 00
ee: 00
ef: 00
f0: 00
f1: 00
f2: 00
f3: 00
f4: 00
f5: 75
f6: 11
f7: 00
f8: 00
f9: 7c
fa: 00
fb: 00
fc: 00
fd: 00
fe: 00
ff: 00
root@modSmartCD300 ~ # dmesg | grep -iE "drm|tilcdc|adv751|edid"
[    0.000000] Kernel command line: console=ttyS0,115200n8 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait console=ttyS0,115200n8 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 lpj=3977216 rng_core.default_quality=100 video=HDMI-A-1:1024x600@60e drm.edid_firmware=HDMI-A-1:edid/EDID_1024600.bin fbcon=map:0 drm.debug=0x1e
[    1.416218] [drm:omap_drm_init] init
[   22.718321] [drm] forcing HDMI-A-1 connector on
[   22.722959] [drm:drm_connector_init] cmdline mode for connector HDMI-A-1  1024x600@60Hz
[   22.838184] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0
[   22.845674] [drm:drm_client_modeset_probe] 
[   22.845713] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:34:HDMI-A-1]
[   22.845748] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:34:HDMI-A-1] status updated from unknown to connected
[   22.945279] [drm] Got external EDID base block and 1 extension from "edid/EDID_1024600.bin" for connector "HDMI-A-1"
[   23.086420] [drm:drm_add_display_info] Supported Monitor Refresh rate range is 0 Hz - 0 Hz
[   23.086492] [drm:drm_add_display_info] non_desktop set to 0
[   23.086508] [drm:drm_add_display_info] HDMI: DVI dual 0, max TMDS clock 225000 kHz
[   23.086558] [drm:drm_add_edid_modes] ELD monitor Fenix
[   23.086577] [drm:drm_add_edid_modes] HDMI: latency present 0 0, video latency 208 1, audio latency 8 64
[   23.086593] [drm:drm_add_edid_modes] ELD size 28, SAD count 1
[   23.086607] [drm:drm_add_display_info] Supported Monitor Refresh rate range is 0 Hz - 0 Hz
[   23.086619] [drm:drm_add_display_info] non_desktop set to 0
[   23.086630] [drm:drm_add_display_info] HDMI: DVI dual 0, max TMDS clock 225000 kHz
[   23.088974] [drm:drm_mode_debug_printmodeline] Modeline "1366x768": 60 72000 1366 1380 1436 1500 768 769 772 800 0x40 0x5
[   23.089017] [drm:drm_mode_prune_invalid] Not using 1366x768 mode: VIRTUAL_X
[   23.089030] [drm:drm_mode_debug_printmodeline] Modeline "1366x768": 60 85500 1366 1436 1579 1792 768 771 774 798 0x40 0x5
[   23.089049] [drm:drm_mode_prune_invalid] Not using 1366x768 mode: VIRTUAL_X
[   23.089061] [drm:drm_mode_debug_printmodeline] Modeline "1600x900": 60 108000 1600 1624 1704 1800 900 901 904 1000 0x40 0x5
[   23.089080] [drm:drm_mode_prune_invalid] Not using 1600x900 mode: BAD
[   23.089091] [drm:drm_mode_debug_printmodeline] Modeline "1600x1200": 60 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x40 0x5
[   23.089111] [drm:drm_mode_prune_invalid] Not using 1600x1200 mode: CLOCK_HIGH
[   23.089122] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0xa
[   23.089141] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: CLOCK_HIGH
[   23.089153] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 50 148500 1920 2448 2492 2640 1080 1084 1089 1125 0x40 0x5
[   23.089171] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: CLOCK_HIGH
[   23.089182] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5
[   23.089201] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: CLOCK_HIGH
[   23.089212] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x1c005
[   23.089231] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089242] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x4005
[   23.089262] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089273] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x1c005
[   23.089291] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089302] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x4005
[   23.089321] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089332] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x1c005
[   23.089351] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089362] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x4005
[   23.089381] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089392] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x20005
[   23.089411] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089422] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x20005
[   23.089441] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089452] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0x1c00a
[   23.089470] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   23.089481] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0x2000a
[   23.089500] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   23.089511] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   23.089530] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.089541] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x2000a
[   23.089560] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.089571] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   23.089590] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.089601] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x2000a
[   23.089620] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.089631] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0x1c00a
[   23.089650] [drm:drm_mode_prune_invalid] Not using 720x576 mode: NO_STEREO
[   23.089661] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0x2000a
[   23.089679] [drm:drm_mode_prune_invalid] Not using 720x576 mode: NO_STEREO
[   23.089690] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x1c005
[   23.089709] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: NO_STEREO
[   23.089720] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x20005
[   23.089739] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: NO_STEREO
[   23.089749] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x400a
[   23.089768] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.089779] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0x400a
[   23.089798] [drm:drm_mode_prune_invalid] Not using 720x576 mode: NO_STEREO
[   23.089809] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148352 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5
[   23.089827] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: CLOCK_HIGH
[   23.089838] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x1c005
[   23.089857] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089867] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x4005
[   23.089886] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089898] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x20005
[   23.089916] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: NO_STEREO
[   23.089927] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25200 640 656 752 800 480 490 492 525 0x40 0x1c00a
[   23.089946] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   23.089956] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25200 640 656 752 800 480 490 492 525 0x40 0x2000a
[   23.089975] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   23.089986] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   23.090004] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.090015] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x2000a
[   23.090034] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.090044] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   23.090063] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.090074] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x2000a
[   23.090092] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.090103] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148352 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x1c005
[   23.090122] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: NO_STEREO
[   23.090133] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148352 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x20005
[   23.090151] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: NO_STEREO
[   23.090162] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x400a
[   23.090181] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   23.090204] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:34:HDMI-A-1] probed modes :
[   23.090236] [drm:drm_mode_debug_printmodeline] Modeline "1024x600": 60 51250 1024 1184 1204 1344 600 612 615 635 0x68 0x5
[   23.090255] [drm:drm_mode_debug_printmodeline] Modeline "1280x1024": 60 108000 1280 1328 1440 1688 1024 1025 1028 1066 0x40 0x5
[   23.090274] [drm:drm_mode_debug_printmodeline] Modeline "1440x900": 60 88750 1440 1488 1520 1600 900 903 909 926 0x40 0x9
[   23.090293] [drm:drm_mode_debug_printmodeline] Modeline "1360x768": 60 85500 1360 1424 1536 1792 768 771 777 795 0x40 0x5
[   23.090312] [drm:drm_mode_debug_printmodeline] Modeline "1280x800": 60 83390 1280 1352 1480 1680 800 803 809 831 0x40 0x6
[   23.090331] [drm:drm_mode_debug_printmodeline] Modeline "1152x864": 75 108000 1152 1216 1344 1600 864 865 868 900 0x40 0x5
[   23.090350] [drm:drm_mode_debug_printmodeline] Modeline "1280x768": 60 79500 1280 1344 1472 1664 768 771 778 798 0x40 0x6
[   23.090369] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   23.090388] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   23.090407] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   23.090426] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   23.090445] [drm:drm_mode_debug_printmodeline] Modeline "1024x768": 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   23.090464] [drm:drm_mode_debug_printmodeline] Modeline "800x600": 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   23.090483] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   23.090501] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   23.090520] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0xa
[   23.090539] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0xa
[   23.090557] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   23.090576] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   23.090595] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   23.090614] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[   23.090633] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[   23.090653] [drm:drm_client_modeset_probe] connector 34 enabled? yes
[   23.090682] [drm:drm_client_modeset_probe] Not using firmware configuration
[   23.090698] [drm:drm_client_modeset_probe] looking for cmdline mode on connector 34
[   23.090712] [drm:drm_client_modeset_probe] found mode 1024x600
[   23.090725] [drm:drm_client_modeset_probe] picking CRTCs for 2048x2048 config
[   23.090743] [drm:drm_client_modeset_probe] desired mode 1024x600 set on crtc 32 (0,0)
[   23.090773] tilcdc 4830e000.lcdc: [drm:__drm_fb_helper_initial_config_and_unlock] test CRTC 0 primary plane
[   23.090800] tilcdc 4830e000.lcdc: [drm:drm_fb_helper_generic_probe] surface width(1024), height(600) and bpp(16)
[   23.180806] [drm:drm_mode_addfb2] [FB:36]
[   23.245995] [drm:drm_atomic_state_init] Allocated atomic state a998b5f4
[   23.246069] [drm:drm_atomic_get_plane_state] Added [PLANE:31:plane-0] 2da60ee3 state to a998b5f4
[   23.246096] [drm:drm_atomic_get_crtc_state] Added [CRTC:32:tilcdc crtc] 88d83f4e state to a998b5f4
[   23.246134] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_mode_for_crtc] Set [MODE:1024x600] for [CRTC:32:tilcdc crtc] state 88d83f4e
[   23.246160] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_plane] Link [PLANE:31:plane-0] state 2da60ee3 to [CRTC:32:tilcdc crtc]
[   23.246181] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_fb_for_plane] Set [FB:36] for [PLANE:31:plane-0] state 2da60ee3
[   23.246200] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:32:tilcdc crtc] to a998b5f4
[   23.246227] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:34:HDMI-A-1] 1643ba0e state to a998b5f4
[   23.246246] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state 1643ba0e to [CRTC:32:tilcdc crtc]
[   23.246263] [drm:drm_atomic_check_only] checking a998b5f4
[   23.246282] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] mode changed
[   23.246299] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] enable changed
[   23.246309] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] active changed
[   23.246324] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.246339] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] using [ENCODER:33:None-33] on [CRTC:32:tilcdc crtc]
[   23.246353] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] needs all connectors, enable: y, active: y
[   23.246367] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:32:tilcdc crtc] to a998b5f4
[   23.246383] [drm:drm_atomic_add_affected_planes] Adding all current planes for [CRTC:32:tilcdc crtc] to a998b5f4
[   23.246398] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to a998b5f4
[   23.246432] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] mode changed
[   23.246443] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] enable changed
[   23.246453] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] active changed
[   23.246464] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.246475] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   23.246489] [drm:drm_atomic_helper_check_modeset] [CRTC:32:tilcdc crtc] needs all connectors, enable: y, active: y
[   23.246500] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:32:tilcdc crtc] to a998b5f4
[   23.246517] [drm:drm_atomic_add_affected_planes] Adding all current planes for [CRTC:32:tilcdc crtc] to a998b5f4
[   23.246532] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to a998b5f4
[   23.246549] [drm:drm_atomic_commit] committing a998b5f4
[   23.246592] [drm:drm_atomic_helper_commit_modeset_disables] modeset on [ENCODER:33:None-33]
[   23.246626] [drm:drm_atomic_helper_commit_modeset_enables] enabling [CRTC:32:tilcdc crtc]
[   23.258424] [drm:drm_atomic_helper_commit_modeset_enables] enabling [ENCODER:33:None-33]
[   23.274871] [drm:drm_atomic_state_default_clear] Clearing atomic state a998b5f4
[   23.274960] [drm:__drm_atomic_state_free] Freeing atomic state a998b5f4
[   23.275117] [drm:drm_atomic_state_init] Allocated atomic state ecb2bf71
[   23.275143] [drm:drm_atomic_get_plane_state] Added [PLANE:31:plane-0] f7dc37ce state to ecb2bf71
[   23.275170] [drm:drm_atomic_get_crtc_state] Added [CRTC:32:tilcdc crtc] f3459cd8 state to ecb2bf71
[   23.275201] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_fb_for_plane] Set [FB:36] for [PLANE:31:plane-0] state f7dc37ce
[   23.275227] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:32:tilcdc crtc] to ecb2bf71
[   23.275252] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:34:HDMI-A-1] f5afb4e3 state to ecb2bf71
[   23.275273] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state f5afb4e3 to [NOCRTC]
[   23.275291] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state f5afb4e3 to [CRTC:32:tilcdc crtc]
[   23.275308] [drm:drm_atomic_check_only] checking ecb2bf71
[   23.275335] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.275356] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   23.275372] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to ecb2bf71
[   23.275387] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to ecb2bf71
[   23.275415] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.275427] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   23.275441] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to ecb2bf71
[   23.275455] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to ecb2bf71
[   23.275470] [drm:drm_atomic_commit] committing ecb2bf71
[   23.291460] [drm:drm_atomic_state_default_clear] Clearing atomic state ecb2bf71
[   23.291550] [drm:__drm_atomic_state_free] Freeing atomic state ecb2bf71
[   23.295425] [drm:drm_atomic_state_init] Allocated atomic state a998b5f4
[   23.295459] [drm:drm_atomic_get_plane_state] Added [PLANE:31:plane-0] 2da60ee3 state to a998b5f4
[   23.295481] [drm:drm_atomic_get_crtc_state] Added [CRTC:32:tilcdc crtc] 5460d452 state to a998b5f4
[   23.295513] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_fb_for_plane] Set [FB:36] for [PLANE:31:plane-0] state 2da60ee3
[   23.295541] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:32:tilcdc crtc] to a998b5f4
[   23.295566] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:34:HDMI-A-1] 3bc1a7c2 state to a998b5f4
[   23.295586] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state 3bc1a7c2 to [NOCRTC]
[   23.295603] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state 3bc1a7c2 to [CRTC:32:tilcdc crtc]
[   23.295620] [drm:drm_atomic_check_only] checking a998b5f4
[   23.295648] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.295669] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   23.295685] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to a998b5f4
[   23.295700] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to a998b5f4
[   23.295730] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.295742] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   23.295755] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to a998b5f4
[   23.295770] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to a998b5f4
[   23.295785] [drm:drm_atomic_commit] committing a998b5f4
[   23.473812] [drm:drm_atomic_state_default_clear] Clearing atomic state a998b5f4
[   23.473909] [drm:__drm_atomic_state_free] Freeing atomic state a998b5f4
[   23.510064] tilcdc 4830e000.lcdc: [drm] fb0: tilcdcdrmfb frame buffer device
[   23.682243] [drm:drm_atomic_state_init] Allocated atomic state 0dc7e06b
[   23.682318] [drm:drm_atomic_get_plane_state] Added [PLANE:31:plane-0] c2508e90 state to 0dc7e06b
[   23.682344] [drm:drm_atomic_get_crtc_state] Added [CRTC:32:tilcdc crtc] 3df507f3 state to 0dc7e06b
[   23.682376] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_fb_for_plane] Set [FB:36] for [PLANE:31:plane-0] state c2508e90
[   23.682403] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:32:tilcdc crtc] to 0dc7e06b
[   23.682430] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:34:HDMI-A-1] c8b20fe4 state to 0dc7e06b
[   23.682451] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state c8b20fe4 to [NOCRTC]
[   23.682469] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state c8b20fe4 to [CRTC:32:tilcdc crtc]
[   23.682486] [drm:drm_atomic_check_only] checking 0dc7e06b
[   23.682513] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.682534] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   23.682550] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 0dc7e06b
[   23.682566] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 0dc7e06b
[   23.682595] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   23.682608] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   23.682621] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 0dc7e06b
[   23.682636] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 0dc7e06b
[   23.682652] [drm:drm_atomic_commit] committing 0dc7e06b
[   23.697250] [drm:drm_atomic_state_default_clear] Clearing atomic state 0dc7e06b
[   23.697341] [drm:__drm_atomic_state_free] Freeing atomic state 0dc7e06b
[   33.127207] tilcdc 4830e000.lcdc: [drm:drm_fb_helper_hotplug_event.part.0] 
[   33.127270] [drm:drm_client_modeset_probe] 
[   33.127298] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:34:HDMI-A-1]
[   33.128752] [drm] Got external EDID base block and 1 extension from "edid/EDID_1024600.bin" for connector "HDMI-A-1"
[   33.212981] [drm:drm_add_display_info] Supported Monitor Refresh rate range is 0 Hz - 0 Hz
[   33.213049] [drm:drm_add_display_info] non_desktop set to 0
[   33.213066] [drm:drm_add_display_info] HDMI: DVI dual 0, max TMDS clock 225000 kHz
[   33.213127] [drm:drm_add_edid_modes] ELD monitor Fenix
[   33.213146] [drm:drm_add_edid_modes] HDMI: latency present 0 0, video latency 208 1, audio latency 8 64
[   33.213163] [drm:drm_add_edid_modes] ELD size 28, SAD count 1
[   33.213176] [drm:drm_add_display_info] Supported Monitor Refresh rate range is 0 Hz - 0 Hz
[   33.213188] [drm:drm_add_display_info] non_desktop set to 0
[   33.213199] [drm:drm_add_display_info] HDMI: DVI dual 0, max TMDS clock 225000 kHz
[   33.214934] [drm:drm_mode_debug_printmodeline] Modeline "1280x1024": 60 108000 1280 1328 1440 1688 1024 1025 1028 1066 0x40 0x5
[   33.214969] [drm:drm_mode_prune_invalid] Not using 1280x1024 mode: VIRTUAL_X
[   33.214982] [drm:drm_mode_debug_printmodeline] Modeline "1440x900": 60 88750 1440 1488 1520 1600 900 903 909 926 0x40 0x9
[   33.215003] [drm:drm_mode_prune_invalid] Not using 1440x900 mode: VIRTUAL_X
[   33.215014] [drm:drm_mode_debug_printmodeline] Modeline "1360x768": 60 85500 1360 1424 1536 1792 768 771 777 795 0x40 0x5
[   33.215033] [drm:drm_mode_prune_invalid] Not using 1360x768 mode: VIRTUAL_X
[   33.215043] [drm:drm_mode_debug_printmodeline] Modeline "1280x800": 60 83390 1280 1352 1480 1680 800 803 809 831 0x40 0x6
[   33.215062] [drm:drm_mode_prune_invalid] Not using 1280x800 mode: VIRTUAL_X
[   33.215073] [drm:drm_mode_debug_printmodeline] Modeline "1152x864": 75 108000 1152 1216 1344 1600 864 865 868 900 0x40 0x5
[   33.215092] [drm:drm_mode_prune_invalid] Not using 1152x864 mode: VIRTUAL_X
[   33.215103] [drm:drm_mode_debug_printmodeline] Modeline "1280x768": 60 79500 1280 1344 1472 1664 768 771 778 798 0x40 0x6
[   33.215122] [drm:drm_mode_prune_invalid] Not using 1280x768 mode: VIRTUAL_X
[   33.215133] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   33.215152] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215163] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   33.215182] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215192] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   33.215211] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215222] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   33.215241] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215252] [drm:drm_mode_debug_printmodeline] Modeline "1024x768": 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   33.215271] [drm:drm_mode_prune_invalid] Not using 1024x768 mode: VIRTUAL_Y
[   33.215282] [drm:drm_mode_debug_printmodeline] Modeline "1366x768": 60 72000 1366 1380 1436 1500 768 769 772 800 0x40 0x5
[   33.215301] [drm:drm_mode_prune_invalid] Not using 1366x768 mode: VIRTUAL_X
[   33.215312] [drm:drm_mode_debug_printmodeline] Modeline "1366x768": 60 85500 1366 1436 1579 1792 768 771 774 798 0x40 0x5
[   33.215331] [drm:drm_mode_prune_invalid] Not using 1366x768 mode: VIRTUAL_X
[   33.215342] [drm:drm_mode_debug_printmodeline] Modeline "1600x900": 60 108000 1600 1624 1704 1800 900 901 904 1000 0x40 0x5
[   33.215361] [drm:drm_mode_prune_invalid] Not using 1600x900 mode: VIRTUAL_X
[   33.215372] [drm:drm_mode_debug_printmodeline] Modeline "1600x1200": 60 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x40 0x5
[   33.215390] [drm:drm_mode_prune_invalid] Not using 1600x1200 mode: VIRTUAL_X
[   33.215401] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0xa
[   33.215420] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.215431] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 50 148500 1920 2448 2492 2640 1080 1084 1089 1125 0x40 0x5
[   33.215450] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.215460] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5
[   33.215479] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.215490] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x1c005
[   33.215509] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215520] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x4005
[   33.215539] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215550] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x1c005
[   33.215569] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215580] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x4005
[   33.215599] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215610] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x1c005
[   33.215628] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215640] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x4005
[   33.215658] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215669] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x20005
[   33.215688] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215699] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x20005
[   33.215719] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.215730] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0x1c00a
[   33.215749] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   33.215760] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0x2000a
[   33.215778] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   33.215789] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   33.215808] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.215819] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x2000a
[   33.215837] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.215849] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   33.215868] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.215879] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x2000a
[   33.215897] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.215908] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0x1c00a
[   33.215927] [drm:drm_mode_prune_invalid] Not using 720x576 mode: NO_STEREO
[   33.215938] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0x2000a
[   33.215956] [drm:drm_mode_prune_invalid] Not using 720x576 mode: NO_STEREO
[   33.215967] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x1c005
[   33.215986] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.215997] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x20005
[   33.216016] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.216027] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0x400a
[   33.216046] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.216057] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0x400a
[   33.216075] [drm:drm_mode_prune_invalid] Not using 720x576 mode: NO_STEREO
[   33.216086] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148352 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x5
[   33.216105] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.216116] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x1c005
[   33.216135] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.216146] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x4005
[   33.216164] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.216175] [drm:drm_mode_debug_printmodeline] Modeline "1280x720": 60 74176 1280 1390 1430 1650 720 725 730 750 0x40 0x20005
[   33.216195] [drm:drm_mode_prune_invalid] Not using 1280x720 mode: VIRTUAL_X
[   33.216206] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25200 640 656 752 800 480 490 492 525 0x40 0x1c00a
[   33.216224] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   33.216235] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25200 640 656 752 800 480 490 492 525 0x40 0x2000a
[   33.216254] [drm:drm_mode_prune_invalid] Not using 640x480 mode: NO_STEREO
[   33.216298] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   33.216320] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.216331] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x2000a
[   33.216350] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.216361] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x1c00a
[   33.216379] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.216390] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x2000a
[   33.216408] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.216419] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148352 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x1c005
[   33.216438] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.216449] [drm:drm_mode_debug_printmodeline] Modeline "1920x1080": 60 148352 1920 2008 2052 2200 1080 1084 1089 1125 0x40 0x20005
[   33.216468] [drm:drm_mode_prune_invalid] Not using 1920x1080 mode: VIRTUAL_X
[   33.216478] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0x400a
[   33.216497] [drm:drm_mode_prune_invalid] Not using 720x480 mode: NO_STEREO
[   33.216517] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:34:HDMI-A-1] probed modes :
[   33.216548] [drm:drm_mode_debug_printmodeline] Modeline "1024x600": 60 51250 1024 1184 1204 1344 600 612 615 635 0x68 0x5
[   33.216568] [drm:drm_mode_debug_printmodeline] Modeline "800x600": 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   33.216587] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   33.216605] [drm:drm_mode_debug_printmodeline] Modeline "720x576": 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   33.216624] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0xa
[   33.216643] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27027 720 736 798 858 480 489 495 525 0x40 0xa
[   33.216662] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   33.216681] [drm:drm_mode_debug_printmodeline] Modeline "720x480": 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   33.216700] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   33.216718] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[   33.216737] [drm:drm_mode_debug_printmodeline] Modeline "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[   33.216758] [drm:drm_client_modeset_probe] connector 34 enabled? yes
[   33.216786] [drm:drm_client_modeset_probe] Not using firmware configuration
[   33.216800] [drm:drm_client_modeset_probe] looking for cmdline mode on connector 34
[   33.216814] [drm:drm_client_modeset_probe] found mode 1024x600
[   33.216827] [drm:drm_client_modeset_probe] picking CRTCs for 1024x600 config
[   33.216846] [drm:drm_client_modeset_probe] desired mode 1024x600 set on crtc 32 (0,0)
[   33.216878] [drm:drm_atomic_state_init] Allocated atomic state 83db03f7
[   33.217089] [drm:drm_atomic_get_plane_state] Added [PLANE:31:plane-0] 359ce9f9 state to 83db03f7
[   33.217127] [drm:drm_atomic_get_crtc_state] Added [CRTC:32:tilcdc crtc] f31cdbbd state to 83db03f7
[   33.217161] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_fb_for_plane] Set [FB:36] for [PLANE:31:plane-0] state 359ce9f9
[   33.217184] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:32:tilcdc crtc] to 83db03f7
[   33.217211] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:34:HDMI-A-1] e52b3e08 state to 83db03f7
[   33.217232] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state e52b3e08 to [NOCRTC]
[   33.217252] tilcdc 4830e000.lcdc: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:34:HDMI-A-1] state e52b3e08 to [CRTC:32:tilcdc crtc]
[   33.217271] [drm:drm_atomic_check_only] checking 83db03f7
[   33.217298] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   33.217321] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   33.217339] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 83db03f7
[   33.217357] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 83db03f7
[   33.217388] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:34:HDMI-A-1]
[   33.217401] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:34:HDMI-A-1] keeps [ENCODER:33:None-33], now on [CRTC:32:tilcdc crtc]
[   33.217416] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 83db03f7
[   33.217432] [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:33:None-33] to 83db03f7
[   33.217450] [drm:drm_atomic_commit] committing 83db03f7
[   33.253189] [drm:drm_atomic_state_default_clear] Clearing atomic state 83db03f7
[   33.253288] [drm:__drm_atomic_state_free] Freeing atomic state 83db03f7
[   33.253323] tilcdc 4830e000.lcdc: [drm:drm_client_dev_hotplug] fbdev: ret=0

DTSI

// SPDX-License-Identifier: GPL-2.0-only
/*
 * ADV7513 HDMI via RGB565 para AM3354
 */

 #include <dt-bindings/interrupt-controller/irq.h>

 &am33xx_pinmux {
	 adv7513_pins: pinmux_adv7513_pins {
		 pinctrl-single,pins = <
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_PCLK,  PIN_OUTPUT, MUX_MODE0)
			 AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0)
		 >;
	 };
 };

 &lcdc {
	 status = "okay";
	 pinctrl-names = "default";
	 pinctrl-0 = <&adv7513_pins>;
	 blue-and-red-wiring = "straight";
 
	 port {
		 lcdc_out: endpoint {
			 remote-endpoint = <&adv7513_in>;
		 };
	 };
 };
 
 &i2c1 {
	 status = "okay";
	 clock-frequency = <100000>;
 
	 hdmi@39 {
		 compatible = "adi,adv7513";
		 reg = <0x39>, <0x66>;
		 reg-names = "main", "edid";
		 status = "okay";

		// clocks = <&cec_clock>;
		// clock-names = "cec";
		
		 avdd-supply = <&ldo3_reg>;
		 dvdd-supply = <&ldo3_reg>;
		 pvdd-supply = <&ldo3_reg>;
		 dvdd-3v-supply = <&ldo2_reg>;
		 bgvdd-supply = <&ldo3_reg>;
 
		 adi,input-depth = <8>;
		 adi,input-colorspace = "rgb";
		 adi,input-clock = "1x";

		 adi,input-style = <1>;                 // RGB565
		 adi,input-justification = "right";     // bits alinhados à direita
 
		 ports {
			 #address-cells = <1>;
			 #size-cells = <0>;
 
			 port@0 {
				 reg = <0>;
				 adv7513_in: endpoint {
					 remote-endpoint = <&lcdc_out>;
				 };
			 };
 
			 port@1 {
				 reg = <1>;
				 adv7513_out: endpoint {
					 remote-endpoint = <&hdmi_connector_in>;
				 };
			 };
		 };
	 };
 };
 
 / {
	 hdmi_connector: connector {
		 compatible = "hdmi-connector";
		 label = "hdmi";
		 type = "c";
 
		 port {
			 hdmi_connector_in: endpoint {
				 remote-endpoint = <&adv7513_out>;
			 };
		 };
	 };
 };

vsync

hsync

de

rgb_data_11