diff --git a/Documentation/DocBook/media/Makefile b/Documentation/DocBook/media/Makefile
index d9a21d3ea93a..34afc545ddeb 100644
--- a/Documentation/DocBook/media/Makefile
+++ b/Documentation/DocBook/media/Makefile
@@ -124,6 +124,7 @@ DVB_DOCUMENTED = \
-e "s/\(linkend\=\"\)FE_SET_PROPERTY/\1FE_GET_PROPERTY/g" \
-e "s,\(struct\s\+\)\([a-z0-9_]\+\)\(\s\+{\),\1\\2\<\/link\>\3,g" \
-e "s,\(}\s\+\)\([a-z0-9_]\+_t\+\),\1\\2\<\/link\>,g" \
+ -e ":a;s/\(linkend=\".*\)_\(.*\">\)/\1-\2/;ta" \
# -e "s,\(\s\+\)\(FE_[A-Z0-9_]\+\)\([\s\=\,]*\),\1\\2\<\/link\>\3,g" \
#
diff --git a/Documentation/DocBook/media/dvb/frontend.xml b/Documentation/DocBook/media/dvb/frontend.xml
index 60c6976fb311..b52f66abbbd4 100644
--- a/Documentation/DocBook/media/dvb/frontend.xml
+++ b/Documentation/DocBook/media/dvb/frontend.xml
@@ -20,19 +20,44 @@ cards, in which case there exists no frontend device.
Frontend Data Types
-
-frontend type
+
+Frontend typeFor historical reasons frontend types are named after the type of modulation used in
-transmission.
-
- typedef enum fe_type {
- FE_QPSK, /⋆ DVB-S ⋆/
- FE_QAM, /⋆ DVB-C ⋆/
- FE_OFDM /⋆ DVB-T ⋆/
- } fe_type_t;
-
+transmission. The fontend types are given by fe_type_t type, defined as:
+
+Frontend types
+
+ &cs-def;
+
+
+ fe_type
+ Description
+
+
+
+
+ FE_QPSK
+ For DVB-S standard
+
+
+ FE_QAM
+ For DVB-C standard
+
+
+ FE_OFDM
+ For DVB-T standard. Also used for ISDB-T on compatibility mode
+
+
+ FE_ATSC
+ For ATSC standard (terrestrial or cable)
+
+
+
+Newer formats like DVB-S2, ISDB-T, ISDB-S and DVB-T2 are not described at the above, as they're
+supported via the new FE_GET_PROPERTY/FE_GET_SET_PROPERTY method.
+