Mailing List archive

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

[linux-dvb] Re: first version of budget-ci implementation



> Apr  6 13:51:07 htpc kernel: Valid DVB CAM detected MANID:ffff DEVID:1
> CONFIGBASE:0x200 CONFIGOPTION:0xf
> Apr  6 13:51:07 htpc kernel: dvb_ca_en50221_set_configoption
> Apr  6 13:51:07 htpc kernel: DVB CAM validated successfully
> Apr  6 13:51:07 htpc kernel: dvb_ca_en50221_link_init
> Apr  6 13:51:07 htpc kernel: dvb_ca_en50221_wait_if_status
> Apr  6 13:51:07 htpc kernel: dvb_ca_en50221_wait_if_status succeeded
> timeout:0
> Apr  6 13:51:07 htpc kernel: dvb_ca_en50221_wait_if_status
> Apr  6 13:51:07 htpc kernel: dvb_ca_en50221_wait_if_status failed
> timeout:101
> Apr  6 13:51:07 htpc kernel: dvb_ca: DVB CAM link initialisation failed :(
>
>
> It looks like it's communicating with the CAM, doesn't it? But it
> doesn't work quite yet. Let me know if you want me to try something else.

Firstly, thanks for trying it out. Can you try the attached patch please? It 
increases the timeouts used in the link initialisation process.
Index: linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c
===================================================================
RCS file: /cvs/linuxtv/dvb-kernel/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c,v
retrieving revision 1.2
diff -r1.2 dvb_ca_en50221.c
326c326
<         if ((ret = dvb_ca_en50221_wait_if_status(ca, slot, STATUSREG_DA, HZ/10)) != 0) return ret;
---
>         if ((ret = dvb_ca_en50221_wait_if_status(ca, slot, STATUSREG_DA, HZ)) != 0) return ret;
340c340
<         if ((ret = dvb_ca_en50221_wait_if_status(ca, slot, STATUSREG_FR, HZ/10)) != 0) return ret;
---
>         if ((ret = dvb_ca_en50221_wait_if_status(ca, slot, STATUSREG_FR, HZ)) != 0) return ret;

Home | Main Index | Thread Index