Skip to contentSkip to conversation

Fix working LifeView FlyVideo 3000 Card

PATCH In review Eugene Yudin 2 participants 3 messages Aug 27, 2009 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Fix working LifeView FlyVideo 3000 Card

Fix this bug for this card and clones:

Quoted 1 line

Hi, for a couple of days now, my lifeview PCI hybrid card that worked

flawlessly for the last 2 years doesn't work. The problem is with the driver from what I understand from the logs.

Quoted 2 lines

Today 23/8/2009 I tried the drivers within vanilla kernel 2.6.30.5 (i386 and

amd64) and then separately latest mercurial snapshot. I always use latest mercurial snapshot updating every time a new kernel is released.

Quoted 1 line

This card works within Windows XP. I also switched the PCI slot but that

didn't help.

Now all is working great.

Best Regards, Eugene.

diff -uprN a/linux/drivers/media/video/saa7134/saa7134-cards.c b/linux/drivers/media/video/saa7134/saa7134-cards.c
--- a/linux/drivers/media/video/saa7134/saa7134-cards.c 2009-08-27
20:27:10.000000000 +0400
+++ b/linux/drivers/media/video/saa7134/saa7134-cards.c 2009-08-28
01:05:14.530155113 +0400
@@ -103,6 +103,7 @@ struct saa7134_board saa7134_boards[] =
.radio_type = UNSET,
.tuner_addr = ADDR_UNSET,
.radio_addr = ADDR_UNSET,
+ .tda9887_conf = TDA9887_PRESENT,

.gpiomask = 0xe000,
.inputs = {{

#1 lore raw

В сообщении от Пятница 28 августа 2009 01:12:53 автор Eugene Yudin написал:

Quoted 16 lines

Fix this bug for this card and clones:

Quoted 1 line

Hi, for a couple of days now, my lifeview PCI hybrid card that worked

flawlessly for the last 2 years doesn't work. The problem is with the driver from what I understand from the logs.

Quoted 2 lines

Today 23/8/2009 I tried the drivers within vanilla kernel 2.6.30.5 (i386 and

amd64) and then separately latest mercurial snapshot. I always use latest mercurial snapshot updating every time a new kernel is released.

Quoted 1 line

This card works within Windows XP. I also switched the PCI slot but that

didn't help.

Quoted 7 lines

Now all is working great.

Best Regards, Eugene.

diff -uprN a/linux/drivers/media/video/saa7134/saa7134-cards.c b/linux/drivers/media/video/saa7134/saa7134-cards.c
...

Also tuner option is processed correctly.
It is important not to forget to specify in the "modprobe.conf":
alias char-major-81 videodev
alias char-major-81-0 saa7134

This is the usual line of instructions, but nevertheless not all of them should ...

#2 lore raw
In reply to Eugene Yudin

Eugene,

Am Freitag, den 28.08.2009, 01:12 +0400 schrieb Eugene Yudin:

Quoted 22 lines

Fix this bug for this card and clones:

Quoted 1 line

Hi, for a couple of days now, my lifeview PCI hybrid card that worked

flawlessly for the last 2 years doesn't work. The problem is with the driver from what I understand from the logs.

Quoted 2 lines

Today 23/8/2009 I tried the drivers within vanilla kernel 2.6.30.5 (i386 and

amd64) and then separately latest mercurial snapshot. I always use latest mercurial snapshot updating every time a new kernel is released.

Quoted 1 line

This card works within Windows XP. I also switched the PCI slot but that

didn't help.

Now all is working great.

Best Regards, Eugene.

diff -uprN a/linux/drivers/media/video/saa7134/saa7134-cards.c b/linux/drivers/media/video/saa7134/saa7134-cards.c
--- a/linux/drivers/media/video/saa7134/saa7134-cards.c 2009-08-27
20:27:10.000000000 +0400
+++ b/linux/drivers/media/video/saa7134/saa7134-cards.c 2009-08-28
01:05:14.530155113 +0400

Review struct saa7134_board saa7134_boards[] = · line 106

Quoted 4 lines
(quoted diff) +1 -0
@@ -103,6 +103,7 @@ struct saa7134_board saa7134_boards[] = 
 		.radio_type     = UNSET,
 		.tuner_addr	= ADDR_UNSET,
 		.radio_addr	= ADDR_UNSET,
+		.tda9887_conf   = TDA9887_PRESENT,

I can assure, that there is no tda9887 on all the earlier FV3K boards and I still have one and it was investigated very carefully.

See my previous post for an eventually possible alternative solution.

Cheers,
Hermann

Quoted 2 lines
(quoted diff) +0 -0
 		.gpiomask       = 0xe000,
 		.inputs         = {{