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

stev391 at email.com stev391 at email.com
Tue Nov 25 05:27:59 CET 2008


> ----- Original Message -----
> From: "Igor M. Liplianin" <liplianin at tut.by>
> To: stev391 at email.com
> Cc: linux-dvb at linuxtv.org
> Subject: Re: [linux-dvb] [PATCH] Add Compro VideoMate E650F (DVB-T part only)
> Date: Tue, 25 Nov 2008 05:06:55 +0200
> 
> 
> В сообщении от 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

>
Igor,

So you do not need the cx25840 module then?

If you do not need it then do not worry about commenting out the code I mentioned previously. (I do not have this card, but have worked previously with people who have it to get it supported out of the box).

The support for the mpeg encoder on the E800 is experimental and is currently not set up for this card.

Regards,
Stephen.


-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com




More information about the linux-dvb mailing list