Wiadomość napisana przez Peter Geis pgwipeout@gmail.com w dniu 09.05.2022, o godz. 18:00:
If you want to confirm the hardware is configured correctly you can remove the cec pin from the hdmi node and set up a cec-gpio node. https://elixir.bootlin.com/linux/v5.18-rc5/source/Documentation/devicetree/b...
Peter, Sascha
I configured cec-gpio and can confirm: with gpio cec works on my rock3-a board v1.31.
So summarising my tests:
rock3-a v1.1 rock3-a v1.31 rock3-b
radxa debian: ok ok ok
other ppl mainline 5.18: ok n/t n/t
me with mainline 5.18: n/t nok ok
me with mainline 5.18 gpio-cec: n/t ok n/t
Non-working combination is: rock3-a v1.31 hw on mainline 5.18. For me it looks like there is bug in case when rk3568 using cec on hdmitxm1_cec line. (The same binaries working ok on my rock3-b where cec is on hdmitxm0_cec line. It also works on Peter's rock3a v1.1 - which also uses hdmitxm0_cec line).
It looks like upper cec driver can talk to lower driver (dw-hdmi?) but nothing is received from lower driver, as my app says: CECAdapter: CEC device can't poll TV: TV does not respond to CEC polls
btw: I verified with oscilloscope connected to hdmitxm1_cec line: starting cec-compliance -v -T shows expected series of 0V pulses on hdmitxm1_cec line....