I'm attempting to use the variscite IM6q som board to drive 3 displays independently using directfb. There are two 800x480 LVDS and one 1280x720 HDMI. I had to make some modifications to the variscite device tree as they put one of the LVDS and the HDMI on the same IPU (which did not support different resolutions). So now both LDS are on IPU1 and the HDMI is on IPU 0
MY uboot arguments are
video=mxcfb0:dev=hdmi,1280x720M@60,if=RGB24,bpp=32 video=mxcfb1:dev=ldb,800x480M@66,if=RGB666,bpp=24 video=mxcfb2:dev=ldb,800x480M@66,if=RGB666,bpp=24 ldb=sep0 fbmem=28M,10M,10M
This boots correctly with the HDMI as the main display and the two LVDS detected but blanked as soon as I unblank one of them I get:
IPU WARNING IPU_INT_STAT_10 = 0x00100000
strangely the directfb applications run nearly ok in all three displays (the lvds are both fine but hdmi has a line of corruption)
running dump-clocks.sh after initialising the lVDS gives a strange error:
./dump-clocks.sh: line 16: cd: /sys/kernel/debug/clk/osc/pll2_bus/pll2_ppfd2_396m/step/pll1_sw: No such file or directory. Any ideas?