[mythtv-users] problems with armv5tel and hdpvr
James Maclaren
maclaren at tulane.edu
Sat Jul 31 00:48:23 UTC 2010
I am not sure if this is the right list or not, but I have, for fun,
installed a mythbackend on a Seagte Dockstar runn ing archlinux
2.6.34.1. When I try to record from my hd-pvr I get this.
kernel BUG at arch/arm/mm/dma-mapping.c:409!
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT
last sysfs file:
/sys/devices/platform/orion-ehci.0/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0/uevent
Modules linked in: pl2303 usbserial hdpvr v4l2_common videodev
v4l1_compat ipv6 mv_cesa
CPU: 0 Not tainted (2.6.34.1 #1)
PC is at __bug+0x18/0x24
LR is at __bug+0x14/0x24
pc : [<c002e6f4>] lr : [<c002e6f0>] psr: 40000013
sp : c60bdee0 ip : c60bde50 fp : c62b7ec0
r10: c6dcbf6c r9 : c60bdf54 r8 : 00000000
r7 : 000000d0 r6 : 00000002 r5 : 00002000 r4 : ffc0b000
r3 : 00000000 r2 : c60bded4 r1 : c04815fd r0 : 00000033
Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: 06160000 DAC: 00000017
Process hdpvr_buffer (pid: 1379, stack limit = 0xc60bc270)
Stack: (0xc60bdee0 to 0xc60be000)
dee0: ffc0b000 c0030910 c62b5e80 c7ea0c00 ffc0b000 c02b59a0 c608e000
c608e960
df00: c05357ac ffffffff c0506000 00000002 c6dcbf00 c6dcbf14 00000000
c60bc000
df20: 00000000 c60bdf54 c6dcbf6c bf07860c 00000001 c0036cf4 c608e960
c6dcbf60
df40: c6dcbf74 c6dcbf7c c6dcbf90 c60bdf60 00000b27 c004fce8 c608e000
c608e960
df60: c608e990 c608e960 c608e990 c62b7ea0 c60bc000 c62b7ea8 bf078578
c60bdf94
df80: c6dcbf94 00000000 c6dcbf90 c004fdb4 00000000 00000000 c608e960
c005380c
dfa0: c60bdfa0 c60bdfa0 c62b7ea0 c6fefdc0 c60bdfd4 c004fc2c c62b7ea0
00000000
dfc0: 00000000 00000000 00000000 c0053494 00000000 00000000 c60bdfd8
c60bdfd8
dfe0: 00000000 00000000 00000000 00000000 00000000 c002c414 00000000
00000000
[<c002e6f4>] (__bug+0x18/0x24) from [<c0030910>]
(___dma_single_cpu_to_dev+0x40/0xa8)
[<c0030910>] (___dma_single_cpu_to_dev+0x40/0xa8) from [<c02b59a0>]
(usb_hcd_submit_urb+0x6fc/0x884)
[<c02b59a0>] (usb_hcd_submit_urb+0x6fc/0x884) from [<bf07860c>]
(hdpvr_transmit_buffers+0x94/0x2c0 [hdpvr])
[<bf07860c>] (hdpvr_transmit_buffers+0x94/0x2c0 [hdpvr]) from
[<c004fdb4>] (worker_thread+0x188/0x240)
[<c004fdb4>] (worker_thread+0x188/0x240) from [<c0053494>]
(kthread+0x78/0x80)
[<c0053494>] (kthread+0x78/0x80) from [<c002c414>]
(kernel_thread_exit+0x0/0x8)
Code: e1a01000 e59f000c eb0eadcf e3a03000 (e5833000)
---[ end trace 47eeb8d36d67070f ]---
usb 1-1.2: USB disconnect, address 4
I have downloaded the latest v4l-dvb code and compiled no problem. I
have tried compiling a kernel. Has anyone used a hd-pvr on an arm
processor. I don't have much memory left once the backend and mysql are
running but they seem to work fine. I can record and playback on a
remote frontend shows recorded on the hdhomerun.
line 409 in that file is
BUG_ON(!virt_addr_valid(kaddr) || !virt_addr_valid(kaddr + size - 1));
Not even sure how to debug this one. Any pointers/help would be
appreciated.
Thanks
James
More information about the mythtv-users
mailing list