LG monitor behaving incorrectly when used in conjunction with the Panda board and HDMI
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-ti-omap4 (Ubuntu) |
Fix Released
|
Medium
|
Lee Jones |
Bug Description
The OMAP4 pre-installed image does not display on the LG W2261VP monitor via HDMI.
The image tested was here:
http://
-------
When using a bare kernel and rootfs from rootstock with the following kernel cmdline:
setenv bootargs vram=32M, omapfb.vram=0:8M console=tty2 console=
noinitrd mem=463M root=/dev/mmcblk0p2 rootwait ip=none; mmcinit 0; fatload mmc 0 \
0x80200000 uImage; bootm 0x80200000
When the monitor is -
_on_ : Monitor enters Power Saving Mode (PSM)
_PSM_ : Monitor comes out of, then re-enters PSM
When adding the kernel cmdline arguments:
omapdss.
The exact same behaviour is displayed.
-------
Some days after reporting this behaviour to the OEM it was reported back to me that there were
seemingly issues with long kernel cmdlines. So I chopped mine down and issued the following:
setenv bootargs omapdss.hdmimode=0 omapdss.hdmicode=4 vram=32M, omapfb.vram=0:8M \
console=tty2; mmcinit 0; fatload mmc 0 0x80200000 uImage; bootm 0x80200000
This provided some relic shakey video mode (640 x 480):
4(0x4) {640, 480, 25175, 96, 16, 48, 2 , 11, 31}
Any other mode I tried on the kernel cmdline was either shakey and produced 'out of range'
errors or placed the monitor straight into Power Saving Mode.
-------
Next I found out the driver used sysfs, so I decided to use it.
I issued the following command:
echo 4 | sudo tee -a /sys/devices/
This worked seamlessly.
-------
So how do we make this work with the CD image, which has no display related cmdline args?
The OEM and I are currently working to solve this issue.
Changed in linux-ti-omap4 (Ubuntu): | |
assignee: | nobody → Lee Jones (lag) |
status: | New → In Progress |
importance: | Undecided → Medium |
Changed in linux-ti-omap4 (Ubuntu): | |
status: | Fix Committed → Fix Released |
Placing 'omapdss.debug=1' on the kernel cmdline provides lots of useful messages which can be used to debug the issue further.
It seems the values the monitor provides via its EDID are non-standard, thus confusing the DSS HDMI driver.
The monitor is providing the following values:
1920 1080 setting with 138.5 MHz