[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-video
Subject:    Ooops in cx88 (HVR-1300)
From:       Jan Frey <jfrey () gmx ! de>
Date:       2007-07-22 21:35:01
Message-ID: 200707222335.01787.jfrey () gmx ! de
[Download RAW message or body]

Hi,

I just installed some more recent v4l code from repository and realized 
that it crashes the kernel quite easily.
This is what dmesg shows directly after start:


cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
cx2388x alsa driver version 0.0.6 loaded
cx2388x v4l2 driver version 0.0.6 loaded
CORE cx88[0]: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300 
DVB-T/Hybrid MPEG Encoder [card=56,autodetected]
cx88[0]: tveeprom i2c attach [addr=0x50,client=tveeprom]
cx88[0]: i2c register ok
cx88[0]: i2c scan: found device @ 0x86  [tda9887/cx22702]
cx88[0]: i2c scan: found device @ 0xa0  [eeprom]
cx88[0]: i2c scan: found device @ 0xc2  [tuner (analog/dvb)]
cx88[0]: i2c scan: found device @ 0xc6  [???]
cx88[0]: i2c scan: found device @ 0xe0  [???]
cx88[0]: i2c scan: found device @ 0xe2  [???]
cx88[0]: i2c scan: found device @ 0xe4  [???]
cx88[0]: i2c scan: found device @ 0xe6  [???]
cx88[0]: hauppauge eeprom: model=96019
cx88[0]/2: cx2388x 8802 Driver Manager
cx88[0]/2: found at 0000:04:08.2, rev: 5, irq: 16, latency: 32, mmio: 
0xf8000000
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
cx88[0]/0: found at 0000:04:08.0, rev: 5, irq: 16, latency: 32, mmio: 
0xfa000000
cx2388x dvb driver version 0.0.6 loaded
cx8802_register_driver() ->registering driver type=dvb access=shared
CORE cx88[0]: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300 
DVB-T/Hybrid MPEG Encoder [card=56]
cx88[0]/2: cx2388x based dvb card
tuner 2-0043: chip found @ 0x86 (cx88[0])
cx88[0]: tuner i2c attach [addr=0x43,client=(tuner unset)]
tuner 2-0043: cx88[0] tuner I2C addr 0x86 with type 74 used for 0x0e
tuner 2-0061: chip found @ 0xc2 (cx88[0])
cx88[0]: tuner i2c attach [addr=0x61,client=(tuner unset)]
tuner 2-0061: cx88[0] tuner I2C addr 0xc2 with type 63 used for 0x0e
tuner 2-0061: cx88[0] tuner I2C addr 0xc2 with type 63 used for 0x0e
tuner 2-0063: chip found @ 0xc6 (cx88[0])
cx88[0]: tuner i2c attach [addr=0x63,client=(tuner unset)]
DVB: registering new adapter (cx88[0])
wm8775 2-001b: chip found @ 0x36 (cx88[0])
cx88[0]: wm8775 i2c attach [addr=0x1b,client=wm8775]
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0
cx2388x blackbird driver version 0.0.6 loaded
cx8802_register_driver() ->registering driver type=blackbird access=shared
CORE cx88[0]: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300 
DVB-T/Hybrid MPEG Encoder [card=56]
cx88[0]/2: cx23416 based mpeg encoder (blackbird reference design)
cx88[0]/2: registered device video1 [mpeg]
cx88[0]: ir-kbd-i2c i2c attach [addr=0x71,client=i2c IR (CX2388x remote)]
ir-kbd-i2c: i2c IR (CX2388x remote) detected at i2c-2/2-0071/ir0 [cx88[0]]


As cx88-dvb is autoloaded I decided to manually unload it after start 
(modprobe -r cx88-dvb):


cx8802_unregister_driver() ->unregistering driver type=dvb
CORE cx88[0]: subsystem: 0070:9601, board: Hauppauge WinTV-HVR1300 
DVB-T/Hybrid MPEG Encoder [card=56]


Now starting xawtv to leads to a kernel oops:

Unable to handle kernel paging request at 0000007d00000337 RIP: 
 [<ffffffff8897502a>] :cx22702:cx22702_readreg+0x15/0x85
PGD 3c5f7067 PUD 0 
Oops: 0000 [1] SMP 
CPU 0 
Modules linked in: ir_kbd_i2c(F) it87 hwmon_vid i2c_isa eeprom sunrpc 
nf_conntrack_netbios_ns ipt_REJECT nf_conntrack_ipv4 xt_state nf_conntrack 
nfnetlink xt_tcpudp iptable_filter ip_tables x_tables dm_mirror 
dm_multipath dm_mod ipv6 lp cx88_blackbird cx2341x wm8775(F) dvb_pll(F) 
tuner(F) cx22702(F) cx8800 cx88_alsa(F) cx8802 cx88xx(F) ir_common 
snd_hda_intel snd_hda_codec snd_pcm_oss i2c_algo_bit tveeprom(F) 
snd_mixer_oss snd_pcm nvidia(P) sg videodev compat_ioctl32 v4l2_common 
v4l1_compat btcx_risc snd_timer snd video_buf soundcore snd_page_alloc 
k8temp hwmon forcedeth i2c_nforce2 i2c_core ohci1394 ieee1394 serio_raw 
parport_pc parport ide_cd usb_storage sd_mod scsi_mod ext3 jbd ehci_hcd 
ohci_hcd uhci_hcd
Pid: 3628, comm: xawtv Tainted: PF      2.6.21.1-JF-vdr-3 #2
RIP: 0010:[<ffffffff8897502a>]  
[<ffffffff8897502a>] :cx22702:cx22702_readreg+0x15/0x85
RSP: 0018:ffff81003c2c9e68  EFLAGS: 00010292
RAX: 0000007d00000337 RBX: ffff81003c67b000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffff81003c2c9e68 RDI: ffff81003c67b000
RBP: 0000000000000001 R08: 0000000000000000 R09: 0000000000000004
R10: ffff81003b0e1908 R11: 0000000000000246 R12: 000000004004645b
R13: ffff81003b0e1728 R14: ffff81003d6170c0 R15: ffff81003b2e7080
FS:  00002aab5b010620(0000) GS:ffffffff80531000(0000) 
knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000007d00000337 CR3: 0000000027a1c000 CR4: 00000000000006e0
Process xawtv (pid: 3628, threadinfo ffff81003c2c8000, task 
ffff81002f18d890)
Stack:  0000000000000021 0000000000008002 ffff81003b2e7080 ffff81003c2c9eb8
 ffff81003d6170c0 0d00810030c81bc0 ffff81003b680780 ffffffff88975504
 ffff81002f18d890 ffff81003a44b000 0000000000000000 ffffffff889304b6
Call Trace:
 [<ffffffff88975504>] :cx22702:cx22702_i2c_gate_ctrl+0x40/0x6e
 [<ffffffff889304b6>] :cx88xx:cx88_call_i2c_clients+0x41/0x8e
 [<ffffffff8894e66b>] :cx8800:video_release+0xe0/0xe7
 [<ffffffff80211d8e>] __fput+0xb1/0x180
 [<ffffffff802227ad>] filp_close+0x5d/0x65
 [<ffffffff8021c8d1>] sys_close+0x8c/0xcf
 [<ffffffff8025911e>] system_call+0x7e/0x83


Code: 66 0f b6 10 48 8d 44 24 2f 66 c7 44 24 02 00 00 66 c7 44 24 
RIP  [<ffffffff8897502a>] :cx22702:cx22702_readreg+0x15/0x85
 RSP <ffff81003c2c9e68>
CR2: 0000007d00000337


Regards,
Jan

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic