[linux-dvb] [PATCH] Add Compro VideoMate E650F (DVB-T part only)

Igor M. Liplianin liplianin at tut.by
Tue Nov 25 04:06:55 CET 2008


В сообщении от 25 November 2008 04:00:00 stev391 at email.com написал(а):
> > ----- Original Message -----
> > From: "Igor M. Liplianin" <liplianin at tut.by>
> > To: stev391 at email.com
> > Cc: linux-dvb at linuxtv.org, stoth at linuxtv.org
> > Subject: Re: [linux-dvb] [PATCH] Add Compro VideoMate E650F (DVB-T part
> > only) Date: Tue, 25 Nov 2008 01:57:33 +0200
> >
> > В сообщении от 24 November 2008 23:51:35 stev391 at email.com написал(а):
> > > > Message: 2
> > > > Date: Sun, 23 Nov 2008 13:47:41 +0200
> > > > From: "Igor M. Liplianin" <liplianin at tut.by>
> > > > Subject: [linux-dvb] [PATCH] Add Compro VideoMate E650F (DVB-T part
> > > > 	only)
> > > > To: linux-dvb at linuxtv.org, video4linux-list at redhat.com
> > > > Message-ID: <200811231347.41452.liplianin at tut.by>
> > > > Content-Type: text/plain;  charset="koi8-r"
> > > >
> > > > From: Igor M. Liplianin <liplianin at me.by>
> > > >
> > > > Add Compro VideoMate E650F (DVB-T part only).
> > > > The card based on cx23885 PCI-Express chip, xc3028 tuner and ce6353
> > > > demodulator.
> > > >
> > > > Signed-off-by: Igor M. Liplianin <liplianin at me.by>
> > >
> > > ----Snip---
> > >
> > > Igor,
> > >
> > > Is this based on my earlier patches sent to the mailing list?
> > > http://linuxtv.org/pipermail/linux-dvb/2008-August/028341.html
> >
> > Hi Stephen
> > Sorry, I missed that post .
> > So you are the first :)
> > I didn't see any functional difference between both patches
> >
> > > If so have you had this working correctly?
> >
> > Actually, I bought this card couple days ago for experimens.
> > Then I type
> > 	modprobe cx23885 card=12
> > And it works immediately :)
> > But I didn't forget the firmware for xc3028 ;)
> > Others is technic.
> > So, It works right now in my computer.
> > With Kaffeine I'm able search for channels and watch them.
> >
> > > What happens if you do now request the module cx25840?
> >
> > It loads:)
> >
> > > My patches were previously not committed due to:
> > > * I only had two people who had this card (same pci ids) and both gave
> > > me conflicitng results. (regarding the need for cx25840, if you search
> > > the mailing list archives from about August through September this year
> > > you will find the conversations). * The pci ids are shared across
> > > various cards from Compro VideoMate Series and therefore the cards are
> > > detected incorrectly, the eeprom dumps for each card that people have
> > > contacted the list about previously are on the wiki pages.
> > >
> > > Keep up the effort in supporting DVB cards in linux.
> > >
> > > Regards,
> > > Stephen.
> >
> > Best Regards
> > Igor
>
> Igor,
>
> Sorry I had a typo in my previous email:
> What happens if you do NOT request the module cx25840? Does it still work?
It definitely works. I suppose, the module is needed for future analog support.

>
> If it doesn't: request the module, but comment out these lines in
> cx25840-core.c: if (state->is_cx23885) {
>  		/* Drive GPIO2 direction and values */
> 		cx25840_write(client, 0x160, 0x1d);
> 		cx25840_write(client, 0x164, 0x00);
> 	}
> What I need to know is if these writes are enabling the card to work
> correctly.
From cx23885-reg.h
/* GPIO[23:19] Output Enable */
#define GPIO2_OUT_EN_REG	0x00000160
/* GPIO[23:19] Data Registers */
#define GPIO2			0x00000164

So you need to know, what is on this lines.

>
> NOTE: after each change mentioned in this email perform a hard reset of the
> computer (Or even better remove power to the computer completely for a
> short period) as the card's registers do not get reset all the time, this
> puts it in a known state.
Hard reset will be enough.

>
> Regards,
> Stephen.
I know, E800 have hardware mpeg encoder on board.
And it is supported in Linux too :)


Best Regards
-- 
Igor M. Liplianin
Microsoft Windows Free Zone - Linux used for all Computing Tasks



More information about the linux-dvb mailing list