Hi

Thanks for the quick 0.6.0 release for linux 2.6.16. It doesn't work for
me, though. I'm using MythTV 0.19 with a PVR-350 for Tuner input and
TV-OUT (using ivtv xdriver and Xorg 7.0) on x86.

The system worked perfectly fine with ivtv 0.4.3 and linux 2.6.15.6. If
you need any additional information, I'd be happy to provide them.

When loading the ivtv driver (via udev rule), I get the following
badness:

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.6.0 (tagged release) loading
ivtv:  Linux version: 2.6.16-paldo3 SMP preempt PENTIUMIII REGPARM gcc-4.1
ivtv:  In case of problems please include the debug info between
ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
ivtv:  any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based)
ACPI: PCI Interrupt 0000:04:01.0[A] -> GSI 22 (level, low) -> IRQ 22
tveeprom 1-0050: Encountered bad packet header [87]. Corrupt or not a Hauppauge 
eeprom.
ivtv0: No tuner detected, default to NTSC
tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0)
msp3400 1-0040: MSP18431O-C31 found @ 0x80 (ivtv i2c driver #0)
msp3400 1-0040: MSP18431O-C31 supports radio, mode is autodetect and autoselect
msp3400 1-0044: [EMAIL PROTECTED] found @ 0x88 (ivtv i2c driver #0)
msp3400 1-0044: [EMAIL PROTECTED] supports radio, mode is autodetect and 
autoselect
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02050032
ivtv0: Decoder revision: 0x02020023
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
Badness in dma_map_single at include/asm/dma-mapping.h:26
 [<f8f32512>] ivtv_stream_alloc+0x342/0x370 [ivtv]
 [<f8f3bbd5>] ivtv_streams_setup+0x175/0x590 [ivtv]
 [<f8f3518b>] ivtv_probe+0x153b/0x1ee0 [ivtv]
 [<c02ad770>] preempt_schedule+0x40/0x60
 [<c01c0786>] pci_device_probe+0x56/0x80
 [<c0216654>] driver_probe_device+0x44/0xc0
 [<c02167a4>] __driver_attach+0x64/0x70
 [<c021602a>] bus_for_each_dev+0x3a/0x60
 [<c0216596>] driver_attach+0x16/0x20
 [<c0216740>] __driver_attach+0x0/0x70
 [<c0215c7c>] bus_add_driver+0x8c/0x150
 [<c02169c1>] driver_register+0x41/0xb0
 [<c01c0955>] __pci_register_driver+0x75/0xb0
 [<c0122feb>] printk+0x1b/0x20
 [<f8f33b69>] module_start+0x99/0x110 [ivtv]
 [<c013d85b>] sys_init_module+0x17b/0x1b8a
 [<f8ef7000>] saa7115_odd_parity+0x0/0x20 [saa7115]
 [<c01ba4b7>] vsnprintf+0x4a7/0x580
 [<c015644a>] vma_link+0xaa/0x100
 [<c0157220>] do_mmap_pgoff+0x520/0x705
 [<c01084bb>] sys_mmap2+0x8b/0xbb
 [<c0103123>] sysenter_past_esp+0x54/0x75
ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
ivtv0: Create decoder VOUT stream
ivtv0: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)
ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
tuner 1-0061: type set to 0 (Temic PAL (4002 FH5))
ivtv0: i2c addr 0x21 not found for command 0x40045613!
ivtv0: i2c addr 0x21 not found for command 0xc0045627!
ivtv0: i2c addr 0x21 not found for command 0x40045612!
ivtv0: i2c addr 0x21 not found for command 0x40045613!
ivtv0: i2c addr 0x21 not found for command 0x40045612!
ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
ivtv:  ====================  END INIT IVTV  ====================

There are some more, similar i2c error messages later.

Additionally loading the ivtv will result in an other badness and an
OOPS

ivtv0-osd: Framebuffer module loaded (attached to ivtv card id 0)
ivtv0-osd: screen coords: [0 0] -> [720 576]
ivtv0-osd: original global alpha = 208
ivtv0-osd: current OSD state = 39
ivtv0-osd: new global alpha = 208 (1 255 0)
ivtv0-osd: framebuffer at 0x51510000, mapped to 0xf9d10000, size 1665k
ivtv0-osd: mode is 720x576x32, linelength=2880
ivtv0-osd: fb1: cx23415 TV out frame buffer device
Badness in dma_map_single at include/asm/dma-mapping.h:26
 [<f97bc3c2>] ivtv_stream_alloc+0x342/0x370 [ivtv_fb]
 [<f8efc4a6>] init_module+0x4a6/0x5a9 [ivtv_fb]
 [<c013d85b>] sys_init_module+0x17b/0x1b8a
 [<c01ba4b7>] vsnprintf+0x4a7/0x580
 [<c0157220>] do_mmap_pgoff+0x520/0x705
 [<c01084bb>] sys_mmap2+0x8b/0xbb
 [<c0103123>] sysenter_past_esp+0x54/0x75
Unable to handle kernel NULL pointer dereference at virtual address 00000030
 printing eip:
f8f37cef
*pde = 00000000
Oops: 0000 [#1]
PREEMPT SMP
Modules linked in: ivtv_fb autofs4 cx8800 cx88xx bttv video_buf compat_ioctl32 
i2c_algo_bit btcx_risc ir_common lirc_i2c lirc_dev nfsd exportfs lockd
sunrpc ipv6 msp3400 saa7127 saa7115 tda9887 tuner v4l2_common af_packet 
cpufreq_userspace ivtv snd_hda_intel snd_hda_codec firmware_class 
speedstep_centrino snd_pcm v4l1_compat tveeprom videodev freq_table snd_timer 
snd soundcore i2c_i801 i2c_core snd_page_alloc intel_agp agpgart binfmt_misc 
reiserfs ide_disk ide_cd cdrom piix sd_mod generic ide_core ata_piix libata 
scsi_mod e100 mii ehci_hcd uhci_hcd
CPU:    0
EIP:    0060:[<f8f37cef>]    Tainted: GF     VLI
EFLAGS: 00013206   (2.6.16-paldo3 #1)
EIP is at ivtv_v4l2_open+0x6f/0x2d0 [ivtv]
eax: 00000000   ebx: 00000004   ecx: 00000009   edx: f5ea8000
esi: 00000030   edi: f5ea8400   ebp: f59a0000   esp: f0b71eb4
ds: 007b   es: 007b   ss: 0068
Process Xorg (pid: 4016, threadinfo=f0b70000 task=dfa82030)
Stack: <0>00000000 05100030 f07e06c0 00000001 00000000 00000001 00000000 
f07e06c0
       f5f45820 f8dc966a 000000ff c016d4a0 f0b70000 f8dcafa0 00000000 f5820d40
       f5f45820 f07e06c0 c016db73 00000030 f07e06c0 f5f45820 c016daa0 00000009
Call Trace:
 [<f8dc966a>] video_open+0xca/0x285 [videodev]
 [<c016d4a0>] exact_match+0x0/0x10
 [<c016db73>] chrdev_open+0xd3/0x1c0
 [<c016daa0>] chrdev_open+0x0/0x1c0
 [<c0162d74>] __dentry_open+0xe4/0x260
 [<c0162fa5>] nameidata_to_filp+0x35/0x40
 [<c0162ffb>] do_filp_open+0x4b/0x60
 [<c0162c74>] get_unused_fd+0xb4/0xd0
 [<c016305a>] do_sys_open+0x4a/0xe0
 [<c0103123>] sysenter_past_esp+0x54/0x75
Code: ac 1e 00 00 85 c9 7e 2d 8b bd b0 1e 00 00 8b 47 38 89 fa 3b 70 30 0f 84 
0a 02 00 00 31 db eb 10 89 d8 c1 e0 08 8d 3c 02 8b 47 38 <3b> 70 30 74 0b 43 39 
d9 7f eb ff 44 24 10 eb ae b8 04 f5 f5 f8
 <6>note: Xorg[4016] exited with preempt_count 1
scheduling while atomic: Xorg/0x00000001/4016
 [<c02ad36e>] schedule+0xafe/0xdb0
 [<c011b960>] try_to_wake_up+0x70/0x3f0
 [<f8c3dbf3>] search_by_key+0x153/0xf60 [reiserfs]
 [<c011a889>] __wake_up_common+0x39/0x70
 [<c02ad6f4>] wait_for_completion+0xb4/0xf0
 [<c011bce0>] default_wake_function+0x0/0x10
 [<c01327c3>] call_usermodehelper_keys+0x193/0x1a0
 [<c01327d0>] __call_usermodehelper+0x0/0x50
 [<c01b7666>] kobject_uevent+0x376/0x490
 [<c0217306>] class_device_del+0x106/0x140
 [<c0217348>] class_device_unregister+0x8/0x10
 [<c0200d57>] vcs_remove_devfs+0x17/0x31
 [<c0207ffc>] con_close+0x5c/0x70
 [<c01f84d9>] release_dev+0x159/0x750
 [<c024ec82>] skb_queue_purge+0x22/0x40
 [<c02a9cee>] unix_sock_destructor+0xe/0x100
 [<c024b105>] sk_free+0x75/0x130
 [<c01810b3>] mntput_no_expire+0x13/0x70
 [<c02a93b1>] unix_release_sock+0x221/0x250
 [<c0168a0a>] invalidate_inode_buffers+0xa/0x60
 [<c01f8adf>] tty_release+0xf/0x20
 [<c0165a91>] __fput+0x91/0x190
 [<c0162b17>] filp_close+0x47/0x80
 [<c0124636>] put_files_struct+0x96/0xc0
 [<c01257f4>] do_exit+0x124/0x860
 [<c0122feb>] printk+0x1b/0x20
 [<c0104601>] die+0x241/0x250
 [<c01196b6>] do_page_fault+0x2a6/0x606
 [<c0119410>] do_page_fault+0x0/0x606
 [<c0103ca3>] error_code+0x4f/0x54
 [<f8f37cef>] ivtv_v4l2_open+0x6f/0x2d0 [ivtv]
 [<f8dc966a>] video_open+0xca/0x285 [videodev]
 [<c016d4a0>] exact_match+0x0/0x10
 [<c016db73>] chrdev_open+0xd3/0x1c0
 [<c016daa0>] chrdev_open+0x0/0x1c0
 [<c0162d74>] __dentry_open+0xe4/0x260
 [<c0162fa5>] nameidata_to_filp+0x35/0x40
 [<c0162ffb>] do_filp_open+0x4b/0x60
 [<c0162c74>] get_unused_fd+0xb4/0xd0
 [<c016305a>] do_sys_open+0x4a/0xe0
 [<c0103123>] sysenter_past_esp+0x54/0x75

Regards,

Jürg


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to