HI,
Am 30.09.2015 um 08:12 schrieb Tomi Valkeinen tomi.valkeinen@ti.com:
On 29/09/15 17:10, Dr. H. Nikolaus Schaller wrote:
but it does not work. Monitor reports no signal, status is „disconnected“ (independently of having the monitor connected before boot or after). I also can’t read the edid through /sys - so I think the driver is powered down.
Hmm, that hints to a HPD problem. This was on your custom board, not omap5 uevm?
My first test was on uevm where (almost) the same kernel configured for omapfb did show hdmi output.
Have you verified the HPD pin? And the +5V that goes to the HDMI connector, supplied by the board?
It is unlikely - but there could be a hidden change between kernel variants. Or initialization sequence/dependencies are different.
If those are ok, then I guess easiest way is to add debug prints to the drivers/video/fbdev/omap2/displays-new/encoder-tpd12s015.c (presuming your board has tpd12s015/16), related to 'hpd_gpio'. Or, I guess you can see the value from debugfs's gpio file, if that's enabled in your kernel.
So how can I enable the HDMI port? And it appears that a single X11 screen shares both potential outputs.
Can this be solved by xorg.conf or is it something else?
I'm no expert on X, so I don't know. But I think xrandr can be used to configure the outputs, and there were lots of options for them.
Without experimenting I think I have now understood how it works (not tested, so theory from reading the xranrd --help)
* drm assumes one or multiple graphics cards with one or multiple monitor outputs * omapdrm presents a single "card0" * with two outputs: None-1 and HDMI-1 * there is a single X instance (for each card) * there is a single frame buffer shared by all monitors * xrandr allows to arrange multiple monitors for this framebuffer - e.g. xrandr --output HDMI-1 --above None-1 - e.g. xrandr --primary HDMI-1 * so you get a big Screen where you can move windows from one to the other
So this should be the mechanism to enable/arrange the monitors. This also means that I do not need a second display/monitor section in my xorg.conf
That the HDMI is disabled appears to be unrelated.
BR and thanks, Nikolaus