]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - include/media/dvb_frontend.h
media: dvb_frontend: add physical layer scrambling support
authorAthanasios Oikonomou <athoik@gmail.com>
Sat, 16 Dec 2017 12:23:38 +0000 (07:23 -0500)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Tue, 19 Dec 2017 12:08:12 +0000 (07:08 -0500)
commitf9d79126195374c285035777b9d6abd24ceba363
tree8ea97f93e3c1fb7d889f538e611b2eae8860d2a7
parent2453887924c0c0b07927c864f605e61995384949
media: dvb_frontend: add physical layer scrambling support

This commit adds a new property DTV_SCRAMBLING_SEQUENCE_INDEX.

This 18 bit field, when present, carries the index of the DVB-S2 physical
layer scrambling sequence as defined in clause 5.5.4 of EN 302 307.
There is no explicit signalling method to convey scrambling sequence index
to the receiver. If S2 satellite delivery system descriptor is available
it can be used to read the scrambling sequence index (EN 300 468 table 41).

By default, gold scrambling sequence index 0 is used. The valid scrambling
sequence index range is from 0 to 262142.

Increase the DVB API version in order userspace to be aware of the changes.

Signed-off-by: Athanasios Oikonomou <athoik@gmail.com>
Acked-by: Ralph Metzler <rjkm@metzlerbros.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Documentation/media/uapi/dvb/fe_property_parameters.rst
Documentation/media/uapi/dvb/frontend-property-satellite-systems.rst
drivers/media/dvb-core/dvb_frontend.c
drivers/media/dvb-core/dvb_frontend.h
include/uapi/linux/dvb/frontend.h
include/uapi/linux/dvb/version.h