mirror of https://gitee.com/openkylin/linux.git
V4L/DVB (3522): Fixed a trouble with other PAL standards
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>
This commit is contained in:
parent
9b89f2d301
commit
02c17224da
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue