V4L/DVB (7730): tuner-xc2028: Fix SCODE load for MTS firmwares
authorMauro Carvalho Chehab <mchehab@infradead.org>
Thu, 24 Apr 2008 13:56:41 +0000 (10:56 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Thu, 24 Apr 2008 17:09:50 +0000 (14:09 -0300)
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: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/tuner-xc2028-types.h

index 17633c316c282dad321c2b405b26bba463467a36..74dc46a71f64555c07bb67be9ee09facf822ad41 100644 (file)
 /* LCD firmwares exist only for MTS STD/MN (PAL or NTSC/M)
        and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr)
        There are variants both with and without NOGD
+       Those firmwares produce better result with LCD displays
  */
 #define LCD            (1<<12)
 
 /* NOGD firmwares exist only for MTS STD/MN (PAL or NTSC/M)
        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)
 
 /* This flag identifies that the scode table has a new format */
 #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.