[EMAIL PROTECTED] wrote: > Hi all. > I would like to know if bttv is supposed to work under sparc (Ultra > 10).
> pci_iommu: alloc_streaming_cluster of npages(260) failed! I confirm that my TV tuner works with the 2.6.14 kernel. It seems that the problem was that the fast allocator in the sparc64 PCI IOMMU code had a hard limit of 256 pages. (according to the kernel changelog). I experienced a hard lockup and an oops; still needs some investigation. Nov 1 14:09:18 solaris kernel: spitfire_data_access_exception: SFSR[0000000000801009] SFAR[0000000000000004], going. Nov 1 14:09:18 solaris kernel: \|/ ____ \|/ Nov 1 14:09:18 solaris kernel: "@'/ .. \`@" Nov 1 14:09:18 solaris kernel: /_| \__/ |_\ Nov 1 14:09:18 solaris kernel: \__U_/ Nov 1 14:09:18 solaris kernel: sh(2613): Dax [#1] Nov 1 14:09:18 solaris kernel: TSTATE: 0000009911009607 TPC: 00000000004babd0 TNPC: 00000000004babd4 Y: 00000000 Not tainted Nov 1 14:09:18 solaris kernel: TPC: <proc_lookup+0x30/0xc0> Nov 1 14:09:18 solaris kernel: g0: fffff80007a86fe1 g1: 0000000000000006 g2: 0000000000000000 g3: fffffffffffffff8 Nov 1 14:09:18 solaris kernel: g4: fffff8001319c800 g5: 00006f6e66000000 g6: fffff80007a84000 g7: 000000000000006b Nov 1 14:09:18 solaris kernel: o0: fffffffffffffff8 o1: fffff80016ff6d61 o2: 0000000000000000 o3: 000000000a433ef2 Nov 1 14:09:18 solaris kernel: o4: fffff8001226cefc o5: fffff8001226cea0 sp: fffff80007a87051 ret_pc: 00000000004babf0 Nov 1 14:09:18 solaris kernel: RPC: <proc_lookup+0x50/0xc0> Nov 1 14:09:18 solaris kernel: l0: c000000000000000 l1: fffff8001226d5e0 l2: 0000000000702c00 l3: 0000000000000006 Nov 1 14:09:18 solaris kernel: l4: fffff80007e3900a l5: 0000000000000000 l6: 0000000000000000 l7: 00000000701d1000 Nov 1 14:09:18 solaris kernel: i0: fffff80007e54328 i1: fffff8001226ce48 i2: fffff80007a87d68 i3: 0000000000000000 Nov 1 14:09:18 solaris kernel: i4: 0000000000000000 i5: 0000000000000000 i6: fffff80007a87111 i7: 00000000004916a0 Nov 1 14:09:18 solaris kernel: I7: <do_lookup+0x140/0x180> Nov 1 14:09:18 solaris kernel: Caller[00000000004916a0]: do_lookup+0x140/0x180 Nov 1 14:09:18 solaris kernel: Caller[0000000000491820]: __link_path_walk+0x140/0xe60 Nov 1 14:09:18 solaris kernel: Caller[0000000000492598]: link_path_walk+0x58/0x140 Nov 1 14:09:18 solaris kernel: Caller[0000000000493c90]: open_namei+0x70/0x660 Nov 1 14:09:18 solaris kernel: Caller[0000000000481e60]: filp_open+0x40/0xa0 Nov 1 14:09:18 solaris kernel: Caller[0000000000481f58]: do_sys_open+0x38/0xe0 Nov 1 14:09:18 solaris kernel: Caller[0000000000407194]: linux_sparc_syscall32+0x34/0x40 Nov 1 14:09:18 solaris kernel: Caller[0000000070136bcc]: 0x70136bcc Nov 1 14:09:18 solaris kernel: Instruction DUMP: e05c2048 22c4001e b0103ffe <c4142004> c206602c 80a08001 124ffffa d4142004 952ab030 ........................................... Nov 1 19:02:24 solaris kernel: Badness in pci_map_sg at arch/sparc64/kernel/pci_iommu.c:633 Nov 1 19:02:24 solaris kernel: Call Trace: Nov 1 19:02:24 solaris kernel: [000000001021d99c] videobuf_iolock+0x9c/0x160 [video_buf] Nov 1 19:02:24 solaris kernel: [00000000102264b4] bttv_prepare_buffer+0xf4/0x1c0 [bttv] Nov 1 19:02:24 solaris kernel: [000000001022b4a4] bttv_do_ioctl+0x1084/0x1ea0 [bttv] Nov 1 19:02:24 solaris kernel: [00000000101ee168] video_usercopy+0xc8/0x2a0 [videodev] Nov 1 19:02:24 solaris kernel: [000000000049585c] do_ioctl+0x5c/0x80 Nov 1 19:02:24 solaris kernel: [00000000004958ec] vfs_ioctl+0x6c/0x340 Nov 1 19:02:24 solaris kernel: [0000000000495be8] sys_ioctl+0x28/0x60 Nov 1 19:02:24 solaris kernel: [00000000004ad904] compat_sys_ioctl+0xe4/0x3c0 Nov 1 19:02:24 solaris kernel: [0000000000407194] linux_sparc_syscall32+0x34/0x40 Nov 1 19:02:24 solaris kernel: [0000000000047db0] 0x47db0 Nov 1 19:02:24 solaris kernel: videobuf_dma_pci_map: pci_map_sg failed -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]