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
Hi Jackson,
had you looked below
Also please look at attached document
sect.3.4 "Video playback to multiple displays".
Best regards
chip
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------