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: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
Hans Verkuil 2007-08-19 05:09:37 -03:00 committed by Mauro Carvalho Chehab
parent 8267761881
commit 2ce55b606b

View File

@ -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);