Date: Thu, 26 Sep 2013 10:39:29 +0200 From: Fabien Thomas <fabient@freebsd.org> To: freebsd-arm@freebsd.org Subject: FreeBSD 9.2 ARM dma bug Message-ID: <8B549CBC-A933-460B-8EB7-DD6019757492@freebsd.org> References: <7BA67ED8-2F3C-4B9F-8816-2D294A973CAF@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, I've been trying to boot a recent FreeBSD 9.2 on kirkwood but it seems = that dma code is broken. Is there a known problem on this? I've found that r251874 seems to introduce the problem. Fabien Failed boot (the error message is about number of segment but in fact = the dma subsystem return EFBIG): Copyright (c) 1992-2013 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 9.1-STABLE #23 r251874+3a840b9-dirty: Wed Sep 11 12:21:33 CEST = 2013 = fabient@refbench:/home/fabient/obj/arm.arm/data/usr/home/fabient/fabient-f= reebsd/sys/X10 arm gcc version 4.2.1 20070831 patched [FreeBSD] WARNING: WITNESS option enabled, expect reduced performance. WARNING: DIAGNOSTIC option enabled, expect reduced performance. CPU: Feroceon 88FR131 rev 1 (Marvell core) DC enabled IC enabled WB enabled EABT branch prediction enabled 16KB/32B 4-way Instruction cache 16KB/32B 4-way write-back-locking-C Data cache real memory =3D 536870912 (512 MB) avail memory =3D 516317184 (492 MB) SOC: Marvell 88F6281 rev A1, TClock 200MHz simplebus0: <Flattened device tree simple bus> on fdtbus0 ic0: <Marvell Integrated Interrupt Controller> mem 0xf1020200-0xf102023b = on simplebus0 timer0: <Marvell CPU Timer> mem 0xf1020300-0xf102032f irq 1 on = simplebus0 Event timer "CPUTimer0" frequency 200000000 Hz quality 1000 Timecounter "CPUTimer1" frequency 200000000 Hz quality 1000 gpio0: <Marvell Integrated GPIO Controller> mem 0xf1010100-0xf101011f = irq 35,36,37,38,39,40,41 on simplebus0 device_attach: gpio0 attach returned 6 gpio0: <Marvell Integrated GPIO Controller> on simplebus0 simplebus0: no default resources for rid =3D 0, type =3D 3 gpio0: could not allocate resources device_attach: gpio0 attach returned 6 rtc0: <Marvell Integrated RTC> mem 0xf1010300-0xf1010307 on simplebus0 twsi0: <Marvell Integrated I2C Bus Controller> mem 0xf1011000-0xf101101f = irq 43 on simplebus0 iicbus0: <Philips I2C bus> on twsi0 iic0: <I2C generic I/O> on iicbus0 iicbus0: <unknown card> at addr 0 mge0: <Marvell Gigabit Ethernet controller> mem 0xf1072000-0xf1073fff = irq 12,13,14,11,46 on simplebus0 panic: wrong number of segments, should be 1 KDB: enter: panic [ thread pid 0 tid 100000 ] Stopped at $d: ldrb r15, [r15, r15, ror r15]! db> bt Tracing pid 0 tid 100000 td 0xc0cab420 kdb_enter() at kdb_enter+0x14 scp=3D0xc0a0cebc rlv=3D0xc09dc73c (panic+0x128) rsp=3D0xc0f32b2c rfp=3D0xc0f32b40 r5=3D0xc0cba8cc r4=3D0x00000100 panic() at panic+0x18 scp=3D0xc09dc62c rlv=3D0xc0bc7914 ($d) rsp=3D0xc0f32b54 rfp=3D0xc0f32b60 mge_get_dma_addr() at mge_get_dma_addr+0x18 scp=3D0xc0bc7908 rlv=3D0xc0a094ec (bus_dmamap_load+0x100) rsp=3D0xc0f32b64 rfp=3D0xc0f32bc4 bus_dmamap_load() at bus_dmamap_load+0x10 scp=3D0xc0a093fc rlv=3D0xc0bc8fe8 (mge_alloc_desc_dma+0x7c) rsp=3D0xc0f32bc8 rfp=3D0xc0f32c24 r10=3D0x00000100 r9=3D0x00001000 r8=3D0x00000000 r7=3D0x00000000 r6=3D0xc3853000 r5=3D0x000000ff r4=3D0xc38544cc mge_alloc_desc_dma() at mge_alloc_desc_dma+0x10 scp=3D0xc0bc8f7c rlv=3D0xc0bc9528 (mge_attach+0x284) rsp=3D0xc0f32c28 rfp=3D0xc0f32cac=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8B549CBC-A933-460B-8EB7-DD6019757492>