Commit c21f1e2e authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

V4L/DVB (7730): tuner-xc2028: Fix SCODE load for MTS firmwares

There are different tables for MTS firmwares. This should be taken into
account while selecting the proper firmware.

While at tuner-xc2028.h, improve some comments.

Thanks to Edward J. Sheldrake <ejs1920@yahoo.co.uk> for helping to
diagnose such troubles with PAL/I standard.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent d2b213f7
...@@ -57,11 +57,13 @@ ...@@ -57,11 +57,13 @@
/* LCD firmwares exist only for MTS STD/MN (PAL or NTSC/M) /* LCD firmwares exist only for MTS STD/MN (PAL or NTSC/M)
and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr) and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr)
There are variants both with and without NOGD There are variants both with and without NOGD
Those firmwares produce better result with LCD displays
*/ */
#define LCD (1<<12) #define LCD (1<<12)
/* NOGD firmwares exist only for MTS STD/MN (PAL or NTSC/M) /* NOGD firmwares exist only for MTS STD/MN (PAL or NTSC/M)
and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr) and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr)
The NOGD firmwares don't have group delay compensation filter
*/ */
#define NOGD (1<<13) #define NOGD (1<<13)
...@@ -88,7 +90,10 @@ ...@@ -88,7 +90,10 @@
/* This flag identifies that the scode table has a new format */ /* This flag identifies that the scode table has a new format */
#define HAS_IF (1 << 30) #define HAS_IF (1 << 30)
#define SCODE_TYPES SCODE /* There are different scode tables for MTS and non-MTS.
The MTS firmwares support mono only
*/
#define SCODE_TYPES (SCODE | MTS)
/* Newer types not defined on videodev2.h. /* Newer types not defined on videodev2.h.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment