Hi jamesbone
Thanks for the prompt response !!
In my kernel, I don't have "arch/arm64/boot/dts/freescale/imx8mq.dtsi" file but I checked it further and found in drivers/clk/imx/clk-imx8mq.c with function "imx8mq_clocks_init" following code:
/* increase NOC clock to achieve best DDR access performance */
clk_set_rate(clks[IMX8MQ_CLK_NOC], clk_get_rate(clks[IMX8MQ_SYS1_PLL_800M]));
So I believe NOC clock is already set to 800MHz which is the same as what is mentioned in the patch you shared.
One more IMPORTANT observation is below: When I tried rendering captured YUV file using gstreamer on HDMI (which is connected via DCSS) with weston compositor running with fb1(HDMI), I see issue when using glimagesink and don't see issue with kmssink
Artifacts with glimagesink:
gst-launch-1.0 filesrc location=/root/AMcaptured.yuv ! videoparse width=720 height=480 framerate=60/1 format=5 ! glimagesink render-rectangle="<0,0,1280,800>"
Playing good with kmssink:
gst-launch-1.0 filesrc location=/root/AMcaptured.yuv ! videoparse width=720 height=480 framerate=60/1 format=5 ! kmssink render-rectangle="<0,0,1280,800>"
But I can't play kmssink with weston compositor running with fb0(LCD). I am not able to identify if I see artifacts on LCD with kmssink or not.
Sorry to ask but I am less aware of kmssink & glimagesink. So please advise on this if you have any suggestion/inputs.
--
Thanks,
Hitesh