Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] Re: first version of budget-ci implementation
Andrew de Quincey wrote:
Hmm, on further thought, it might be objecting to the IRQ enable bits I'm
using... they're "sort of" standard, but defined in a later document than the
original standard. Perhaps some CAMs don't like them.
The attached patch will disable them just during the link_init procedure.
I've tested both patches now, but unfortunately neither seems to work. :-(
With the timeout patch:
Apr 6 15:45:08 htpc kernel: Valid DVB CAM detected MANID:ffff DEVID:1
CONFIGBASE:0x200 CONFIGOPTION:0xf
Apr 6 15:45:08 htpc kernel: dvb_ca_en50221_set_configoption
Apr 6 15:45:08 htpc kernel: DVB CAM validated successfully
Apr 6 15:45:08 htpc kernel: dvb_ca_en50221_link_init
Apr 6 15:45:08 htpc kernel: dvb_ca_en50221_wait_if_status
Apr 6 15:45:08 htpc kernel: dvb_ca_en50221_wait_if_status succeeded
timeout:0
Apr 6 15:45:08 htpc kernel: dvb_ca_en50221_wait_if_status
Apr 6 15:45:09 htpc kernel: dvb_ca_en50221_wait_if_status failed
timeout:1001
Apr 6 15:45:09 htpc kernel: dvb_ca: DVB CAM link initialisation failed :(
With the noirq patch:
Apr 6 16:32:57 htpc kernel: saa7146: register extension 'budget_ci dvb'.
Apr 6 16:32:57 htpc kernel: saa7146: found saa7146 @ mem e0d0b000
(revision 1, irq 9) (0x13c2,0x100f).
Apr 6 16:32:57 htpc kernel: DVB: registering new adapter
(TT-Budget/WinTV-NOVA-CI PCI).
Apr 6 16:32:57 htpc kernel: probe_tuner: try to attach to
TT-Budget/WinTV-NOVA-CI PCI
Apr 6 16:32:57 htpc kernel: drivers/media/dvb/frontends/stv0299.c:
setup for tuner SU1278 (TSA5059 synth) on TechnoTrend hardware
Apr 6 16:32:57 htpc kernel: DVB: registering frontend 0:0
(STV0299/TSA5059/SL1935 based)...
Apr 6 16:32:57 htpc kernel: TT-Budget/WinTV-NOVA-CI PCI adapter 0 has
MAC addr = 00:d0:5c:23:0c:fe
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_init
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_thread
Apr 6 16:32:57 htpc kernel: budget_ci: CI interface initialised
Apr 6 16:32:57 htpc kernel: CAMCHANGE IRQ slot:0 change_type:1
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_thread_wakeup
Apr 6 16:32:57 htpc kernel: CAMREADY IRQ slot:0
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_thread_wakeup
Apr 6 16:32:57 htpc kernel: TUPLE type:0x1d length:4
Apr 6 16:32:57 htpc kernel: 0x00: 0x00 .
Apr 6 16:32:57 htpc kernel: 0x01: 0xdb .
Apr 6 16:32:57 htpc kernel: 0x02: 0x08 .
Apr 6 16:32:57 htpc kernel: 0x03: 0xff .
Apr 6 16:32:57 htpc kernel: TUPLE type:0x1c length:3
Apr 6 16:32:57 htpc kernel: 0x00: 0x00 .
Apr 6 16:32:57 htpc kernel: 0x01: 0x08 .
Apr 6 16:32:57 htpc kernel: 0x02: 0xff .
Apr 6 16:32:57 htpc kernel: TUPLE type:0x15 length:21
Apr 6 16:32:57 htpc kernel: 0x00: 0x05 .
Apr 6 16:32:57 htpc kernel: 0x01: 0x00 .
Apr 6 16:32:57 htpc kernel: 0x02: 0x53 S
Apr 6 16:32:57 htpc kernel: 0x03: 0x43 C
Apr 6 16:32:57 htpc kernel: 0x04: 0x4d M
Apr 6 16:32:57 htpc kernel: 0x05: 0x00 .
Apr 6 16:32:57 htpc kernel: 0x06: 0x44 D
Apr 6 16:32:57 htpc kernel: 0x07: 0x56 V
Apr 6 16:32:57 htpc kernel: 0x08: 0x42 B
Apr 6 16:32:57 htpc kernel: 0x09: 0x20
Apr 6 16:32:57 htpc kernel: 0x0a: 0x43 C
Apr 6 16:32:57 htpc kernel: 0x0b: 0x41 A
Apr 6 16:32:57 htpc kernel: 0x0c: 0x20
Apr 6 16:32:57 htpc kernel: 0x0d: 0x4d M
Apr 6 16:32:57 htpc kernel: 0x0e: 0x6f o
Apr 6 16:32:57 htpc kernel: 0x0f: 0x64 d
Apr 6 16:32:57 htpc kernel: 0x10: 0x75 u
Apr 6 16:32:57 htpc kernel: 0x11: 0x6c l
Apr 6 16:32:57 htpc kernel: 0x12: 0x65 e
Apr 6 16:32:57 htpc kernel: 0x13: 0x00 .
Apr 6 16:32:57 htpc kernel: 0x14: 0xff .
Apr 6 16:32:57 htpc kernel: TUPLE type:0x20 length:4
Apr 6 16:32:57 htpc kernel: 0x00: 0xff .
Apr 6 16:32:57 htpc kernel: 0x01: 0xff .
Apr 6 16:32:57 htpc kernel: 0x02: 0x01 .
Apr 6 16:32:57 htpc kernel: 0x03: 0x00 .
Apr 6 16:32:57 htpc kernel: TUPLE type:0x1a length:21
Apr 6 16:32:57 htpc kernel: 0x00: 0x01 .
Apr 6 16:32:57 htpc kernel: 0x01: 0x0f .
Apr 6 16:32:57 htpc kernel: 0x02: 0x00 .
Apr 6 16:32:57 htpc kernel: 0x03: 0x02 .
Apr 6 16:32:57 htpc kernel: 0x04: 0x01 .
Apr 6 16:32:57 htpc kernel: 0x05: 0xc0 .
Apr 6 16:32:57 htpc kernel: 0x06: 0x0e .
Apr 6 16:32:57 htpc kernel: 0x07: 0x41 A
Apr 6 16:32:57 htpc kernel: 0x08: 0x02 .
Apr 6 16:32:57 htpc kernel: 0x09: 0x44 D
Apr 6 16:32:57 htpc kernel: 0x0a: 0x56 V
Apr 6 16:32:57 htpc kernel: 0x0b: 0x42 B
Apr 6 16:32:57 htpc kernel: 0x0c: 0x5f _
Apr 6 16:32:57 htpc kernel: 0x0d: 0x43 C
Apr 6 16:32:57 htpc kernel: 0x0e: 0x49 I
Apr 6 16:32:57 htpc kernel: 0x0f: 0x5f _
Apr 6 16:32:57 htpc kernel: 0x10: 0x56 V
Apr 6 16:32:57 htpc kernel: 0x11: 0x31 1
Apr 6 16:32:57 htpc kernel: 0x12: 0x2e .
Apr 6 16:32:57 htpc kernel: 0x13: 0x30 0
Apr 6 16:32:57 htpc kernel: 0x14: 0x30 0
Apr 6 16:32:57 htpc kernel: TUPLE type:0x1b length:17
Apr 6 16:32:57 htpc kernel: 0x00: 0xc9 .
Apr 6 16:32:57 htpc kernel: 0x01: 0x41 A
Apr 6 16:32:57 htpc kernel: 0x02: 0x19 .
Apr 6 16:32:57 htpc kernel: 0x03: 0x37 7
Apr 6 16:32:57 htpc kernel: 0x04: 0x55 U
Apr 6 16:32:57 htpc kernel: 0x05: 0x4e N
Apr 6 16:32:57 htpc kernel: 0x06: 0x5e ^
Apr 6 16:32:57 htpc kernel: 0x07: 0x1d .
Apr 6 16:32:57 htpc kernel: 0x08: 0x56 V
Apr 6 16:32:57 htpc kernel: 0x09: 0xaa .
Apr 6 16:32:57 htpc kernel: 0x0a: 0x60 `
Apr 6 16:32:57 htpc kernel: 0x0b: 0x20
Apr 6 16:32:57 htpc kernel: 0x0c: 0x03 .
Apr 6 16:32:57 htpc kernel: 0x0d: 0x03 .
Apr 6 16:32:57 htpc kernel: 0x0e: 0x50 P
Apr 6 16:32:57 htpc kernel: 0x0f: 0xff .
Apr 6 16:32:57 htpc kernel: 0x10: 0xff .
Apr 6 16:32:57 htpc kernel: TUPLE type:0x1b length:37
Apr 6 16:32:57 htpc kernel: 0x00: 0xcf .
Apr 6 16:32:57 htpc kernel: 0x01: 0x04 .
Apr 6 16:32:57 htpc kernel: 0x02: 0x09 .
Apr 6 16:32:57 htpc kernel: 0x03: 0x37 7
Apr 6 16:32:57 htpc kernel: 0x04: 0x55 U
Apr 6 16:32:57 htpc kernel: 0x05: 0x4d M
Apr 6 16:32:57 htpc kernel: 0x06: 0x5d ]
Apr 6 16:32:57 htpc kernel: 0x07: 0x1d .
Apr 6 16:32:57 htpc kernel: 0x08: 0x56 V
Apr 6 16:32:57 htpc kernel: 0x09: 0x22 "
Apr 6 16:32:57 htpc kernel: 0x0a: 0xc0 .
Apr 6 16:32:57 htpc kernel: 0x0b: 0x09 .
Apr 6 16:32:57 htpc kernel: 0x0c: 0x44 D
Apr 6 16:32:57 htpc kernel: 0x0d: 0x56 V
Apr 6 16:32:57 htpc kernel: 0x0e: 0x42 B
Apr 6 16:32:57 htpc kernel: 0x0f: 0x5f _
Apr 6 16:32:57 htpc kernel: 0x10: 0x48 H
Apr 6 16:32:57 htpc kernel: 0x11: 0x4f O
Apr 6 16:32:57 htpc kernel: 0x12: 0x53 S
Apr 6 16:32:57 htpc kernel: 0x13: 0x54 T
Apr 6 16:32:57 htpc kernel: 0x14: 0x00 .
Apr 6 16:32:57 htpc kernel: 0x15: 0xc1 .
Apr 6 16:32:57 htpc kernel: 0x16: 0x0e .
Apr 6 16:32:57 htpc kernel: 0x17: 0x44 D
Apr 6 16:32:57 htpc kernel: 0x18: 0x56 V
Apr 6 16:32:57 htpc kernel: 0x19: 0x42 B
Apr 6 16:32:57 htpc kernel: 0x1a: 0x5f _
Apr 6 16:32:57 htpc kernel: 0x1b: 0x43 C
Apr 6 16:32:57 htpc kernel: 0x1c: 0x49 I
Apr 6 16:32:57 htpc kernel: 0x1d: 0x5f _
Apr 6 16:32:57 htpc kernel: 0x1e: 0x4d M
Apr 6 16:32:57 htpc kernel: 0x1f: 0x4f O
Apr 6 16:32:57 htpc kernel: 0x20: 0x44 D
Apr 6 16:32:57 htpc kernel: 0x21: 0x55 U
Apr 6 16:32:57 htpc kernel: 0x22: 0x4c L
Apr 6 16:32:57 htpc kernel: 0x23: 0x45 E
Apr 6 16:32:57 htpc kernel: 0x24: 0x00 .
Apr 6 16:32:57 htpc kernel: TUPLE type:0x14 length:0
Apr 6 16:32:57 htpc kernel: TUPLE type:0xff length:0
Apr 6 16:32:57 htpc kernel: Valid DVB CAM detected MANID:ffff DEVID:1
CONFIGBASE:0x200 CONFIGOPTION:0xf
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_set_configoption
Apr 6 16:32:57 htpc kernel: DVB CAM validated successfully
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_link_init
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_wait_if_status
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_wait_if_status succeeded
timeout:0
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_wait_if_status
Apr 6 16:32:57 htpc kernel: dvb_ca_en50221_wait_if_status failed
timeout:101
Apr 6 16:32:57 htpc kernel: dvb_ca: DVB CAM link initialisation failed :(
I did notice that CPU utilization jumps to 100 % after loading the
modules. This is what top tells me:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1350 root 25 0 0 0 0 R 99.9 0.0 0:24.14 kdvb-ca-0:0
--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index