FS#16513 - [kernel26] Gigabyte U8000 tv tuner does not work in 2.6.31.2-1

Attached to Project: Arch Linux
Opened by MadCatX (MadCatX) - Thursday, 08 October 2009, 08:46 GMT
Last edited by Paul Mattal (paul) - Saturday, 07 November 2009, 23:35 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
I have a Gigabyte U8000-RH USB tv tuner which worked fine in 2.6.30 kernel. After upgrading to 2.6.31 the card stopped working and I get following output in dmesg.

When I plug the card in:
usb 2-4: new high speed USB device using ehci_hcd and address 5
usb 2-4: configuration #1 chosen from 1 choice
dib0700: loaded with support for 9 different device-types
dvb-usb: found a 'Gigabyte U8000-RH' in cold state, will try to load a firmware
usb 2-4: firmware: requesting dvb-usb-dib0700-1.20.fw
dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
dib0700: firmware started successfully.
dvb-usb: found a 'Gigabyte U8000-RH' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Gigabyte U8000-RH)
DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...
xc2028 7-0061: creating new instance
xc2028 7-0061: type set to XCeive xc2028/xc3028 tuner
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-4/input/input13
dvb-usb: schedule remote query interval to 50 msecs.
dvb-usb: Gigabyte U8000-RH successfully initialized and connected.
usbcore: registered new interface driver dvb_usb_dib0700

So far so good, when I start Kaffeine or any other application for watching TV, this error appears:

xc2028 7-0061: creating new instance
xc2028 7-0061: type set to XCeive xc2028/xc3028 tuner
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-4/input/input13
dvb-usb: schedule remote query interval to 50 msecs.
dvb-usb: Gigabyte U8000-RH successfully initialized and connected.
usbcore: registered new interface driver dvb_usb_dib0700
xc2028 7-0061: Error on line 1135: -5
BUG: unable to handle kernel NULL pointer dereference at 0000000000000010
IP: [<ffffffff8129ff37>] _request_firmware+0x637/0x660
PGD 0
Oops: 0000 [#1] PREEMPT SMP
last sysfs file: /sys/devices/platform/coretemp.0/temp1_input
CPU 1
Modules linked in: tuner_xc2028 dvb_usb_dib0700 dib7000p dib7000m dvb_usb dvb_core dib3000mc dibx000_common dib0070 cryptd aes_x86_64 aes_generic ipv6 rfcomm sco bridge stp llc bnep l2cap btusb bluetooth omnibook coretemp fuse ext2 snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss hid_logitech ff_memless arc4 usbhid hid joydev ecb snd_hda_codec_realtek iwlagn snd_hda_intel uvcvideo snd_hda_codec snd_hwdep snd_pcm snd_timer snd soundcore videodev v4l1_compat v4l2_compat_ioctl32 iwlcore mac80211 snd_page_alloc thermal nvidia(P) fan cfg80211 rfkill video output processor sdhci_pci sdhci iTCO_wdt iTCO_vendor_support mmc_core led_class uhci_hcd r8169 mii button psmouse ehci_hcd usbcore i2c_i801 i2c_core ohci1394 ieee1394 jmb38x_ms memstick sg serio_raw pcspkr intel_agp evdev battery ac rtc_cmos rtc_core rtc_lib ext4 mbcache jbd2 crc16 sr_mod cdrom sd_mod ahci libata scsi_mod
Pid: 9916, comm: kdvb-ad-0-fe-0 Tainted: P 2.6.31-ARCH #1 Qosmio X300
RIP: 0010:[<ffffffff8129ff37>] [<ffffffff8129ff37>] _request_firmware+0x637/0x660
RSP: 0018:ffff8800b9887b50 EFLAGS: 00010202
RAX: 000000000000000d RBX: ffff88013fad1d20 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffff8145f129 RDI: ffff88013fad1d20
RBP: ffffffff81469ee0 R08: 0000000000000000 R09: 0000000000000000
R10: 2222222222222222 R11: 0000000000000001 R12: 0000000000000000
R13: 0000000000000000 R14: ffff8800b9887c98 R15: ffff88013fad1b50
FS: 0000000000000000(0000) GS:ffff88002803f000(0000) knlGS:0000000000000000
CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000000000000010 CR3: 0000000001001000 CR4: 00000000000406e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process kdvb-ad-0-fe-0 (pid: 9916, threadinfo ffff8800b9886000, task ffff88012d7270a0)
Stack:
0000000000000000 0000000033467270 00000001b9887db0 ffff880135396d98
<0> ffff8800aac81000 0000000033467270 ffff880124a27c08 ffff880135396d00
<0> ffff8800aac81000 ffff88013fad1d20 ffff880124a27c08 0000000000000000
Call Trace:
[<ffffffffa0f8b319>] ? generic_set_freq+0xb19/0x19d0 [tuner_xc2028]
[<ffffffff813860d8>] ? __mutex_lock_slowpath+0x258/0x360
[<ffffffffa01a395b>] ? i2c_transfer+0xdb/0x130 [i2c_core]
[<ffffffffa0f710ed>] ? dib7000p_write_word+0x6d/0xa0 [dib7000p]
[<ffffffffa0f727d7>] ? dib7000p_set_frontend+0x67/0xf60 [dib7000p]
[<ffffffff810687ef>] ? try_to_del_timer_sync+0x5f/0x80
[<ffffffffa0f4f7bf>] ? dvb_frontend_swzigzag_autotune+0x11f/0x280 [dvb_core]
[<ffffffff810688e0>] ? process_timeout+0x0/0x40
[<ffffffffa0f508fa>] ? dvb_frontend_swzigzag+0x20a/0x2a0 [dvb_core]
[<ffffffffa0f50dd8>] ? dvb_frontend_thread+0x448/0x710 [dvb_core]
[<ffffffff8107a0d0>] ? autoremove_wake_function+0x0/0x60
[<ffffffffa0f50990>] ? dvb_frontend_thread+0x0/0x710 [dvb_core]
[<ffffffff81079b46>] ? kthread+0xb6/0xc0
[<ffffffff8100d49a>] ? child_rip+0xa/0x20
[<ffffffff81079a90>] ? kthread+0x0/0xc0
[<ffffffff8100d490>] ? child_rip+0x0/0x20
Code: ef bd f4 ff ff ff e8 59 26 ff ff 48 c7 c1 40 8f 3c 81 48 89 c6 48 c7 c7 70 d5 45 81 48 89 da 31 c0 e8 b0 41 0e 00 e9 d6 fc ff ff <49> 8b 6d 10 4c 89 ef e8 2d 26 ff ff 48 89 d9 48 89 c6 48 c7 c7
RIP [<ffffffff8129ff37>] _request_firmware+0x637/0x660
RSP <ffff8800b9887b50>
CR2: 0000000000000010
---[ end trace 816d00dbf94c32d4 ]---

Steps to reproduce:
1) Plug the card in
2) Start Kaffeine or similar app
This task depends upon

Closed by  Paul Mattal (paul)
Saturday, 07 November 2009, 23:35 GMT
Reason for closing:  Upstream
Additional comments about closing:  Upstream. No response in 1 month.
Comment by Roman Kyrylych (Romashka) - Thursday, 08 October 2009, 08:52 GMT
Please report this to kernel devs at bugzilla.kernel.org and/or LKML.

Loading...