
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Hello All,
I am working on multiple display requirement using platform SDK V1.1.0 of IMX6Q. Current code of platform SDK sets IPU to use DI0 Port( by default) and we get display using DI0 on LVDS panel. We have connected the LVDS panel on both port of IMX6Q and get the same display content on both LVDS panel.
We want to display different content on each LVDS panel. What is the code changed required for that?
Current Platform SDK code supports to display different content on each LVDS panel?
Is current platform SDK's IMOUX settings enable only DI0 port ? If yes, how to enable DI1 port using mux settings?
Please help on this.
Thanks,
John.
解決済! 解決策の投稿を見る。


- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
wayne1z May 7, 2013 3:08 AM (in response to imxcommunityscout)
please check the attached patch. It is supported through the kernel command line option with that patch applied.
Thanks


- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Hi John
I have tried changing the ldb_config options in hannstar_lvds_panel_init function to set IPU1_DI0 with LVDS_PORT0 and IPU2_DI0 with LVDS_PORT1 but no success yet. If enabled individually I can display images only on LVDS1 or only in LVDS0 but when enabling both display I can see the content duplicated as you mentioned (even when LVDS_DUAL_PORT has been change for the above settings)
The only way I have been able to display a different image in both displays is by enabling the LVDS_SPLIT_PORT.
Here it seems that first 16bits in the frame buffer are sent to LVDS0 and next 16bits to LVDS1, so it is a little bit complicated and actually the width resolution is split between the 2 LVDS, so you have half of the width resolution in each display.
You can verify this mode with the patch attached.
Apply the attached patch that shows this approach (SPLIT MODE)
Build the ipu unit test:
# ./tools/build_sdk -t mx6dq -b sabre_ai -v c -a sdk_unit_test -test ipu
Copy the .bin output to your SD card
# sudo dd if=output/mx6dq/sdk_unit_test/sabre_ai_rev_c/sdk_unit_test_ipu.bin of=/dev/sdb bs=512 seek=2 skip=2 conv=fsync
Boot from SD Card and run the test 0 from IPU you should see on display only with blue background and the other display should have the FSL logo over a red background.
I will continue investigating. It should be a proper way to configure separate buffers for each LVDS.
Meanwhile you can try the patch and let me know if you find something by your own.


- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
wayne1z May 7, 2013 3:08 AM (in response to imxcommunityscout)
please check the attached patch. It is supported through the kernel command line option with that patch applied.
Thanks
