HI
I have a custom board with IMX6Q , in which I am trying to use the HDMI CEC
Bellow mentioned are my configurations :
Device tree
pinctrl_hdmi_cec: hdmicecgrp {
fsl,pins = <
MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x108b0
>;
};
&hdmi_cec {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hdmi_cec>;
status = "okay";
};
Kernel version : 4.9.123
Application : trying NXP unit test app " mxc_cec_test.c
When probed I see the data in the CEC line , but no response from the TV, On further debugging found the the timing between the CMD pulse is 2.7ms which is violating the CEC spec of 3.6ms -3.8ms.
Any help why the data is not in the correct timing.
I tried the above test with a different custom board which has IMX6SOLO , Same configuration, same Kernel, The CEC works with IMX6SOLO, I am able to query the CEC version of the same TV used with IMX6Q board
surprisingly the timing here matches CEC SPEC, which is 3.6ms.
Silicon version of the IMX6Q : 1.5
Can anyone help me with this issue,
Thanks and regards
Terry