Hello
I am using my Jetson with the 7" Capacitive Touch Display from Chalkboard electronics and I ran into some troubles. ( Store | Chalkboard Electronics )
When connecting the Jetson to the display via HDMI, at first there is no image on the display. When I wait long enough ( about 90 to 100 seconds) the image appears. This happens if I hotplug the screen as well as boot the Jetson with the screen connected.
From my research up to now, I suspect it has something to do with the EDID settings of the Screen but I did not find any viable solution for me =/
This is the output of my latest dmesg log, when I disconnected and connected the screen:
[ 625.782564] tegra_dc_hdmi_irq: start
[ 625.782905] tegra_dc_hdmi_irq: end
[ 625.783663] hdmi_state_machine_worker (tid eb96c0c0): state 4 (Enabled), hpd 0, pending_hpd_evt 1
[ 625.783816] hdmi_state_machine_set_state_l: switching from state 4 (Enabled) to state 5 (Wait for HPD reassert)
[ 627.289590] hdmi_state_machine_worker (tid eb96c0c0): state 5 (Wait for HPD reassert), hpd 0, pending_hpd_evt 0
[ 627.289800] hdmi_state_machine_set_state_l: switching from state 5 (Wait for HPD reassert) to state 0 (Reset)
[ 627.290481] hdmi_state_machine_worker (tid eb96c0c0): state 0 (Reset), hpd 0, pending_hpd_evt 0
[ 627.299760] hdmi_disable_l: audio_switch 0
[ 627.300679] hdmi_disable_l: hpd_switch 0
[ 627.300789] HDMI from connected to disconnected
[ 627.311573] hdmi_state_machine_set_state_l: switching from state 0 (Reset) to state 1 (Check Plug)
[ 627.321060] hdmi_state_machine_worker (tid eb96c0c0): state 1 (Check Plug), hpd 0, pending_hpd_evt 0
[ 627.321089] hdmi_disable_l: audio_switch 0
[ 627.321096] hdmi_disable_l: hpd_switch 0
[ 627.321105] hdmi_state_machine_set_state_l: switching from state 1 (Check Plug) to state 3 (Disabled)
[ 627.731783] p,wuxga-10-1 panel dt support not available
[ 628.015644] tegradc tegradc.0: nominal-pclk:154679000 parent:464000000 div:3.0 pclk:154666666 153132210~168600110
[ 628.083411] tegradc tegradc.0: DSI pad calibration done
[ 630.650583] tegra_dc_hdmi_irq: start
[ 630.650595] tegra_dc_hdmi_irq: end
[ 630.650606] hdmi_state_machine_worker (tid eb96c0c0): state 3 (Disabled), hpd 1, pending_hpd_evt 1
[ 630.650610] hdmi_state_machine_set_state_l: switching from state 3 (Disabled) to state 0 (Reset)
[ 630.689903] hdmi_state_machine_worker (tid eb96c0c0): state 0 (Reset), hpd 1, pending_hpd_evt 0
[ 630.689910] hdmi_disable_l: audio_switch 0
[ 630.689912] hdmi_disable_l: hpd_switch 0
[ 630.689916] hdmi_state_machine_set_state_l: switching from state 0 (Reset) to state 1 (Check Plug)
[ 630.699919] hdmi_state_machine_worker (tid eb96c0c0): state 1 (Check Plug), hpd 1, pending_hpd_evt 0
[ 630.699924] hdmi_state_machine_set_state_l: switching from state 1 (Check Plug) to state 2 (Check EDID)
[ 630.759904] hdmi_state_machine_worker (tid eb96c0c0): state 2 (Check EDID), hpd 1, pending_hpd_evt 0
[ 630.785803] panel size 115 by 65
[ 630.785979] handle_check_edid_l: audio_switch 1
[ 630.785991] Display connected, hpd_switch 1
[ 630.786000] hdmi_state_machine_set_state_l: switching from state 2 (Check EDID) to state 4 (Enabled)
[ 630.786010] hdmi_state_machine_worker (tid eb96c0c0): state 4 (Enabled), hpd 1, pending_hpd_evt 0
[ 630.786135] mc-err: [mcerr] (dcb) csr_display0ab: EMEM decode error on PDE or PTE entry
[ 630.794119] mc-err: [mcerr] status = 0x60044002; addr = 0x00753d00
[ 630.800281] mc-err: [mcerr] secure: no, access-type: read, SMMU fault: nr-nw-s
[ 630.838445] tegradc tegradc.1: nominal-pclk:82176000 parent:244000000 div:3.0 pclk:81333333 81354240~89571840
[ 630.838452] tegradc tegradc.1: pclk out of range!
[ 630.847500] tegradc tegradc.1: tegra_dc_init: tegra_dc_program_mode failed
[ 630.847557] tegradc tegradc.1: _tegra_dc_controller_enable: tegra_dc_init failed
[ 630.957027] p,wuxga-10-1 panel dt support not available
[ 631.236402] tegradc tegradc.0: nominal-pclk:154679000 parent:464000000 div:3.0 pclk:154666666 153132210~168600110
[ 631.375203] tegradc tegradc.0: DSI pad calibration done
[ 631.532595] tegradc tegradc.1: nominal-pclk:148500000 parent:594000000 div:4.0 pclk:148500000 147015000~161865000
[ 631.536128] tegra_dc_hdmi_enable: HDMI clock already configured to target frequency, skipping clk setup.
[ 631.536187] mc-err: [mcerr] (dcb) csr_display0ab: EMEM decode error on PDE or PTE entry
[ 631.536192] mc-err: [mcerr] status = 0x60000002; addr = 0x00010000
[ 631.536192] mc-err: [mcerr] secure: no, access-type: read, SMMU fault: nr-nw-s
[ 631.544235] mc-err: [mcerr] (dcb) csr_display0ab: EMEM decode error on PDE or PTE entry
[ 631.544238] mc-err: [mcerr] status = 0x60007002; addr = 0x000961c0
[ 631.544238] mc-err: [mcerr] secure: no, access-type: read, SMMU fault: nr-nw-s
[ 631.544243] mc-err: [mcerr] (dcb) csr_display0ab: EMEM decode error on PDE or PTE entry
[ 631.544246] mc-err: [mcerr] status = 0x60046002; addr = 0x00373f80
[ 631.544246] mc-err: [mcerr] secure: no, access-type: read, SMMU fault: nr-nw-s
[ 631.544251] mc-err: [mcerr] (dcb) csr_display0ab: EMEM decode error on PDE or PTE entry
[ 631.544253] mc-err: [mcerr] status = 0x60046002; addr = 0x003bdf80
[ 631.544254] mc-err: [mcerr] secure: no, access-type: read, SMMU fault: nr-nw-s
[ 631.544259] mc-err: Too many MC errors; throttling prints
This is the EDID Parse:
This is read-edid version 3.0.1. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 0
No EDID on bus 1
No EDID on bus 2
No EDID on bus 4
No EDID on bus 5
1 potential busses found: 3
256-byte EDID successfully retrieved from i2c bus 3
Looks like i2c was successful. Have a good day.
Checksum Correct
Section "Monitor"
Identifier "EP-HDMI-RX"
ModelName "EP-HDMI-RX"
VendorName "EXP"
# Monitor Manufactured week 0 of 2004
# EDID version 1.3
# Digital Display
DisplaySize 1150 650
Gamma 2.20
Option "DPMS" "true"
Horizsync 15-46
VertRefresh 59-61
# Maximum pixel clock is 80MHz
#Extension block found. Parsing...
Modeline "Mode 2" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 0" 82.17 1280 1390 1430 1650 800 805 810 830 +hsync +vsync
Modeline "Mode 1" 27.00 720 736 798 858 480 489 495 525 -hsync -vsync
Modeline "Mode 3" 74.25 1920 2008 2052 2200 540 542 547 562 +hsync +vsync interlace
Modeline "Mode 4" 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
Modeline "Mode 5" 74.25 1920 2448 2492 2640 540 542 547 562 +hsync +vsync interlace
Option "PreferredMode" "Mode 2"
EndSection
I am totally out of Ideas =/ any help would be greatly appreciated!
Thanks and best regards
Gerald