Hello, Tomsz,
I have tested your requirments, please refer to the following steps:
(1)Adjust fb data in SabreSD BSP
static struct ipuv3_fb_platform_data qcorein_fb_data[] = {
{
.disp_dev = "hdmi",
.interface_pix_fmt = IPU_PIX_FMT_RGB24,
.mode_str = "1920x1080M@60",
.default_bpp = 32,
.int_clk = false,
.late_init = false,
},
{
.disp_dev = "ldb",
.interface_pix_fmt = IPU_PIX_FMT_RGB666,
.mode_str = "LDB-WXGA",
.default_bpp = 16,
.int_clk = false,
.late_init = false,
},
};
(2) Adjust ipu and ipu id( Following codes for you as reference)
/* HDMI -- IPU1_DI0 */
static struct fsl_mxc_hdmi_core_platform_data hdmi_core_data = {
.ipu_id = 1,
.disp_id = 1,
};
/* RGB24 DISP0 LCD(Here is RGB24-->VGA via ADV7125 -- IPU0_DI0 */
static struct fsl_mxc_lcd_platform_data lcdif_data = {
.ipu_id = 0,
.disp_id = 0,
.default_ifmt = IPU_PIX_FMT_RGB24,
};
/* LVDS0 & LVDS1 use IPU0 DI0 & DI1, Now VGA can't be set High resolution */
static struct fsl_mxc_ldb_platform_data ldb_data = {
.ipu_id = 0,
.disp_id = 1,
.ext_ref = 1,
.mode = LDB_SEP1,
.sec_ipu_id = 0,
.sec_disp_id = 0,
};
(3)U-BOOT settings
baudrate=115200
netmask=255.255.255.0
loadaddr=0x10800000
rd_loadaddr=0x11000000
netdev=eth0
ethprime=FEC0
splashimage=0x30000000
splashpos=m,m
lvds_num=1
ethact=FEC0
bootdelay=15
gateway=192.168.1.1
ethaddr=00:04:9f:00:ea:d3
bootargs_base=setenv bootargs console=ttymxc0,115200
bootargs_android=setenv bootargs ${bootargs} init=/init androidboot.console=ttymxc0 androidboot.hardware=freescale
bootargs_nfs=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gateway}:${netmask}::eth0 off root=/dev/nfs nfsroot=${serverip}:${nfsroot}
bootcmd_net=run bootargs_base bootargs_android bootargs_nfs bootargs_disp;tftpboot ${loadaddr} uImage;bootm
nfsroot=/opt/nfsroot
bootargs_mmc=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gateway}:${netmask}::eth0 off
bootcmd_mmc=run bootargs_base bootargs_android bootargs_disp
bootargs_disp=setenv bootargs ${bootargs} video=mxcfb0:dev=hdmi,1920x1080M@60,bpp=32 video=mxcfb1:dev=lcd,1920x1080,bpp=32 video=mxcfb2:off fbmem=64M vmalloc=400M
ipaddr=192.168.1.110
bootargs=console=ttymxc0,115200 init=/init androidboot.console=ttymxc0 androidboot.hardware=freescale ip=192.168.1.110:192.168.1.103:192.168.1.1:255.255.255.0::eth0 off root=/dev/nfs nfsroot=192.168.1.103:/opt/nfsroot video=mxcfb0:dev=hdmi,1920x1080M@60,bpp=32 video=mxcfb1:dev=lcd,1920x1080,bpp=32 video=mxcfb2:off fbmem=64M vmalloc=400M
serverip=192.168.1.102
stdin=serial
stdout=serial
stderr=serial
fastboot_dev=mmc3
bootcmd=booti mmc3
HDMI can normally display !