Hello @khaledbalbaa , @mohamed_saeed-h,
are you still facing this issue? I have played little with the example and I see that the GPU example (tiger and others...) are using output settings from FB setting - for us is mportant the default output as you want to use DSI instead of LVDS. You probably noticed this.
So first I have got to run fbdemoMonolith to output image on DSI output. Have you get the DSI output from fbdemoMonolith? Then also tiger should use the same output.
For enabling default display to DSI in fbdemoMonolith (generaly in FB driver - so should be then used by tiger example) you need to do yet this:
1. Update in DeviceTree - you already done some change - so FYI whether you done the same.
For DX: update file \imx8-extended-bsp\devtree\src\integrity-overlay\fsl-imx8dx-mek-overlay.dts
comment out this line
//#include "fsl-imx8x-lvds0-it6263-overlay.dtsi"
and uncomment this line
#include "fsl-imx8x-dsi0-adv7535-overlay.dtsi
2. redefine gh_FB_default_driver_name
in FB driver source there is this symbol, which can be overloaded:
#pragma weak gh_FB_default_driver_name=fbdriver_imx8lvds0dpu0_name
so in file imx8-extended-bsp/examples/FrameBuffer/fbdemo.c
after these lines:
/* Uncomment next line if you want to overrule the FB Default Display driver */
/* char gh_FB_default_driver_name[] = "imx8_lvds0_dual_dpu0"; */
just add this line:
char gh_FB_default_driver_name[] = "imx8_mipi_dsi0_dpu0";
These changes helped me to get output on DSI port when running fbdemoMonolith. Could you check whether this will work also on your HW?
Thanks.
Regards,
Zdenek