diff --git a/Documentation/DocBook/media/dvb/dvbproperty.xml b/Documentation/DocBook/media/dvb/dvbproperty.xml
index d9861b54f8c8..41085537acfc 100644
--- a/Documentation/DocBook/media/dvb/dvbproperty.xml
+++ b/Documentation/DocBook/media/dvb/dvbproperty.xml
@@ -238,19 +238,45 @@ get/set up to 64 properties. The actual meaning of each property is described on
DTV_INVERSION
- The Inversion field can take one of these values:
-
-
- typedef enum fe_spectral_inversion {
- INVERSION_OFF,
- INVERSION_ON,
- INVERSION_AUTO
- } fe_spectral_inversion_t;
-
- It indicates if spectral inversion should be presumed or not. In the automatic setting
- (INVERSION_AUTO) the hardware will try to figure out the correct setting by
- itself.
-
+
+ Specifies if the frontend should do spectral inversion or not.
+
+
+enum fe_modulation: Frontend spectral inversion
+
+This parameter indicates if spectral inversion should be presumed or not.
+ In the automatic setting (INVERSION_AUTO) the hardware
+ will try to figure out the correct setting by itself. If the hardware
+ doesn't support, the DVB core will try to lock at the carrier first with
+ inversion off. If it fails, it will try to enable inversion.
+
+
+
+ enum fe_modulation
+
+ &cs-def;
+
+
+ ID
+ Description
+
+
+
+
+ INVERSION_OFF
+ Don't do spectral band inversion.
+
+ INVERSION_ON
+ Do spectral band inversion.
+
+ INVERSION_AUTO
+ Autodetect spectral band inversion.
+
+
+
+
+
+
DTV_DISEQC_MASTER
diff --git a/Documentation/DocBook/media/dvb/frontend.xml b/Documentation/DocBook/media/dvb/frontend.xml
index 07c1284e88c8..77dd88ceeedd 100644
--- a/Documentation/DocBook/media/dvb/frontend.xml
+++ b/Documentation/DocBook/media/dvb/frontend.xml
@@ -56,23 +56,6 @@ specification is available at
&sub-dvbproperty;
-
-frontend spectral inversion
-The Inversion field can take one of these values:
-
-
-typedef enum fe_spectral_inversion {
- INVERSION_OFF,
- INVERSION_ON,
- INVERSION_AUTO
-} fe_spectral_inversion_t;
-
-It indicates if spectral inversion should be presumed or not. In the automatic setting
-(INVERSION_AUTO) the hardware will try to figure out the correct setting by
-itself.
-
-
-
frontend code rate
The possible values for the fec_inner field used on
diff --git a/Documentation/DocBook/media/dvb/frontend_legacy_api.xml b/Documentation/DocBook/media/dvb/frontend_legacy_api.xml
index 7d5823858df0..fe1117e91f51 100644
--- a/Documentation/DocBook/media/dvb/frontend_legacy_api.xml
+++ b/Documentation/DocBook/media/dvb/frontend_legacy_api.xml
@@ -82,7 +82,7 @@ DVB-C2, ISDB, etc.
struct dvb_frontend_parameters {
uint32_t frequency; /⋆ (absolute) frequency in Hz for QAM/OFDM ⋆/
/⋆ intermediate frequency in kHz for QPSK ⋆/
- fe_spectral_inversion_t inversion;
+ &fe-spectral-inversion-t; inversion;
union {
struct dvb_qpsk_parameters qpsk;
struct dvb_qam_parameters qam;
diff --git a/include/uapi/linux/dvb/frontend.h b/include/uapi/linux/dvb/frontend.h
index d4b1718046ae..223905563676 100644
--- a/include/uapi/linux/dvb/frontend.h
+++ b/include/uapi/linux/dvb/frontend.h
@@ -154,12 +154,13 @@ enum fe_status {
typedef enum fe_status fe_status_t;
-typedef enum fe_spectral_inversion {
+enum fe_spectral_inversion {
INVERSION_OFF,
INVERSION_ON,
INVERSION_AUTO
-} fe_spectral_inversion_t;
+};
+typedef enum fe_spectral_inversion fe_spectral_inversion_t;
typedef enum fe_code_rate {
FEC_NONE = 0,