AnsweredAssumed Answered

Setting the LCD to mirror the HDMI display

Question asked by Jackson Jones on May 14, 2014
Latest reply on May 25, 2014 by igorpadykov

On a sabresd platform, I am trying to enable the LCD (RGB) display and have it mirror what is being displayed on the HDMI display. I set both the HDMI and LCDif disp_id 0:

 

 

1531 static struct fsl_mxc_hdmi_core_platform_data hdmi_core_data = {

1532 .ipu_id = 0,

1533 .disp_id = 0,

1534 };

1535

1536 static struct fsl_mxc_lcd_platform_data lcdif_data = {

1537 .ipu_id = 0,

1538 .disp_id = 0,

1539 .default_ifmt = IPU_PIX_FMT_RGB565,

1540 };

 

 

I left the mux setting the way they were in the board-mx6q_sabresd.h files since they already had the LCD muxed to be on IPU0 and using DI0. Here are the uboot args I am passing in:

 

bootargs console=ttymxc4,115200 rdinit=/linuxrc enable_wait_mode=off verbose video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24

 

 

 

This is the fb.modes file we are using:

 

 

19 mode “1280×1024 60Hz 24bit”

20 # D: 107.99 MHz, H: 64.281 KHz, V: 60.08 Hz

21 geometry 1280 1024 1280 5120 24

22 timings 9260 128 128 40 2 144 4

23 hsync high

24 vsync high

25 endmode

26

27 mode “800×600 59Hz 24bit”

28 # D: 41.38 MHz, H: 37.754 kHz, V: 59.93 Hz

29 geometry 800 600 1280 5120 24

30 timings 22727 128 96 24 2 144 4

31 hsync high

32 vsync high

33 endmode

34

35 mode “1920×1080 50Hz 16bit”

36 # D: 148.500 MHz, H: 56.250 kHz, V: 50.000 Hz

37 geometry 1920 1080 1920 1080 16

38 timings 6734 148 528 36 4 44 5

39 hsync high

40 vsync high

41 rgba 5/11,6/5,5/0,0/0

42 endmode

 

We have the RBG interface hooked into an Analog Devices “ADV7511 Low-Power HDMI 1.4 Compatible Transmitter with Audio Return Channel” We have used this part with another Freescale chip (MPC) and it works fine.

 

Once the AD transceiver is enabled by the app, there is no signal. Is what I am trying to do possible? Is there something I should do differently.

 

 

Thanks,

 

 

Jackson

Outcomes