XO-4 HDMI output

Tom Parker tom at carrott.org
Thu Jul 18 05:19:28 EDT 2013


On 17/07/13 21:21, Jon Nettleton wrote:
> If you want to provide the output of dmesg when you connect your DVI
> cable I will gladly take a look and see why you aren't at least getting
> a VESA VGA resolution.

Today it behaved much better. I don't know why I had such poor luck 
yesterday. Today I tried jiggling the cables but that didn't seem to 
have any effect (ie it continued to work even with quite a lot of jiggling).

I was able to identify a negative interaction with suspend -- if the 
laptop is suspended when you plug the hdmi cable in, it doesn't wake up 
and the display behaves as if the laptop is off. The couple of times I 
tried, waking the laptop up with the touchpad caused the external 
display to come to life. I don't think this can account for all of 
yesterday's troubles.

It worked first time at 640x480 today when I plugged on a Dell P2213 
monitor:

[   46.993314] hdmi_hpd_handler
[   47.993314] work_launch
[   47.993340] ++++++++++++ hdmi_hpd_work state 4000 hdmi_state 0
[   55.993315] hdmi_hpd_handler
[   56.993315] work_launch
[   56.993346] hdmi_ref_clock enabled
[   57.223318] REJECT: 1680x1050 @ 59 Hz valid mode
[   57.223367] We don't support the monitor's preferred mode for HDMI
[   57.234613] REJECT: 720x400 @ 70 Hz valid mode
[   57.234613] 640x480 @ 60 Hz valid mode
[   57.239026] Adding mode 640x480
[   57.246323] 640x480 @ 75 Hz valid mode
[   57.250046] Adding mode 640x480
[   57.253161] REJECT: 800x600 @ 60 Hz valid mode
[   57.258029] REJECT: 800x600 @ 75 Hz valid mode
[   57.258040] REJECT: 1024x768 @ 60 Hz valid mode
[   57.267298] REJECT: 1024x768 @ 75 Hz valid mode
[   57.267309] REJECT: 1280x1024 @ 75 Hz valid mode
[   57.276965] REJECT: 1152x864 @ 75 Hz valid mode
[   57.276976] REJECT: 1280x1024 @ 60 Hz valid mode
[   57.286432] REJECT: 1680x1050 @ 60 Hz valid mode
[   57.286432] pxa168fb_init_modes
[   57.294507] pxa168fb: set_screen for fbi 1
[   57.294507] surface: xres 1200 xres_z 640 yres 900 yres_z 480
  left 0 top 0
[   57.307234] Using config for 640x480 CEA
[   57.307249] hdmi_video_cfg: mclk_div 0x6
[   57.316510] hdmi_video_cfg: hd_en 1
[   57.316518] hdmi_video_cfg: I have auto-learned the video frame format
[   57.326830] ++++++++++++ hdmi_hpd_work state 0 hdmi_state 1

It worked the second and subsequent times I plugged in to the HDMI port 
on a Sony KDL-46HX750 tv. I didn't try this tv yesterday. This is the 
dmesg from the second attempt, sorry I wasn't paying enough attention to 
know what happened the first time, but the 40 second delay after the 
laptop resumed before the display appears suggests the laptop was not 
asleep when I plugged it in.

[  132.899194] PM: resume of devices complete after 631.111 msecs
[  133.032945] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[  133.032968] hub 1-1:1.0: state 7 ports 4 chg 0000 evt 0000
[  133.029284] Restarting tasks ... done.
[  135.057974] hub 1-1:1.0: hub_suspend
[  135.058039] usb 1-1: unlink qh256-0001/ec3aa180 start 3 [1/0 us]
[  135.058513] usb 1-1: usb auto-suspend, wakeup 1
[  137.077971] hub 1-0:1.0: hub_suspend
[  137.077999] usb usb1: bus auto-suspend, wakeup 1
[  137.078040] pxau2o-ehci d4208000.usb: suspend root hub
[  170.522495] hdmi_hpd_handler
[  171.517965] work_launch
[  171.517993] hdmi_ref_clock enabled
[  171.747988] 1920x1080 @ 60 Hz valid mode
[  171.748041] Adding mode 1920x1080
[  171.755225] 1280x720 @ 60 Hz valid mode
[  171.759716] Adding mode 1280x720
[  171.762919] 640x480 @ 60 Hz valid mode
[  171.762919] Adding mode 640x480
[  171.770247] REJECT: 800x600 @ 60 Hz valid mode
[  171.774666] REJECT: 1024x768 @ 60 Hz valid mode
[  171.779573] REJECT: 1280x1024 @ 60 Hz valid mode
[  171.779583] pxa168fb_init_modes
[  171.784161] pxa168fb: set_screen for fbi 1
[  171.791844] surface: xres 1200 xres_z 1440 yres 900 yres_z 1080
  left 240 top 0
[  171.800970] Using config for 1920x1080 CEA
[  171.800970] hdmi_video_cfg: mclk_div 0x6
[  171.810520] hdmi_video_cfg: hd_en 1
[  171.814008] hdmi_video_cfg: I have auto-learned the video frame format
[  171.820976] ++++++++++++ hdmi_hpd_work state 0 hdmi_state 1

My own very old Dell E207WFPc doesn't work. Yesterday I didn't get any 
output at all, today I get cannot display this video mode, and it seems 
the laptop is defaulting to 1080p.

[  605.146282] hdmi_hpd_handler
[  605.146282] hdmi_hpd_handler
[  605.231029] hdmi_hpd_handler
[  606.228290] work_launch
[  606.228333] hdmi_ref_clock enabled
[  606.458303] REJECT: 1680x1050 @ 59 Hz valid mode
[  606.462950] We don't support the monitor's preferred mode for HDMI
[  606.469777] REJECT: 720x400 @ 70 Hz valid mode
[  606.474198] 640x480 @ 60 Hz valid mode
[  606.477914] Adding mode 640x480
[  606.481601] 640x480 @ 75 Hz valid mode
[  606.481612] Adding mode 640x480
[  606.488868] REJECT: 800x600 @ 60 Hz valid mode
[  606.488877] REJECT: 800x600 @ 75 Hz valid mode
[  606.497695] REJECT: 1024x768 @ 60 Hz valid mode
[  606.502959] REJECT: 1024x768 @ 75 Hz valid mode
[  606.507469] REJECT: 1280x1024 @ 75 Hz valid mode
[  606.512743] REJECT: 1152x864 @ 75 Hz valid mode
[  606.517238] REJECT: 1280x1024 @ 60 Hz valid mode
[  606.522267] REJECT: 1680x1050 @ 60 Hz valid mode
[  606.522267] pxa168fb_init_modes
[  606.530395] pxa168fb: set_screen for fbi 1
[  606.530419] surface: xres 1200 xres_z 640 yres 900 yres_z 480
  left 0 top 0
[  606.543314] Using config for 1920x1080 CEA
[  606.548604] hdmi_video_cfg: mclk_div 0x6
[  606.548837] hdmi_video_cfg: hd_en 1
[  606.552732] hdmi_video_cfg: I have auto-learned the video frame format
[  606.563277] ++++++++++++ hdmi_hpd_work state 0 hdmi_state 1

Rebooting the laptop restored 640x480 output but the monitor only 
displayed black.



More information about the Devel mailing list