Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 56967c77 authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab
Browse files

[media] cec/TODO: add TODO file so we know why this is still in staging



Explain why cec.c is still in staging.

Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent ca684386
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
The reason why cec.c is still in staging is that I would like
to have a bit more confidence in the uABI. The kABI is fine,
no problem there, but I would like to let the public API mature
a bit.

Once I'm confident that I didn't miss anything then the cec.c source
can move to drivers/media and the linux/cec.h and linux/cec-funcs.h
headers can move to uapi/linux and added to uapi/linux/Kbuild to make
them public.

Hopefully this will happen later in 2016.

Other TODOs:

- Add a flag to inhibit passing CEC RC messages to the rc subsystem.
  Applications should be able to choose this when calling S_LOG_ADDRS.
- Convert cec.txt to sphinx.
- If the reply field of cec_msg is set then when the reply arrives it
  is only sent to the filehandle that transmitted the original message
  and not to any followers. Should this behavior change or perhaps
  controlled through a cec_msg flag?
- Should CEC_LOG_ADDR_TYPE_SPECIFIC be replaced by TYPE_2ND_TV and TYPE_PROCESSOR?
  And also TYPE_SWITCH and TYPE_CDC_ONLY in addition to the TYPE_UNREGISTERED?
  This should give the framework more information about the device type
  since SPECIFIC and UNREGISTERED give no useful information.

Hans Verkuil <hans.verkuil@cisco.com>