Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: [PATCH] Skystar2 pid filters reorganization



Hi everybody,

many, many thanks to Augusto, this info will make the driver better than ever. Together with the patch from Wolfgang we're getting close to an optimal solution!

Sadly I cannot test my own code, since I found out that my card is equipped with a flexcop II. If there is anybody out there with a flexcop IIb (the revision nr. in the init section should tell you) it would be most helpful to test the code. Anyway, it seems not that important, since the 6 filters do their job well enough now!

Niklas

Augusto Cardoso wrote:
Hi!

Inserting the register info in the code is a good idea.

The FC chips have a built-in smartcard controller. It needs an external driver to be compatible with the ISO7816. FCII and FCIIB don't have a built-in DES, but they work with an external chip. FCIII has a built-in DVB-DES.

I didn't apply the patches for the 310/314 HW PIDs.
I didn't see any major problems in the code.
My only comment is that there is a "lot of code" between the time the software sets the index in 0x310 and the time it writes to 0x314. The way I understand, this is a potential problem in 2.6.

If you can send me a dump of the FC register, I can try to find what's wrong.
The important registers are:
200 204 208
300 304 308 30c
310 and 314 (Dump of the 32 possible values)
700 704 710 714

Thanks.

	Augusto

*********** REPLY SEPARATOR  ***********

On 11/30/2003 at 12:21 PM Roberto Ragusa wrote:


On Sat, 29 Nov 2003 15:03:33 -0800
"Augusto Cardoso" <augusto@carhil.net> wrote:


I think this is generating some confusion. I'll try to clarify the
specifics for the FC.

Thank you for your valuable help.

I propose that the content of your email (or just info extracted from it)
would
be inserted as comment in skystar2.c (if you want).


Note that these chips also have a smartcard controller built-in and
FCIII has a programmable CI interface.

What do you mean exactly with smartcard controller?



For the 32 HW pids, you must have Bit 13 no set or '0' and bit 14 set or
'1' in order to enable the PID.

So, a value of 0x00004000, which is op=2 in the code we have.
It remains a mistery why the HW filters refuse to work (nobody reported a
success yet).

--
 Roberto Ragusa    r.ragusa at libero.it


--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index