]> git.baikalelectronics.ru Git - kernel.git/commit
media: rc: if kernel is built without an IR codec, don't advertise it
authorSean Young <sean@mess.org>
Tue, 31 Mar 2020 12:39:52 +0000 (14:39 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 21 Apr 2020 10:54:42 +0000 (12:54 +0200)
commit74c179badc6580d8087507fab25182d7a60a1665
treedb3aacfee83079d2e5982a7526014c43a7001cb5
parentfe65d2ddd83b1fd74c9ed91592457612e380becd
media: rc: if kernel is built without an IR codec, don't advertise it

If the kernel is built without e.g. the imon IR decoder, the protocols
sysfs file still show the protocol as available. If user-space tries to
enable this decoder, the kernel will report an error:

$ echo +imon > /sys/class/rc/rc0/protocols
[   57.693033] rc_core: Loaded IR protocol module ir-imon-decoder, but protocol imon still not available

Ensuring that unavailable protocols are not advertised, ensures that
users space knows it is not available, and a BPF based IR decoder can be
loaded instead.

This supports the case when no kernel-based codec needs to be compiled in,
and every IR decoder can be BPF based.

Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
include/media/rc-map.h