diff options
| author | Bradford Love <brad@nextdimension.cc> | 2026-08-25 14:16:39 -0500 |
|---|---|---|
| committer | Hans Verkuil <hverkuil+cisco@kernel.org> | 2026-09-08 15:10:04 +0200 |
| commit | 53637d9250df031946e17894dea149cefc4f9b92 (patch) | |
| tree | 5a9eb4e9324a7e41c8caddab43e7c2aa87006184 | |
| parent | cb37e83f1bbdf0964ed0a9524ce45a0694f98205 (diff) | |
| download | linux-next-53637d9250df031946e17894dea149cefc4f9b92.tar.gz linux-next-53637d9250df031946e17894dea149cefc4f9b92.zip | |
media: em28xx: Fix PAL analog TV colours
Red/Blue chroma are swapped on PAL analog TV due to register 0x7A07
missing in the configuration block for PAL. Copying in the setting for
composite fixes the issue and everything decodes properly.
Signed-off-by: Bradford Love <brad@nextdimension.cc>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
| -rw-r--r-- | drivers/media/usb/em28xx/em28xx-video.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/media/usb/em28xx/em28xx-video.c b/drivers/media/usb/em28xx/em28xx-video.c index c418add65bb5..864bab86ef69 100644 --- a/drivers/media/usb/em28xx/em28xx-video.c +++ b/drivers/media/usb/em28xx/em28xx-video.c @@ -431,6 +431,7 @@ static void em2828X_decoder_set_std(struct em28xx *dev, v4l2_std_id norm) } else if (INPUT(dev->ctl_input)->vmux == EM2828X_TELEVISION) { em28xx_write_reg(dev, 0x7A00, 0x32); em28xx_write_reg(dev, 0x7A03, 0x09); + em28xx_write_reg(dev, 0x7A07, 0x2f); em28xx_write_reg(dev, 0x7A30, 0x2a); em28xx_write_reg(dev, 0x7A80, 0x03); em28xx_write_reg(dev, 0x7A20, 0x35); |
