Regression in Hauppauge WinTV USB support in 2.6.30.x

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

 



Uncertain as to whom may be interested I shall start here until advised otherwise.

This device works fine in 2.6.29 but now dies in the following manner when inserted with any 2.6.30 kernel.

Linux video capture interface: v2.00
em28xx: New device WinTV USB2 @ 480 Mbps (2040:4200, interface 0, class 0)
em28xx #0: Identified as Hauppauge WinTV USB 2 (card=4)
em28xx #0: chip ID is em2840
em28xx #0: i2c eeprom 00: 1a eb 67 95 40 20 00 42 20 00 1e 03 82 18 6a 18
em28xx #0: i2c eeprom 10: 00 00 24 57 6e 00 00 00 60 00 00 00 02 00 00 00
em28xx #0: i2c eeprom 20: 1e 00 10 10 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 01 01 00 00 00 00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 18 03 30 00 30 00
em28xx #0: i2c eeprom 70: 31 00 30 00 35 00 30 00 34 00 33 00 38 00 38 00
em28xx #0: i2c eeprom 80: 00 00 18 03 57 00 69 00 6e 00 54 00 56 00 20 00
em28xx #0: i2c eeprom 90: 55 00 53 00 42 00 32 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom a0: 84 12 00 00 05 50 1a 7f 74 3e 23 23 a4 92 15 8d
em28xx #0: i2c eeprom b0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 c4 48
em28xx #0: i2c eeprom c0: a0 00 74 02 01 06 03 79 9d 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 84 12 00 00 05 50 1a 7f 74 3e 23 23 a4 92 15 8d
em28xx #0: i2c eeprom e0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 c4 48
em28xx #0: i2c eeprom f0: a0 00 74 02 01 06 03 79 9d 00 00 00 00 00 00 00
em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0xaa0243ea
em28xx #0: EEPROM info:
em28xx #0:	I2S audio, sample rate=32k
em28xx #0:	500mA max power
em28xx #0:	Table at 0x24, strings=0x1882, 0x186a, 0x0000
tveeprom 3-0050: Hauppauge model 42019, rev C162, serial# 10504388
tveeprom 3-0050: tuner model is LG S701D MK3 (idx 62, type 38)
tveeprom 3-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74)
tveeprom 3-0050: audio processor is MSP3415 (idx 6)
tveeprom 3-0050: has radio
msp3400 3-0044: MSP3415G-B8 found @ 0x88 (em28xx #0)
msp3400 3-0044: msp3400 supports nicam and radio, mode is autodetect and autoselect
tvp5150 3-005c: chip found @ 0xb8 (em28xx #0)
tuner 3-0043: chip found @ 0x86 (em28xx #0)
tda9887 3-0043: creating new instance
tda9887 3-0043: tda988[5/6/7] found
tda9887 3-0043: destroying instance
tuner-simple 3-0043: creating new instance
tuner-simple 3-0043: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
BUG: unable to handle kernel NULL pointer dereference at 0000000000000038
IP: [<ffffffffa0d6cd2e>] tda9887_set_params+0x1e/0x50 [tda9887]
PGD 109123067 PUD 109126067 PMD 0 
Oops: 0002 [#1] PREEMPT SMP 
last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1.1/bmAttributes
CPU 1 
Modules linked in: tuner tea5767 tda8290 tda18271 tda827x tuner_xc2028 xc5000 tda9887 tuner_simple tuner_types mt20xx tea5761 tvp5150 msp3400 em28xx(+) ir_common v4l2_common videodev v4l1_compat v4l2_compat_ioctl32 videobuf_vmalloc videobuf_core tveeprom vmnet parport_pc vsock vmci vmmon vboxnetadp vboxnetflt vboxdrv fuse autofs4 coretemp smsc47b397 hwmon sunrpc ipv6 cpufreq_ondemand acpi_cpufreq freq_table dm_mirror dm_region_hash dm_log dm_multipath dm_mod uinput snd_hda_codec_realtek nvidia(P) snd_hda_intel snd_hda_codec iTCO_wdt iTCO_vendor_support snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq ppdev snd_seq_device snd_pcm_oss snd_mixer_oss i2c_core snd_pcm sr_mod cdrom snd_timer rtc_cmos snd soundcore snd_page_alloc e1000e rtc_core parport rtc_lib sg floppy serio_raw pcspkr button ata_piix libata sd_mod scsi_mod ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd [last unloaded: vmnet]
Pid: 8215, comm: modprobe Tainted: P           2.6.30.3 #2 HP Compaq dc7700 Convertible Minitower
RIP: 0010:[<ffffffffa0d6cd2e>]  [<ffffffffa0d6cd2e>] tda9887_set_params+0x1e/0x50 [tda9887]
RSP: 0018:ffff8801090e9948  EFLAGS: 00010246
RAX: 0000000000000002 RBX: ffff8801066ce000 RCX: ffffffffa0d6cd10
RDX: 0000000000000000 RSI: ffff8801090e9978 RDI: ffff8801066ce000
RBP: 0000000000000000 R08: 0000000000000002 R09: 000000000000000e
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: ffff8801066ce000 R14: ffff8800ce835c00 R15: 0000000000000006
FS:  00007f30b40dc6f0(0000) GS:ffff88002803a000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000038 CR3: 0000000109143000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process modprobe (pid: 8215, threadinfo ffff8801090e8000, task ffff8800ce9d6cc0)
Stack:
 ffffe20003859fd0 0000000000000286 000000007d9995aa ffffffffa10e54a4
 ffff000100010043 ffff8801090e997f 00000002000002c0 0000000000000001
 0000000000000000 000000007d9995aa ffff8801066ce000 0000000000000002
Call Trace:
 [<ffffffffa10e54a4>] ? set_freq+0x124/0x340 [tuner]
 [<ffffffffa10e7425>] ? set_type+0x1e5/0x810 [tuner]
 [<ffffffffa1064b6f>] ? v4l2_device_register_subdev+0x11f/0x150 [videodev]
 [<ffffffff8108a85f>] ? module_put+0x4f/0xb0
 [<ffffffff8100cd0e>] ? common_interrupt+0xe/0x13
 [<ffffffff812aaa70>] ? klist_children_get+0x0/0x40
 [<ffffffffa10e8005>] ? tuner_s_type_addr+0xb5/0x140 [tuner]
 [<ffffffffa1086018>] ? em28xx_card_setup+0x2d8/0x9f0 [em28xx]
 [<ffffffffa108602e>] ? em28xx_card_setup+0x2ee/0x9f0 [em28xx]
 [<ffffffff813ef680>] ? printk+0x50/0x70
 [<ffffffffa1086730>] ? em28xx_tuner_callback+0x0/0x70 [em28xx]
 [<ffffffffa10872d7>] ? em28xx_usb_probe+0x517/0x880 [em28xx]
 [<ffffffff812cb1c3>] ? usb_probe_interface+0xf3/0x270
 [<ffffffff812af13d>] ? driver_probe_device+0xdd/0x2e0
 [<ffffffff812af403>] ? __driver_attach+0xc3/0xd0
 [<ffffffff812af340>] ? __driver_attach+0x0/0xd0
 [<ffffffff812ae50b>] ? bus_for_each_dev+0x6b/0xb0
 [<ffffffff812adaf8>] ? bus_add_driver+0x298/0x350
 [<ffffffff812af859>] ? driver_register+0x89/0x190
 [<ffffffff812caeb9>] ? usb_register_driver+0xc9/0x140
 [<ffffffffa0101000>] ? em28xx_module_init+0x0/0x72 [em28xx]
 [<ffffffffa010102f>] ? em28xx_module_init+0x2f/0x72 [em28xx]
 [<ffffffff8100907b>] ? do_one_initcall+0x4b/0x1a0
 [<ffffffff813f3802>] ? _spin_unlock_irqrestore+0x22/0x80
 [<ffffffff810776e5>] ? __blocking_notifier_call_chain+0x75/0xb0
 [<ffffffff8108c9a2>] ? sys_init_module+0xd2/0x220
 [<ffffffff8100c36b>] ? system_call_fastpath+0x16/0x1b
Code: 83 c4 18 e9 85 f3 ff ff e8 80 62 2e e0 48 83 ec 18 65 48 8b 04 25 28 00 00 00 48 89 44 24 10 31 c0 48 8b 97 18 03 00 00 8b 46 04 <89> 42 38 8b 46 08 89 42 3c 48 8b 46 10 48 89 42 40 48 8b 44 24 
RIP  [<ffffffffa0d6cd2e>] tda9887_set_params+0x1e/0x50 [tda9887]
 RSP <ffff8801090e9948>
CR2: 0000000000000038
---[ end trace cc2205cbd8069512 ]---


-- 
Tony Cook
Lewiston 5501
Ph.  +61 (0)8 8524 3418
Mob. +61 (0)4 2885 2512
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux