提交 2ce55b60 编写于 作者: H Hans Verkuil 提交者: Mauro Carvalho Chehab

V4L/DVB (6053): ivtv: setup TV output standard on init to prevent flicker

The TV output standard was set only on first use, which meant that the saa7127
was set to NTSC until then, leading to flickering on PAL systems.

Since the saa7127 has no firmware it is OK to initialize it immediately.
Signed-off-by: NHans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
上级 82677618
...@@ -1145,6 +1145,10 @@ static int __devinit ivtv_probe(struct pci_dev *dev, ...@@ -1145,6 +1145,10 @@ static int __devinit ivtv_probe(struct pci_dev *dev,
are not. */ are not. */
itv->tuner_std = itv->std; itv->tuner_std = itv->std;
if (itv->v4l2_cap & V4L2_CAP_VIDEO_OUTPUT) {
ivtv_call_i2c_clients(itv, VIDIOC_INT_S_STD_OUTPUT, &itv->std);
}
retval = ivtv_streams_setup(itv); retval = ivtv_streams_setup(itv);
if (retval) { if (retval) {
IVTV_ERR("Error %d setting up streams\n", retval); IVTV_ERR("Error %d setting up streams\n", retval);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册