Skip to content

Commit

Permalink
V4L/DVB (3522): Fixed a trouble with other PAL standards
Browse files Browse the repository at this point in the history
V4L2_STD_PAL define is not correct. It specifies only 50Hz PAL standards.
This patch fixes saa7113 color config for other PAL video standards.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
  • Loading branch information
Mauro Carvalho Chehab authored and Linus Torvalds committed Mar 21, 2006
1 parent 9b89f2d commit 02c1722
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions drivers/media/video/saa7115.c
Original file line number Diff line number Diff line change
Expand Up @@ -725,18 +725,14 @@ static void saa7115_set_v4lstd(struct i2c_client *client, v4l2_std_id std)
if (state->ident == V4L2_IDENT_SAA7113) {
u8 reg = saa7115_read(client, 0x0e) & 0x8f;

if (std & V4L2_STD_PAL) {
if (std == V4L2_STD_PAL_M) {
reg|=0x30;
} else if (std == V4L2_STD_PAL_N) {
reg|=0x20;
} else if (std == V4L2_STD_PAL_60) {
reg|=0x10;
}
} else if (std & V4L2_STD_NTSC) {
if (std == V4L2_STD_NTSC_M_JP) {
reg|=0x40;
}
if (std == V4L2_STD_PAL_M) {
reg|=0x30;
} else if (std == V4L2_STD_PAL_N) {
reg|=0x20;
} else if (std == V4L2_STD_PAL_60) {
reg|=0x10;
} else if (std == V4L2_STD_NTSC_M_JP) {
reg|=0x40;
}
saa7115_write(client, 0x0e, reg);
}
Expand Down

0 comments on commit 02c1722

Please sign in to comment.