Hi,
some more info:
blanking one of the LVDS displays impact and distort the other LVDS display. This the effects:
LVDS0 is on IPU1-DI1, uses fb0 and fb1(overlay)
LVDS1 is on IPU2-DI1, uses fb2 and fb3(overlay)
1) blank and unblank LVDS0 (mapped to fb0), produces blank on both displays when blanking, correct image on fb0 and stretch second display to a double width image (on fb2 / LVDS1) when unblanking.
bash-3.2# echo 1 > /sys/class/graphics/fb0/blank
bash-3.2# echo 0 > /sys/class/graphics/fb0/blank
mxc_sdc_fb fb.25: 1024x768 h_sync,r,l: 60,220,40 v_sync,l,u: 10,21,7 pixclock=65002000 Hz
angelo: ipu_init_sync_panel(), rem = 19984000
angelo: ipu_init_sync_panel(), rem = 19984000
angelo: ipu_init_sync_panel(), ldb_di0_clk bc028780, ldb_di1_clk bc028800, di_parent bc028780
imx-ipuv3 2400000.ipu: use special clk parent
imx-ipuv3 2400000.ipu: disp=1, pixel_clk=65002000 75428571 parent=75428571 div=1
angelo: ldb_enable() : what mode we are ? ldb->spl_mode 0, ldb->dual_mode 0, chno 0
2) blank and unblank LVDS1 (mapped to fb2), produces sometime a warning on unblank :
echo 1 > /sys/class/graphics/fb2/blank
mxc_sdc_fb fb.26: MXCFB_WAIT_FOR_VSYNC: timeout 0
And sometime correct image on fb2 (correct width now) but corrupt first display with garbage and horizontal and vertical lines (on fb2 / LVDS1).
bash-3.2# echo 0 > /sys/class/graphics/fb2/blank
mxc_sdc_fb fb.26: 1280x800 h_sync,r,l: 156,2,2 v_sync,l,u: 19,2,2 pixclock=71103000 Hz
angelo: ipu_init_sync_panel(), rem1 = 42279000
angelo: ipu_init_sync_panel(), rem2 = 42279000
angelo: ipu_init_sync_panel(), ldb_di0_clk bc028780, ldb_di1_clk bc028800, di_parent bc028800
imx-ipuv3 2800000.ipu: use special clk parent
imx-ipuv3 2800000.ipu: disp=1, pixel_clk=71103000 75428571 parent=75428571 div=1
angelo: ldb_enable() : what mode we are ? ldb->spl_mode 0, ldb->dual_mode 0, chno 1