It's me again.
I just found out that I'm missing /dev/mxc_hdmi_cec
Kernel is built with CONFIG_MXC_HDMI_CEC=y and dtb should contain cec entry as it was built with imx6q.dtsi dependency which in turn contains $this->bbcode_second_pass_code('', ' hdmi_cec: hdmi_cec@00120000 {
compatible = "fsl,imx6q-hdmi-cec";
interrupts = <0 115 0x04>;
status = "disabled";
};
')
I didnt find any hdmi-cec part mentioned anywhere else on the deps list of imx6q-sbc-fx6m.dtb
$this->bbcode_second_pass_code('', '
cmd_arch/arm/boot/dts/imx6q-sbc-fx6m.dtb := gcc -E -Wp,-MD,arch/arm/boot/dts/.imx6q-sbc-fx6m.dtb.d.pre.tmp -nostdinc -I/var/abs/local/linux-utilite-dt/src/linux-kernel-9109d913ef44141f97e1237ed908fba4f43a4010/arch/arm/boot/dts -I/var/abs/local/linux-utilite-dt/src/linux$
source_arch/arm/boot/dts/imx6q-sbc-fx6m.dtb := arch/arm/boot/dts/imx6q-sbc-fx6m.dts
deps_arch/arm/boot/dts/imx6q-sbc-fx6m.dtb := \
arch/arm/boot/dts/imx6q-sb-fx6m.dtsi \
arch/arm/boot/dts/imx6q-sb-fx6x.dtsi \
arch/arm/boot/dts/imx6q.dtsi \
arch/arm/boot/dts/imx6q-pinfunc.h \
arch/arm/boot/dts/imx6qdl.dtsi \
arch/arm/boot/dts/skeleton.dtsi \
/var/abs/local/linux-utilite-dt/src/linux-kernel-9109d913ef44141f97e1237ed908fba4f43a4010/arch/arm/boot/dts/include/dt-bindings/gpio/gpio.h \
arch/arm/boot/dts/imx6q-cm-fx6.dtsi \
arch/arm/boot/dts/imx6q-sbc-fx6m.dtb: $(deps_arch/arm/boot/dts/imx6q-sbc-fx6m.dtb)
$(deps_arch/arm/boot/dts/imx6q-sbc-fx6m.dtb):')
So cec is not enabled in dts is my guess. On my wandboard I had to manually add$this->bbcode_second_pass_code('', '&hdmi_cec {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hdmi_cec_2>;
status = "okay";
};
')
But I dont know how the part should look like for utilite. Any ideas?