diff options
| author | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-04-24 09:56:41 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-04-24 13:09:50 -0400 |
| commit | c21f1e2e39a1012f57c33d21af5c909cf2ae3b9a (patch) | |
| tree | 487ea7ad1bf294eef696900ca4e6bc407be16bd2 | |
| parent | d2b213f7b76f187c4391079c7581d3a08b940133 (diff) | |
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: Mauro Carvalho Chehab <mchehab@infradead.org>
| -rw-r--r-- | drivers/media/video/tuner-xc2028-types.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/media/video/tuner-xc2028-types.h b/drivers/media/video/tuner-xc2028-types.h index 17633c316c28..74dc46a71f64 100644 --- a/drivers/media/video/tuner-xc2028-types.h +++ b/drivers/media/video/tuner-xc2028-types.h | |||
| @@ -57,11 +57,13 @@ | |||
| 57 | /* LCD firmwares exist only for MTS STD/MN (PAL or NTSC/M) | 57 | /* LCD firmwares exist only for MTS STD/MN (PAL or NTSC/M) |
| 58 | and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr) | 58 | and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr) |
| 59 | There are variants both with and without NOGD | 59 | There are variants both with and without NOGD |
| 60 | Those firmwares produce better result with LCD displays | ||
| 60 | */ | 61 | */ |
| 61 | #define LCD (1<<12) | 62 | #define LCD (1<<12) |
| 62 | 63 | ||
| 63 | /* NOGD firmwares exist only for MTS STD/MN (PAL or NTSC/M) | 64 | /* NOGD firmwares exist only for MTS STD/MN (PAL or NTSC/M) |
| 64 | and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr) | 65 | and for non-MTS STD/MN (PAL, NTSC/M or NTSC/Kr) |
| 66 | The NOGD firmwares don't have group delay compensation filter | ||
| 65 | */ | 67 | */ |
| 66 | #define NOGD (1<<13) | 68 | #define NOGD (1<<13) |
| 67 | 69 | ||
| @@ -88,7 +90,10 @@ | |||
| 88 | /* This flag identifies that the scode table has a new format */ | 90 | /* This flag identifies that the scode table has a new format */ |
| 89 | #define HAS_IF (1 << 30) | 91 | #define HAS_IF (1 << 30) |
| 90 | 92 | ||
| 91 | #define SCODE_TYPES SCODE | 93 | /* There are different scode tables for MTS and non-MTS. |
| 94 | The MTS firmwares support mono only | ||
| 95 | */ | ||
| 96 | #define SCODE_TYPES (SCODE | MTS) | ||
| 92 | 97 | ||
| 93 | 98 | ||
| 94 | /* Newer types not defined on videodev2.h. | 99 | /* Newer types not defined on videodev2.h. |
