mirror of https://gitee.com/openkylin/linux.git
[media] saa7115: fix querystd
Return V4L2_STD_UNKNOWN if no signal is detected. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
416e87a41d
commit
af1f7284da
|
@ -1428,6 +1428,7 @@ static int saa711x_querystd(struct v4l2_subdev *sd, v4l2_std_id *std)
|
|||
*std &= V4L2_STD_SECAM;
|
||||
break;
|
||||
default:
|
||||
*std = V4L2_STD_UNKNOWN;
|
||||
/* Can't detect anything */
|
||||
break;
|
||||
}
|
||||
|
@ -1436,8 +1437,10 @@ static int saa711x_querystd(struct v4l2_subdev *sd, v4l2_std_id *std)
|
|||
v4l2_dbg(1, debug, sd, "Status byte 2 (0x1f)=0x%02x\n", reg1f);
|
||||
|
||||
/* horizontal/vertical not locked */
|
||||
if (reg1f & 0x40)
|
||||
if (reg1f & 0x40) {
|
||||
*std = V4L2_STD_UNKNOWN;
|
||||
goto ret;
|
||||
}
|
||||
|
||||
if (reg1f & 0x20)
|
||||
*std &= V4L2_STD_525_60;
|
||||
|
|
Loading…
Reference in New Issue