On 09/14/2017 05:30 PM, Jose Abreu wrote: > > > On 14-09-2017 16:09, Hans Verkuil wrote: >> On 09/14/17 15:28, Jose Abreu wrote: >> >>> Actually, I have at least one more fix which I don't know if it's >>> valid and I didn't manage to actually write it in a nice way. >>> This one is for CEC 2.0. My test equipment (which is certified) >>> in some tests sends msgs only with the opcode. As the received >>> msg length does not match the expected one CEC core is rejecting >>> the message and my compliance test is failling (test is 4.2.3). >> In the HDMI 1.4 spec in CEC 7.3 (Frame Validation) it says that a follower >> should ignore frames that are too small. >> >> At the same time unsupported opcodes should result in a Feature Abort. >> >> If you don't send a properly formed message, then it's not clear to me >> what should happen. Which opcode failed? > > Hmm, yeah, the spec confirms. The failing opcodes are the ones > that have arguments, the test equipment is just sending the > header plus opcode. Anyway, for this failing test the MOI for > this equipment is not approved so I will probably carry this fix > only locally and send it upstream only if the MOI gets approved. So is this test just running through all opcodes from 1-255 and see what happens? Or is it only doing this for a subset of opcodes? And if so, which? I'm just curious to see how this is done. Which test equipment do you use? We don't actually have any certified CEC 2.0 test equipment, only 1.4, so I'm grateful that you did it for me :-) Regards, Hans > >> >>> Have you run this test? Did it pass? >> No, we haven't. Never got around to that. > > Ok. I can say that CEC 1.4 + CEC 2.0 all pass compliance with > this patch and with my local fix + my test app! > > Best regards, > Jose Miguel Abreu > >> >> Regards, >> >> Hans >> >>> Best regards, >>> Jose Miguel Abreu >>> >>>> Regards, >>>> >>>> Hans >