From owner-freebsd-arm@FreeBSD.ORG Sun Oct 30 20:30:18 2011 Return-Path: Delivered-To: freebsd-arm@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75757106568C for ; Sun, 30 Oct 2011 20:30:18 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 645A88FC19 for ; Sun, 30 Oct 2011 20:30:18 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p9UKUIaO002630 for ; Sun, 30 Oct 2011 20:30:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p9UKUIHY002629; Sun, 30 Oct 2011 20:30:18 GMT (envelope-from gnats) Date: Sun, 30 Oct 2011 20:30:18 GMT Message-Id: <201110302030.p9UKUIHY002629@freefall.freebsd.org> To: freebsd-arm@FreeBSD.org From: Hans Petter Selasky Cc: Subject: Re: arm/162159: USB errors leading to panic on DockStar 9.0-RC1/arm X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Hans Petter Selasky List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Oct 2011 20:30:18 -0000 The following reply was made to PR arm/162159; it has been noted by GNATS. From: Hans Petter Selasky To: freebsd-arm@freebsd.org Cc: Jan Bramkamp , freebsd-gnats-submit@freebsd.org Subject: Re: arm/162159: USB errors leading to panic on DockStar 9.0-RC1/arm Date: Sun, 30 Oct 2011 21:19:35 +0100 On Sunday 30 October 2011 00:42:41 Jan Bramkamp wrote: > >Number: 162159 > >Category: arm > >Synopsis: USB errors leading to panic on DockStar 9.0-RC1/arm > >Confidential: no > >Severity: critical > >Priority: low > >Responsible: freebsd-arm > >State: open > >Quarter: > >Keywords: > >Date-Required: > >Class: sw-bug > >Submitter-Id: current-users > >Arrival-Date: Sat Oct 29 22:50:07 UTC 2011 > >Closed-Date: > >Last-Modified: > >Originator: Jan Bramkamp > >Release: 9.0-RC1 r226591 > >Organization: > > >Environment: > FreeBSD fb9ds.crest.dn42 9.0-RC1 FreeBSD 9.0-RC1 #5: Sat Oct 29 19:57:58 C > EST 2011 root@t420.crest.dn42:/usr/obj/arm.arm/usr/src/sys/DOCKSTAR a > rm > > >Description: > FreeBSD 9.0-RC1 boots into Multiuser on DockStar. A few seconds of disk I/O > on USB mass storage devices later "USB error: address decoding error > (addr=$HEX)" floods the RS232 console. They are stop as soon as all disk > I/O is stopped. syslogd turns this into a feedback loop. (Nearly?) each > log write results in new log messages. A "portsnap fetch" is enough on a > fresh installation triggered the panic below. > > > console: > fb9ds# portsnap fetch > Looking up portsnap.FreeBSD.org mirrors... 5 mirrors found. > Fetching snapshot tag from portsnap5.FreeBSD.org... done. > Fetching snapshot metadata... done. > Fetching snapshot generated at Sat Oct 29 00:11:11 UTC 2011: > 0e7e93882dbe7d6994a5598cd1cb310ecc53958054d3df100% of 64 MB 778 kBps > 00m00s Extracting snapshot... done. > Verifying snapshot integrity... > > > backtrace: > db> bt > Tracing pid 42848 tid 100070 td 0xc23ae000 > kdb_enter() at kdb_enter+0x14 > scp=0xc0a68174 rlv=0xc0a3da34 (panic+0xa0) > rsp=0xc85129e0 rfp=0xc85129f4 > r5=0xc0c4933c r4=0x00000100 > panic() at panic+0x1c > scp=0xc0a3d9b0 rlv=0xc0a75480 (turnstile_claim+0x204) > rsp=0xc8512a08 rfp=0xc8512a20 > turnstile_claim() at turnstile_claim+0x104 > scp=0xc0a75380 rlv=0xc0a75608 (turnstile_wait+0x17c) > rsp=0xc8512a24 rfp=0xc8512a48 > r6=0xc182e2a0 r5=0xc23ae000 > r4=0x00000000 > turnstile_wait() at turnstile_wait+0x14 > scp=0xc0a754a0 rlv=0xc0a30848 (_mtx_lock_sleep+0xbc) > rsp=0xc8512a4c rfp=0xc8512a64 > r10=0xc21a4990 r8=0x00000000 > r7=0x00000000 r6=0xc23ae000 r5=0xc182e2a0 r4=0xc0d14780 > _mtx_lock_sleep() at _mtx_lock_sleep+0x14 > scp=0xc0a307a0 rlv=0xc0a30900 (_mtx_lock_flags+0x74) > rsp=0xc8512a68 rfp=0xc8512a84 > r6=0xc0d200c0 r5=0x00000000 > r4=0x00000000 > _mtx_lock_flags() at _mtx_lock_flags+0x10 > scp=0xc0a3089c rlv=0xc0bd5a3c (vm_fault_hold+0x1548) > rsp=0xc8512a88 rfp=0xc8512bb0 > r6=0x0000029c r5=0x00000000 > r4=0x0029c000 > vm_fault_hold() at vm_fault_hold+0x10 > scp=0xc0bd4504 rlv=0xc0bd6080 (vm_fault+0x38) > rsp=0xc8512bb4 rfp=0xc8512bc8 > r10=0x00000002 r9=0xc8512ef8 > r8=0xc8512c70 r7=0xc23ae000 r6=0x20405000 r5=0x00000000 > r4=0x00000002 > vm_fault() at vm_fault+0x10 > scp=0xc0bd6058 rlv=0xc0c02490 (data_abort_handler+0x1e8) > rsp=0xc8512bcc rfp=0xc8512c6c > r4=0xc23a3360 > data_abort_handler() at data_abort_handler+0x10 > scp=0xc0c022b8 rlv=0xc0bf4b38 (address_exception_entry+0x50) > rsp=0xc8512c70 rfp=0x00000000 > r10=0xc8512ef8 r9=0x00000000 > r8=0x00000000 r7=0x00000000 r6=0x00000000 r5=0xffff1004 > r4=0x656b614d > > dmesg.boot (after a reboot): > > KDB: debugger backends: ddb > KDB: current backend: ddb > Copyright (c) 1992-2011 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.0-RC1 #5: Sat Oct 29 19:57:58 CEST 2011 > root@t420.crest.dn42:/usr/obj/arm.arm/usr/src/sys/DOCKSTAR arm > 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 = 134217728 (128 MB) > avail memory = 125227008 (119 MB) > SOC: Marvell 88F6281 rev A0, TClock 200MHz > simplebus0: on fdtbus0 > ic0: mem 0xf1020200-0xf102023b > on simplebus0 timer0: mem 0xf1020300-0xf102032f irq 1 > on simplebus0 Event timer "CPUTimer0" frequency 200000000 Hz quality 1000 > Timecounter "CPUTimer1" frequency 200000000 Hz quality 1000 > gpio0: mem 0xf1010100-0xf101011f irq > 35,36,37,38,39,40,41 on simplebus0 rtc0: mem > 0xf1010300-0xf1010307 on simplebus0 mge0: controller> mem 0xf1072000-0xf1073fff irq 12,13,14,11,46 on simpl ebus0 > mge0: Ethernet address: 02:50:43:91:f7:ea > miibus0: on mge0 > ukphy0: PHY 0 on miibus0 > ukphy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, > 1000baseT-master, 1000b aseT-FDX, 1000baseT-FDX-master, auto uart0: <16550 > or compatible> mem 0xf1012000-0xf101201f irq 33 on simplebus0 uart0: > console (1056,n,8,1) > uart1: <16550 or compatible> mem 0xf1012100-0xf101211f irq 34 on > simplebus0 ehci0: mem > 0xf1050000-0xf1050fff irq 48,19 on simplebus0 usbus0: EHCI version 1.0 > usbus0: set host controller mode > usbus0: on ehci0 > cryptosoft0: on motherboard > Timecounters tick every 1.000 msec > IPsec: Initialized Security Association Processing. > ipfw2 (+ipv6) initialized, divert enabled, nat loadable, rule-based > forwarding enabled, default t o accept, logging disabled DUMMYNET 0 with > IPv6 initialized (100409) > load_dn_sched dn_sched FIFO loaded > load_dn_sched dn_sched PRIO loaded > load_dn_sched dn_sched QFQ loaded > load_dn_sched dn_sched RR loaded > load_dn_sched dn_sched WF2Q+ loaded > usbus0: 480Mbps High Speed USB v2.0 > Root mount waiting for: usbus0 > ugen0.1: at usbus0 > uhub0: on usbus0 > uhub0: 1 port with 1 removable, self powered > Root mount waiting for: usbus0 > ugen0.2: at usbus0 > uhub1: on > usbus0 > > Root mount waiting for: usbus0 > uhub1: 4 ports with 4 removable, self powered > Root mount waiting for: usbus0 > ugen0.3: at usbus0 > umass0: on > usbus0 da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 > da0: Removable Direct Access SCSI-0 device > da0: 40.000MB/s transfers > da0: 1912MB (3915776 512 byte sectors: 255H 63S/T 243C) > ugen0.4: at usbus0 > uaudio0: 1.10/1.00, addr 4> on usbus0 uaudio0: Play: 48000 Hz, 2 ch, 16-bit S-LE > PCM format > uaudio0: Record: 48000 Hz, 1 ch, 16-bit S-LE PCM format > uaudio0: No midi sequencer > pcm0: on uaudio0 > Trying to mount root from ufs:/dev/ufs/root []... > WARNING: / was not properly dismounted > > dmesg (problem reappears after a few seconds): > USB error: address decoding error (addr=0x4190200) > USB error: address decoding error (addr=0x4191000) > USB error: address decoding error (addr=0x41981c0) > USB error: address decoding error (addr=0x4199000) > USB error: address decoding error (addr=0x41a0200) > USB error: address decoding error (addr=0x41a1000) > USB error: address decoding error (addr=0x41a8000) > USB error: address decoding error (addr=0x41a9000) > USB error: address decoding error (addr=0x41b0200) > USB error: address decoding error (addr=0x41b1000) > USB error: address decoding error (addr=0x41b8000) > USB error: address decoding error (addr=0x41b9000) > USB error: address decoding error (addr=0x41c0000) > USB error: address decoding error (addr=0x41c1000) > USB error: address decoding error (addr=0x41c8200) > USB error: address decoding error (addr=0x41c9000) > USB error: address decoding error (addr=0x41ca000) > USB error: address decoding error (addr=0x41d11c0) > USB error: address decoding error (addr=0x41d2000) > USB error: address decoding error (addr=0x41d9100) > USB error: address decoding error (addr=0x41c9000) > USB error: address decoding error (addr=0x41c9000) > ... more of the same format (/usr/src/sys/dev/usb/controller/ehci_mv.c > > kernel config: > # > # Custom kernel for Seagate DockStar (Marvell SheevaPlug based) devices. > # > # $FreeBSD: stable/9/sys/arm/conf/DOCKSTAR 224699 2011-08-07 20:16:46Z > rmacklem $ # > > ident DOCKSTAR > include "../mv/kirkwood/std.sheevaplug" > > options SOC_MV_KIRKWOOD > makeoptions MODULES_OVERRIDE="" > > #makeoptions DEBUG=-g #Build kernel with gdb(1) debug > symbols makeoptions WERROR="-Werror" > > options SCHED_4BSD #4BSD scheduler > options INET #InterNETworking > options INET6 #IPv6 communications protocols > options FFS #Berkeley Fast Filesystem > options NFSCL #New Network Filesystem Client > options NFSLOCKD #Network Lock Manager > options NFS_ROOT #NFS usable as /, requires NFSCL > #options BOOTP > #options BOOTP_NFSROOT > #options BOOTP_NFSV3 > #options BOOTP_COMPAT > #options BOOTP_WIRED_TO=mge0 > > # Root fs on USB device > options ROOTDEVNAME=\"ufs:/dev/ufs/root\" > > options SYSVSHM #SYSV-style shared memory > options SYSVMSG #SYSV-style message queues > options SYSVSEM #SYSV-style semaphores > options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time > extensions options MUTEX_NOINLINE > options RWLOCK_NOINLINE > options NO_FFS_SNAPSHOT > options NO_SWAPPING > > # Debugging > options ALT_BREAK_TO_DEBUGGER > options DDB > options KDB > > # Pseudo devices > device md > device random > device pty > device loop > > # Serial ports > device uart > > # Networking > device ether > device mge # Marvell Gigabit Ethernet > controller device mii > device bpf > options HZ=1000 > options DEVICE_POLLING > device vlan > > # USB > #options USB_DEBUG # enable debug msgs > device usb > device ehci > device uhci > device ohci > device umass > device scbus > device pass > device da > > # Flattened Device Tree > options FDT > options FDT_DTB_STATIC > makeoptions FDT_DTS_FILE=dockstar.dts > > # Crypto > device crypto > options KGSSAPI > > # IPSec > device enc > options IPSEC > options IPSEC_NAT_T > > # Disk Encryption > options GEOM_ELI > > # IPFW support > options IPFIREWALL > options IPFIREWALL_DEFAULT_TO_ACCEPT > options IPFIREWALL_FORWARD > options IPFIREWALL_VERBOSE > options IPFIREWALL_VERBOSE_LIMIT=100 > options DUMMYNET > options IPDIVERT > > # Partition support > options GEOM_PART_BSD > options GEOM_PART_GPT > options GEOM_PART_MBR > options GEOM_LABEL > > # UFS > options UFS_ACL > options UFS_DIRHASH > options SOFTUPDATES > > # FAT support > options MSDOSFS > > # Misc FSs > options PROCFS > options PSEUDOFS > > # Sound > device sound > device snd_uaudio > > >How-To-Repeat: > cd /usr/src > make buildworld buildkernel # tested on amd64 > make buildworld buildkernel TARGET_ARCH=arm KERNCONF=DOCKSTAR > gpart create -s mbr da0 # da0 is a umass dev > gpart add -s 64M -t fat32 -i 1 && newfs_msdos -F 32 -L KERN da0s1 > gpart add -t freebsd && newfs -jLroot > mount -t msdosfs /dev/msdosfs/KERN # use jeff doozans u-boot to boot from > fat32 cp /usr/obj/arm.arm/usr/src/sys/DOCKSTAR/kernel.bin /mnt > umount /mnt > mount /dev/ufs/root /mnt > make installworld distribution TARGET_ARCH=arm DESTDIR=/mnt > dd of=/mnt/etc/rc.conf < hostname="fb9ds.crest.dn42" > ifconfig_mge0="DHCP" > sshd_enable="YES" > ntpdate_enable="YES" > ntpd_enable="YES" > > >Fix: > no known fix/workaround > > >Release-Note: > >Audit-Trail: > > > >Unformatted: > >>EOF > > echo /dev/ufs/root / ufs rw,noatime,noclusterr,noclusterw 1 1 > >/mnt/etc/fstab umount /mnt > # insert usb stick/disk into dockstar, boot and start portsnap fetch > extract. Hi, This looks like an ARM specific error produced by: src/sys/dev/usb/controller/ehci_mbus.c --HPS From owner-freebsd-arm@FreeBSD.ORG Sun Oct 30 20:32:44 2011 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8708B1065673 for ; Sun, 30 Oct 2011 20:32:44 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe09.c2i.net [212.247.155.2]) by mx1.freebsd.org (Postfix) with ESMTP id C1F0C8FC1A for ; Sun, 30 Oct 2011 20:32:41 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED, BAYES_40 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe09.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 22398514; Sun, 30 Oct 2011 21:22:35 +0100 From: Hans Petter Selasky To: freebsd-arm@freebsd.org Date: Sun, 30 Oct 2011 21:19:35 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-STABLE; KDE/4.4.5; amd64; ; ) References: <201110292242.p9TMgf3J029021@red.freebsd.org> In-Reply-To: <201110292242.p9TMgf3J029021@red.freebsd.org> X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq, NwSZ4V"|LR.+tj}g5 %V,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( :AuzV9:.hESm-x4h240C`9=w MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201110302119.35139.hselasky@c2i.net> Cc: freebsd-gnats-submit@freebsd.org Subject: Re: arm/162159: USB errors leading to panic on DockStar 9.0-RC1/arm X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Oct 2011 20:32:44 -0000 On Sunday 30 October 2011 00:42:41 Jan Bramkamp wrote: > >Number: 162159 > >Category: arm > >Synopsis: USB errors leading to panic on DockStar 9.0-RC1/arm > >Confidential: no > >Severity: critical > >Priority: low > >Responsible: freebsd-arm > >State: open > >Quarter: > >Keywords: > >Date-Required: > >Class: sw-bug > >Submitter-Id: current-users > >Arrival-Date: Sat Oct 29 22:50:07 UTC 2011 > >Closed-Date: > >Last-Modified: > >Originator: Jan Bramkamp > >Release: 9.0-RC1 r226591 > >Organization: > > >Environment: > FreeBSD fb9ds.crest.dn42 9.0-RC1 FreeBSD 9.0-RC1 #5: Sat Oct 29 19:57:58 C > EST 2011 root@t420.crest.dn42:/usr/obj/arm.arm/usr/src/sys/DOCKSTAR a > rm > > >Description: > FreeBSD 9.0-RC1 boots into Multiuser on DockStar. A few seconds of disk I/O > on USB mass storage devices later "USB error: address decoding error > (addr=$HEX)" floods the RS232 console. They are stop as soon as all disk > I/O is stopped. syslogd turns this into a feedback loop. (Nearly?) each > log write results in new log messages. A "portsnap fetch" is enough on a > fresh installation triggered the panic below. > > > console: > fb9ds# portsnap fetch > Looking up portsnap.FreeBSD.org mirrors... 5 mirrors found. > Fetching snapshot tag from portsnap5.FreeBSD.org... done. > Fetching snapshot metadata... done. > Fetching snapshot generated at Sat Oct 29 00:11:11 UTC 2011: > 0e7e93882dbe7d6994a5598cd1cb310ecc53958054d3df100% of 64 MB 778 kBps > 00m00s Extracting snapshot... done. > Verifying snapshot integrity... > > > backtrace: > db> bt > Tracing pid 42848 tid 100070 td 0xc23ae000 > kdb_enter() at kdb_enter+0x14 > scp=0xc0a68174 rlv=0xc0a3da34 (panic+0xa0) > rsp=0xc85129e0 rfp=0xc85129f4 > r5=0xc0c4933c r4=0x00000100 > panic() at panic+0x1c > scp=0xc0a3d9b0 rlv=0xc0a75480 (turnstile_claim+0x204) > rsp=0xc8512a08 rfp=0xc8512a20 > turnstile_claim() at turnstile_claim+0x104 > scp=0xc0a75380 rlv=0xc0a75608 (turnstile_wait+0x17c) > rsp=0xc8512a24 rfp=0xc8512a48 > r6=0xc182e2a0 r5=0xc23ae000 > r4=0x00000000 > turnstile_wait() at turnstile_wait+0x14 > scp=0xc0a754a0 rlv=0xc0a30848 (_mtx_lock_sleep+0xbc) > rsp=0xc8512a4c rfp=0xc8512a64 > r10=0xc21a4990 r8=0x00000000 > r7=0x00000000 r6=0xc23ae000 r5=0xc182e2a0 r4=0xc0d14780 > _mtx_lock_sleep() at _mtx_lock_sleep+0x14 > scp=0xc0a307a0 rlv=0xc0a30900 (_mtx_lock_flags+0x74) > rsp=0xc8512a68 rfp=0xc8512a84 > r6=0xc0d200c0 r5=0x00000000 > r4=0x00000000 > _mtx_lock_flags() at _mtx_lock_flags+0x10 > scp=0xc0a3089c rlv=0xc0bd5a3c (vm_fault_hold+0x1548) > rsp=0xc8512a88 rfp=0xc8512bb0 > r6=0x0000029c r5=0x00000000 > r4=0x0029c000 > vm_fault_hold() at vm_fault_hold+0x10 > scp=0xc0bd4504 rlv=0xc0bd6080 (vm_fault+0x38) > rsp=0xc8512bb4 rfp=0xc8512bc8 > r10=0x00000002 r9=0xc8512ef8 > r8=0xc8512c70 r7=0xc23ae000 r6=0x20405000 r5=0x00000000 > r4=0x00000002 > vm_fault() at vm_fault+0x10 > scp=0xc0bd6058 rlv=0xc0c02490 (data_abort_handler+0x1e8) > rsp=0xc8512bcc rfp=0xc8512c6c > r4=0xc23a3360 > data_abort_handler() at data_abort_handler+0x10 > scp=0xc0c022b8 rlv=0xc0bf4b38 (address_exception_entry+0x50) > rsp=0xc8512c70 rfp=0x00000000 > r10=0xc8512ef8 r9=0x00000000 > r8=0x00000000 r7=0x00000000 r6=0x00000000 r5=0xffff1004 > r4=0x656b614d > > dmesg.boot (after a reboot): > > KDB: debugger backends: ddb > KDB: current backend: ddb > Copyright (c) 1992-2011 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.0-RC1 #5: Sat Oct 29 19:57:58 CEST 2011 > root@t420.crest.dn42:/usr/obj/arm.arm/usr/src/sys/DOCKSTAR arm > 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 = 134217728 (128 MB) > avail memory = 125227008 (119 MB) > SOC: Marvell 88F6281 rev A0, TClock 200MHz > simplebus0: on fdtbus0 > ic0: mem 0xf1020200-0xf102023b > on simplebus0 timer0: mem 0xf1020300-0xf102032f irq 1 > on simplebus0 Event timer "CPUTimer0" frequency 200000000 Hz quality 1000 > Timecounter "CPUTimer1" frequency 200000000 Hz quality 1000 > gpio0: mem 0xf1010100-0xf101011f irq > 35,36,37,38,39,40,41 on simplebus0 rtc0: mem > 0xf1010300-0xf1010307 on simplebus0 mge0: controller> mem 0xf1072000-0xf1073fff irq 12,13,14,11,46 on simpl ebus0 > mge0: Ethernet address: 02:50:43:91:f7:ea > miibus0: on mge0 > ukphy0: PHY 0 on miibus0 > ukphy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, > 1000baseT-master, 1000b aseT-FDX, 1000baseT-FDX-master, auto uart0: <16550 > or compatible> mem 0xf1012000-0xf101201f irq 33 on simplebus0 uart0: > console (1056,n,8,1) > uart1: <16550 or compatible> mem 0xf1012100-0xf101211f irq 34 on > simplebus0 ehci0: mem > 0xf1050000-0xf1050fff irq 48,19 on simplebus0 usbus0: EHCI version 1.0 > usbus0: set host controller mode > usbus0: on ehci0 > cryptosoft0: on motherboard > Timecounters tick every 1.000 msec > IPsec: Initialized Security Association Processing. > ipfw2 (+ipv6) initialized, divert enabled, nat loadable, rule-based > forwarding enabled, default t o accept, logging disabled DUMMYNET 0 with > IPv6 initialized (100409) > load_dn_sched dn_sched FIFO loaded > load_dn_sched dn_sched PRIO loaded > load_dn_sched dn_sched QFQ loaded > load_dn_sched dn_sched RR loaded > load_dn_sched dn_sched WF2Q+ loaded > usbus0: 480Mbps High Speed USB v2.0 > Root mount waiting for: usbus0 > ugen0.1: at usbus0 > uhub0: on usbus0 > uhub0: 1 port with 1 removable, self powered > Root mount waiting for: usbus0 > ugen0.2: at usbus0 > uhub1: on > usbus0 > > Root mount waiting for: usbus0 > uhub1: 4 ports with 4 removable, self powered > Root mount waiting for: usbus0 > ugen0.3: at usbus0 > umass0: on > usbus0 da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 > da0: Removable Direct Access SCSI-0 device > da0: 40.000MB/s transfers > da0: 1912MB (3915776 512 byte sectors: 255H 63S/T 243C) > ugen0.4: at usbus0 > uaudio0: 1.10/1.00, addr 4> on usbus0 uaudio0: Play: 48000 Hz, 2 ch, 16-bit S-LE > PCM format > uaudio0: Record: 48000 Hz, 1 ch, 16-bit S-LE PCM format > uaudio0: No midi sequencer > pcm0: on uaudio0 > Trying to mount root from ufs:/dev/ufs/root []... > WARNING: / was not properly dismounted > > dmesg (problem reappears after a few seconds): > USB error: address decoding error (addr=0x4190200) > USB error: address decoding error (addr=0x4191000) > USB error: address decoding error (addr=0x41981c0) > USB error: address decoding error (addr=0x4199000) > USB error: address decoding error (addr=0x41a0200) > USB error: address decoding error (addr=0x41a1000) > USB error: address decoding error (addr=0x41a8000) > USB error: address decoding error (addr=0x41a9000) > USB error: address decoding error (addr=0x41b0200) > USB error: address decoding error (addr=0x41b1000) > USB error: address decoding error (addr=0x41b8000) > USB error: address decoding error (addr=0x41b9000) > USB error: address decoding error (addr=0x41c0000) > USB error: address decoding error (addr=0x41c1000) > USB error: address decoding error (addr=0x41c8200) > USB error: address decoding error (addr=0x41c9000) > USB error: address decoding error (addr=0x41ca000) > USB error: address decoding error (addr=0x41d11c0) > USB error: address decoding error (addr=0x41d2000) > USB error: address decoding error (addr=0x41d9100) > USB error: address decoding error (addr=0x41c9000) > USB error: address decoding error (addr=0x41c9000) > ... more of the same format (/usr/src/sys/dev/usb/controller/ehci_mv.c > > kernel config: > # > # Custom kernel for Seagate DockStar (Marvell SheevaPlug based) devices. > # > # $FreeBSD: stable/9/sys/arm/conf/DOCKSTAR 224699 2011-08-07 20:16:46Z > rmacklem $ # > > ident DOCKSTAR > include "../mv/kirkwood/std.sheevaplug" > > options SOC_MV_KIRKWOOD > makeoptions MODULES_OVERRIDE="" > > #makeoptions DEBUG=-g #Build kernel with gdb(1) debug > symbols makeoptions WERROR="-Werror" > > options SCHED_4BSD #4BSD scheduler > options INET #InterNETworking > options INET6 #IPv6 communications protocols > options FFS #Berkeley Fast Filesystem > options NFSCL #New Network Filesystem Client > options NFSLOCKD #Network Lock Manager > options NFS_ROOT #NFS usable as /, requires NFSCL > #options BOOTP > #options BOOTP_NFSROOT > #options BOOTP_NFSV3 > #options BOOTP_COMPAT > #options BOOTP_WIRED_TO=mge0 > > # Root fs on USB device > options ROOTDEVNAME=\"ufs:/dev/ufs/root\" > > options SYSVSHM #SYSV-style shared memory > options SYSVMSG #SYSV-style message queues > options SYSVSEM #SYSV-style semaphores > options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time > extensions options MUTEX_NOINLINE > options RWLOCK_NOINLINE > options NO_FFS_SNAPSHOT > options NO_SWAPPING > > # Debugging > options ALT_BREAK_TO_DEBUGGER > options DDB > options KDB > > # Pseudo devices > device md > device random > device pty > device loop > > # Serial ports > device uart > > # Networking > device ether > device mge # Marvell Gigabit Ethernet > controller device mii > device bpf > options HZ=1000 > options DEVICE_POLLING > device vlan > > # USB > #options USB_DEBUG # enable debug msgs > device usb > device ehci > device uhci > device ohci > device umass > device scbus > device pass > device da > > # Flattened Device Tree > options FDT > options FDT_DTB_STATIC > makeoptions FDT_DTS_FILE=dockstar.dts > > # Crypto > device crypto > options KGSSAPI > > # IPSec > device enc > options IPSEC > options IPSEC_NAT_T > > # Disk Encryption > options GEOM_ELI > > # IPFW support > options IPFIREWALL > options IPFIREWALL_DEFAULT_TO_ACCEPT > options IPFIREWALL_FORWARD > options IPFIREWALL_VERBOSE > options IPFIREWALL_VERBOSE_LIMIT=100 > options DUMMYNET > options IPDIVERT > > # Partition support > options GEOM_PART_BSD > options GEOM_PART_GPT > options GEOM_PART_MBR > options GEOM_LABEL > > # UFS > options UFS_ACL > options UFS_DIRHASH > options SOFTUPDATES > > # FAT support > options MSDOSFS > > # Misc FSs > options PROCFS > options PSEUDOFS > > # Sound > device sound > device snd_uaudio > > >How-To-Repeat: > cd /usr/src > make buildworld buildkernel # tested on amd64 > make buildworld buildkernel TARGET_ARCH=arm KERNCONF=DOCKSTAR > gpart create -s mbr da0 # da0 is a umass dev > gpart add -s 64M -t fat32 -i 1 && newfs_msdos -F 32 -L KERN da0s1 > gpart add -t freebsd && newfs -jLroot > mount -t msdosfs /dev/msdosfs/KERN # use jeff doozans u-boot to boot from > fat32 cp /usr/obj/arm.arm/usr/src/sys/DOCKSTAR/kernel.bin /mnt > umount /mnt > mount /dev/ufs/root /mnt > make installworld distribution TARGET_ARCH=arm DESTDIR=/mnt > dd of=/mnt/etc/rc.conf < hostname="fb9ds.crest.dn42" > ifconfig_mge0="DHCP" > sshd_enable="YES" > ntpdate_enable="YES" > ntpd_enable="YES" > > >Fix: > no known fix/workaround > > >Release-Note: > >Audit-Trail: > > > >Unformatted: > >>EOF > > echo /dev/ufs/root / ufs rw,noatime,noclusterr,noclusterw 1 1 > >/mnt/etc/fstab umount /mnt > # insert usb stick/disk into dockstar, boot and start portsnap fetch > extract. Hi, This looks like an ARM specific error produced by: src/sys/dev/usb/controller/ehci_mbus.c --HPS From owner-freebsd-arm@FreeBSD.ORG Mon Oct 31 11:06:59 2011 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B9F31065672 for ; Mon, 31 Oct 2011 11:06:59 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6AC578FC08 for ; Mon, 31 Oct 2011 11:06:59 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p9VB6xG6056694 for ; Mon, 31 Oct 2011 11:06:59 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p9VB6wYv056692 for freebsd-arm@FreeBSD.org; Mon, 31 Oct 2011 11:06:58 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 31 Oct 2011 11:06:58 GMT Message-Id: <201110311106.p9VB6wYv056692@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-arm@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-arm@FreeBSD.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2011 11:06:59 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o arm/162159 arm [panic] USB errors leading to panic on DockStar 9.0-RC o arm/161498 arm [patch] ARM RAS code can fail to restart an atomic seq o arm/161492 arm [patch] ARM thread-data/RAS page is not properly initi o arm/161128 arm gcc 4.2.1 ARM produces bad code with -fstack-protector o arm/161110 arm /usr/src/sys/arm/include/signal.h is bad o arm/161044 arm devel/icu does not build on arm o arm/160431 arm [patch] Disable interrupts during busdma cache sync op o arm/158950 arm arm/sheevaplug fails fsx when mmap operations are enab o arm/156814 arm OpenRD Ultimate does not boot on DB-88F6XXX or SHEEVAP o arm/156496 arm [patch] Minor bugfixes and enhancements to mmc and mmc o arm/155894 arm [patch] Enable at91 booting from SDHC (high capacity) o arm/155214 arm [patch] MMC/SD IO slow on Atmel ARM with modern large o arm/154227 arm [geli] using GELI leads to panic on ARM o arm/154189 arm lang/perl5.12 doesn't build on arm o arm/153380 arm Panic / translation fault with wlan on ARM o arm/150581 arm [irq] Unknown error generates IRQ address decoding err o arm/149288 arm mail/dovecot causes panic during configure on Sheevapl o arm/134368 arm [patch] nslu2_led driver for the LEDs on the NSLU2 p arm/134338 arm [patch] Lock GPIO accesses on ixp425 19 problems total. From owner-freebsd-arm@FreeBSD.ORG Thu Nov 3 07:52:16 2011 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 44EDA1065672; Thu, 3 Nov 2011 07:52:16 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 205788FC0A; Thu, 3 Nov 2011 07:52:14 +0000 (UTC) Received: by wwp14 with SMTP id 14so1462029wwp.31 for ; Thu, 03 Nov 2011 00:52:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=OHJR3BcuomvnRK+r5HEsNoHVMxpDa/GXA+163v2y/gk=; b=kNbLdNBw48gCsi1MWDdursu39HS+t6GjB9Xx3AVy5vOawrNeYQca2YgfKjXp7ojows Du6QdRJL/9KfYWVmIk6V9O4iFaAVQJQEB9vVPDefM5T99cJQyhZDL+BaI6pAApK4qMq+ vGWIdNP/nzZVet1tsziBueh43gGZiCK3Fre8U= MIME-Version: 1.0 Received: by 10.216.221.163 with SMTP id r35mr2556316wep.21.1320306733941; Thu, 03 Nov 2011 00:52:13 -0700 (PDT) Sender: c.jayachandran@gmail.com Received: by 10.216.18.9 with HTTP; Thu, 3 Nov 2011 00:52:13 -0700 (PDT) In-Reply-To: References: Date: Thu, 3 Nov 2011 13:22:13 +0530 X-Google-Sender-Auth: NzKG5apbfYG4k92-vgoE-euh8pM Message-ID: From: "Jayachandran C." To: Rafal Jaworowski , Nathan Whitehorn , freebsd-arm@freebsd.org, freebsd-ppc@freebsd.org, FreeBSD Current Content-Type: multipart/mixed; boundary=0016e65a0986df04a304b0cfdd47 Cc: Marcel Moolenaar Subject: [RFC] Fix OF_finddevice return code for FDT X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Nov 2011 07:52:16 -0000 --0016e65a0986df04a304b0cfdd47 Content-Type: text/plain; charset=ISO-8859-1 [I had posted this to freebsd-ppc@ and freebsd-arm@, did not see any comments, posting to freebsd-current@ to see if there is any interest or comments] While reviewing the previous FDT patch, nwhitehorn@ noted that the return code of OF_finddevice was not correct in case of FDT. According to the 1275 standard, we should return a phandle value of -1 in case of error, but the ofw_fdt_finddevice implementation now returns 0. The attached patches fixes this in the FDT code, and makes changes in the callers to check the return code correctly. Since most of the callers are in ARM, any testing on ARM would be really appreciated. Thanks, JC. --0016e65a0986df04a304b0cfdd47 Content-Type: application/octet-stream; name="fdt-finddevice-fix.patch" Content-Disposition: attachment; filename="fdt-finddevice-fix.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gtygvap00 Y29tbWl0IDgxMDc2ZThhYTRjYmYyM2M4YWQ4OTBlYzg1MTVmNzkxN2JhZTJhYjgKQXV0aG9yOiBK YXlhY2hhbmRyYW4gQyA8amF5YWNoYW5kcmFuY0BuZXRsb2dpY21pY3JvLmNvbT4KRGF0ZTogICBU dWUgT2N0IDE4IDAwOjU3OjQ2IDIwMTEgKzA1MzAKCiAgICBPRl9maW5kZGV2aWNlIHNob3VsZCBy ZXR1cm4gLTEgb24gZXJyb3IKICAgIAogICAgRml4IHRoZSBpbXBsZW1lbnRhdGlvbiwgYW5kIGZp eHVwIHRoZSBjYWxsZXJzLgoKZGlmZiAtLWdpdCBhL3N5cy9kZXYvZmR0L2ZkdF9jb21tb24uYyBi L3N5cy9kZXYvZmR0L2ZkdF9jb21tb24uYwppbmRleCBkMjU3MTViLi44NzAyZGYyIDEwMDY0NAot LS0gYS9zeXMvZGV2L2ZkdC9mZHRfY29tbW9uLmMKKysrIGIvc3lzL2Rldi9mZHQvZmR0X2NvbW1v bi5jCkBAIC03NCwxMyArNzQsMTMgQEAgZmR0X2ltbXJfYWRkcih2bV9vZmZzZXRfdCBpbW1yX3Zh KQogCS8qCiAJICogVHJ5IHRvIGFjY2VzcyB0aGUgU09DIG5vZGUgZGlyZWN0bHkgaS5lLiB0aHJv dWdoIC9hbGlhc2VzLy4KIAkgKi8KLQlpZiAoKG5vZGUgPSBPRl9maW5kZGV2aWNlKCJzb2MiKSkg IT0gMCkKKwlpZiAoKG5vZGUgPSBPRl9maW5kZGV2aWNlKCJzb2MiKSkgIT0gLTEpCiAJCWlmIChm ZHRfaXNfY29tcGF0aWJsZV9zdHJpY3Qobm9kZSwgInNpbXBsZS1idXMiKSkKIAkJCWdvdG8gbW92 ZW9uOwogCS8qCiAJICogRmluZCB0aGUgbm9kZSB0aGUgbG9uZyB3YXkuCiAJICovCi0JaWYgKChu b2RlID0gT0ZfZmluZGRldmljZSgiLyIpKSA9PSAwKQorCWlmICgobm9kZSA9IE9GX2ZpbmRkZXZp Y2UoIi8iKSkgPT0gLTEpCiAJCXJldHVybiAoRU5YSU8pOwogCiAJaWYgKChub2RlID0gZmR0X2Zp bmRfY29tcGF0aWJsZShub2RlLCAic2ltcGxlLWJ1cyIsIDEpKSA9PSAwKQpAQCAtNTc2LDcgKzU3 Niw3IEBAIGZkdF9nZXRfbWVtX3JlZ2lvbnMoc3RydWN0IG1lbV9yZWdpb24gKm1yLCBpbnQgKm1y Y250LCB1aW50MzJfdCAqbWVtc2l6ZSkKIAogCW1heF9zaXplID0gc2l6ZW9mKHJlZyk7CiAJbWVt b3J5ID0gT0ZfZmluZGRldmljZSgiL21lbW9yeSIpOwotCWlmIChtZW1vcnkgPD0gMCkgeworCWlm IChtZW1vcnkgPT0gLTEpIHsKIAkJcnYgPSBFTlhJTzsKIAkJZ290byBvdXQ7CiAJfQpkaWZmIC0t Z2l0IGEvc3lzL2Rldi9mZHQvZmR0YnVzLmMgYi9zeXMvZGV2L2ZkdC9mZHRidXMuYwppbmRleCBl MjgwOGQxLi5kNTI5NmE5IDEwMDY0NAotLS0gYS9zeXMvZGV2L2ZkdC9mZHRidXMuYworKysgYi9z eXMvZGV2L2ZkdC9mZHRidXMuYwpAQCAtMTc3LDcgKzE3Nyw3IEBAIGZkdGJ1c19hdHRhY2goZGV2 aWNlX3QgZGV2KQogCXVfbG9uZyBzdGFydCwgZW5kOwogCWludCBlcnJvcjsKIAotCWlmICgocm9v dCA9IE9GX3BlZXIoMCkpID09IDApCisJaWYgKChyb290ID0gT0ZfZmluZGRldmljZSgiLyIpKSA9 PSAtMSkKIAkJcGFuaWMoImZkdGJ1c19hdHRhY2g6IG5vIHJvb3Qgbm9kZS4iKTsKIAogCXNjID0g ZGV2aWNlX2dldF9zb2Z0YyhkZXYpOwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9vZncvb2Z3X2ZkdC5j IGIvc3lzL2Rldi9vZncvb2Z3X2ZkdC5jCmluZGV4IDgwNmYxN2MuLjdiM2IwZTkgMTAwNjQ0Ci0t LSBhL3N5cy9kZXYvb2Z3L29md19mZHQuYworKysgYi9zeXMvZGV2L29mdy9vZndfZmR0LmMKQEAg LTM5Miw2ICszOTIsOCBAQCBvZndfZmR0X2ZpbmRkZXZpY2Uob2Z3X3Qgb2Z3LCBjb25zdCBjaGFy ICpkZXZpY2UpCiAJaW50IG9mZnNldDsKIAogCW9mZnNldCA9IGZkdF9wYXRoX29mZnNldChmZHRw LCBkZXZpY2UpOworCWlmIChvZmZzZXQgPCAwKQorCQlyZXR1cm4gKC0xKTsKIAlyZXR1cm4gKGZk dF9vZmZzZXRfcGhhbmRsZShvZmZzZXQpKTsKIH0KIApAQCAtNDIwLDcgKzQyMiw3IEBAIG9md19m ZHRfZml4dXAob2Z3X3Qgb2Z3KQogCXNzaXplX3QgbGVuOwogCWludCBpOwogCi0JaWYgKChyb290 ID0gb2Z3X2ZkdF9maW5kZGV2aWNlKG9mdywgIi8iKSkgPT0gMCkKKwlpZiAoKHJvb3QgPSBvZndf ZmR0X2ZpbmRkZXZpY2Uob2Z3LCAiLyIpKSA9PSAtMSkKIAkJcmV0dXJuIChFTk9ERVYpOwogCiAJ aWYgKChsZW4gPSBvZndfZmR0X2dldHByb3BsZW4ob2Z3LCByb290LCAibW9kZWwiKSkgPD0gMCkK ZGlmZiAtLWdpdCBhL3N5cy9kZXYvb2Z3L29wZW5maXJtLmMgYi9zeXMvZGV2L29mdy9vcGVuZmly bS5jCmluZGV4IGE4Y2I4ZjcuLmY1NDNkY2UgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvb2Z3L29wZW5m aXJtLmMKKysrIGIvc3lzL2Rldi9vZncvb3BlbmZpcm0uYwpAQCAtMTMxLDcgKzEzMSw3IEBAIE9G X2luaXQodm9pZCAqY29va2llKQogCiAJcnYgPSBPRldfSU5JVChvZndfb2JqLCBjb29raWUpOwog Ci0JaWYgKChjaG9zZW4gPSBPRl9maW5kZGV2aWNlKCIvY2hvc2VuIikpID4gMCkKKwlpZiAoKGNo b3NlbiA9IE9GX2ZpbmRkZXZpY2UoIi9jaG9zZW4iKSkgIT0gLTEpCiAJCWlmIChPRl9nZXRwcm9w KGNob3NlbiwgInN0ZG91dCIsICZzdGRvdXQsIHNpemVvZihzdGRvdXQpKSA9PSAtMSkKIAkJCXN0 ZG91dCA9IC0xOwogCmRpZmYgLS1naXQgYS9zeXMvZGV2L3VhcnQvdWFydF9idXNfZmR0LmMgYi9z eXMvZGV2L3VhcnQvdWFydF9idXNfZmR0LmMKaW5kZXggNDIwOTg2Ni4uOGJiNjJlYSAxMDA2NDQK LS0tIGEvc3lzL2Rldi91YXJ0L3VhcnRfYnVzX2ZkdC5jCisrKyBiL3N5cy9kZXYvdWFydC91YXJ0 X2J1c19mZHQuYwpAQCAtMTU1LDExICsxNTUsMTEgQEAgdWFydF9jcHVfZ2V0ZGV2KGludCBkZXZ0 eXBlLCBzdHJ1Y3QgdWFydF9kZXZpbmZvICpkaSkKIAkvKgogCSAqIFJldHJpZXZlIC9jaG9zZW4v c3Rke2luLG91dH0uCiAJICovCi0JaWYgKChjaG9zZW4gPSBPRl9maW5kZGV2aWNlKCIvY2hvc2Vu IikpID09IDApCisJaWYgKChjaG9zZW4gPSBPRl9maW5kZGV2aWNlKCIvY2hvc2VuIikpID09IC0x KQogCQlyZXR1cm4gKEVOWElPKTsKIAlpZiAoT0ZfZ2V0cHJvcChjaG9zZW4sICJzdGRpbiIsIGJ1 Ziwgc2l6ZW9mKGJ1ZikpIDw9IDApCiAJCXJldHVybiAoRU5YSU8pOwotCWlmICgobm9kZSA9IE9G X2ZpbmRkZXZpY2UoYnVmKSkgPT0gMCkKKwlpZiAoKG5vZGUgPSBPRl9maW5kZGV2aWNlKGJ1Zikp ID09IC0xKQogCQlyZXR1cm4gKEVOWElPKTsKIAlpZiAoT0ZfZ2V0cHJvcChjaG9zZW4sICJzdGRv dXQiLCBidWYsIHNpemVvZihidWYpKSA8PSAwKQogCQlyZXR1cm4gKEVOWElPKTsK --0016e65a0986df04a304b0cfdd47 Content-Type: application/octet-stream; name="arm-fixes.patch" Content-Disposition: attachment; filename="arm-fixes.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gtygvc7g1 ZGlmZiAtLWdpdCBhL3N5cy9hcm0vbXYvY29tbW9uLmMgYi9zeXMvYXJtL212L2NvbW1vbi5jCmlu ZGV4IDQ1OTZhMjAuLmM3YmVhZTggMTAwNjQ0Ci0tLSBhL3N5cy9hcm0vbXYvY29tbW9uLmMKKysr IGIvc3lzL2FybS9tdi9jb21tb24uYwpAQCAtMTY5Myw3ICsxNjkzLDcgQEAgZmR0X2dldF9yYW5n ZXMoY29uc3QgY2hhciAqbm9kZW5hbWUsIHZvaWQgKmJ1ZiwgaW50IHNpemUsIGludCAqdHVwbGVz LAogCWludCBsZW4sIHR1cGxlX3NpemUsIHR1cGxlc19jb3VudDsKIAogCW5vZGUgPSBPRl9maW5k ZGV2aWNlKG5vZGVuYW1lKTsKLQlpZiAobm9kZSA8PSAwKQorCWlmIChub2RlID09IC0xKQogCQly ZXR1cm4gKEVJTlZBTCk7CiAKIAlpZiAoKGZkdF9hZGRyc2l6ZV9jZWxscyhub2RlLCAmYWRkcl9j ZWxscywgJnNpemVfY2VsbHMpKSAhPSAwKQpAQCAtMTc2MiwxMSArMTc2MiwxMSBAQCB3aW5fY3B1 X2Zyb21fZHQodm9pZCkKIAkvKgogCSAqIFJldHJpZXZlIENFU0EgU1JBTSBkYXRhLgogCSAqLwot CWlmICgobm9kZSA9IE9GX2ZpbmRkZXZpY2UoInNyYW0iKSkgIT0gMCkKKwlpZiAoKG5vZGUgPSBP Rl9maW5kZGV2aWNlKCJzcmFtIikpICE9IC0xKQogCQlpZiAoZmR0X2lzX2NvbXBhdGlibGUobm9k ZSwgIm1ydmwsY2VzYS1zcmFtIikpCiAJCQlnb3RvIG1vdmVvbjsKIAotCWlmICgobm9kZSA9IE9G X2ZpbmRkZXZpY2UoIi8iKSkgPT0gMCkKKwlpZiAoKG5vZGUgPSBPRl9maW5kZGV2aWNlKCIvIikp ICE9IC0xKQogCQlyZXR1cm4gKEVOWElPKTsKIAogCWlmICgobm9kZSA9IGZkdF9maW5kX2NvbXBh dGlibGUobm9kZSwgIm1ydmwsY2VzYS1zcmFtIiwgMCkpID09IDApCkBAIC0xNzk2LDcgKzE3OTYs NyBAQCBmZHRfd2luX3NldHVwKHZvaWQpCiAJaW50IGVyciwgaTsKIAogCW5vZGUgPSBPRl9maW5k ZGV2aWNlKCIvIik7Ci0JaWYgKG5vZGUgPT0gMCkKKwlpZiAobm9kZSA9PSAtMSkKIAkJcGFuaWMo ImZkdF93aW5fc2V0dXA6IG5vIHJvb3Qgbm9kZSIpOwogCiAJbm9kZSA9IGZkdF9maW5kX2NvbXBh dGlibGUobm9kZSwgInNpbXBsZS1idXMiLCAxKTsKZGlmZiAtLWdpdCBhL3N5cy9hcm0vbXYvbXZf bWFjaGRlcC5jIGIvc3lzL2FybS9tdi9tdl9tYWNoZGVwLmMKaW5kZXggZmQxNzY5Mi4uODgzOTc0 MCAxMDA2NDQKLS0tIGEvc3lzL2FybS9tdi9tdl9tYWNoZGVwLmMKKysrIGIvc3lzL2FybS9tdi9t dl9tYWNoZGVwLmMKQEAgLTYxNywxMyArNjE3LDEzIEBAIHBsYXRmb3JtX21wcF9pbml0KHZvaWQp CiAJLyoKIAkgKiBUcnkgdG8gYWNjZXNzIHRoZSBNUFAgbm9kZSBkaXJlY3RseSBpLmUuIHRocm91 Z2ggL2FsaWFzZXMvbXBwLgogCSAqLwotCWlmICgobm9kZSA9IE9GX2ZpbmRkZXZpY2UoIm1wcCIp KSAhPSAwKQorCWlmICgobm9kZSA9IE9GX2ZpbmRkZXZpY2UoIm1wcCIpKSAhPSAtMSkKIAkJaWYg KGZkdF9pc19jb21wYXRpYmxlKG5vZGUsICJtcnZsLG1wcCIpKQogCQkJZ290byBtb3Zlb247CiAJ LyoKIAkgKiBGaW5kIHRoZSBub2RlIHRoZSBsb25nIHdheS4KIAkgKi8KLQlpZiAoKG5vZGUgPSBP Rl9maW5kZGV2aWNlKCIvIikpID09IDApCisJaWYgKChub2RlID0gT0ZfZmluZGRldmljZSgiLyIp KSA9PSAtMSkKIAkJcmV0dXJuIChFTlhJTyk7CiAKIAlpZiAoKG5vZGUgPSBmZHRfZmluZF9jb21w YXRpYmxlKG5vZGUsICJzaW1wbGUtYnVzIiwgMCkpID09IDApCkBAIC03NTIsNyArNzUyLDcgQEAg cGxhdGZvcm1fZGV2bWFwX2luaXQodm9pZCkKIAkvKgogCSAqIFBDSSByYW5nZShzKS4KIAkgKi8K LQlpZiAoKHJvb3QgPSBPRl9maW5kZGV2aWNlKCIvIikpID09IDApCisJaWYgKChyb290ID0gT0Zf ZmluZGRldmljZSgiLyIpKSA9PSAtMSkKIAkJcmV0dXJuIChFTlhJTyk7CiAKIAlmb3IgKGNoaWxk ID0gT0ZfY2hpbGQocm9vdCk7IGNoaWxkICE9IDA7IGNoaWxkID0gT0ZfcGVlcihjaGlsZCkpCkBA IC03NzksNyArNzc5LDcgQEAgcGxhdGZvcm1fZGV2bWFwX2luaXQodm9pZCkKIAkvKgogCSAqIENF U0EgU1JBTSByYW5nZS4KIAkgKi8KLQlpZiAoKGNoaWxkID0gT0ZfZmluZGRldmljZSgic3JhbSIp KSAhPSAwKQorCWlmICgoY2hpbGQgPSBPRl9maW5kZGV2aWNlKCJzcmFtIikpICE9IC0xKQogCQlp ZiAoZmR0X2lzX2NvbXBhdGlibGUoY2hpbGQsICJtcnZsLGNlc2Etc3JhbSIpKQogCQkJZ290byBt b3Zlb247CiAK --0016e65a0986df04a304b0cfdd47 Content-Type: application/octet-stream; name="ppc-fixes.patch" Content-Disposition: attachment; filename="ppc-fixes.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gtygvczc2 ZGlmZiAtLWdpdCBhL3N5cy9kZXYvZmR0L2ZkdF9wb3dlcnBjLmMgYi9zeXMvZGV2L2ZkdC9mZHRf cG93ZXJwYy5jCmluZGV4IGVhNjE0ZGIuLmFjODFjMDggMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvZmR0 L2ZkdF9wb3dlcnBjLmMKKysrIGIvc3lzL2Rldi9mZHQvZmR0X3Bvd2VycGMuYwpAQCAtNjIsNyAr NjIsNyBAQCBmZHRfZml4dXBfYnVzZnJlcShwaGFuZGxlX3Qgcm9vdCkKIAkgKiBUaGlzIGZpeHVw IHVzZXMgL2NwdXMvIGJ1cy1mcmVxdWVuY3kgcHJvcCB2YWx1ZSB0byBzZXQgc2ltcGxlLWJ1cwog CSAqIGJ1cy1mcmVxdWVuY3kgcHJvcGVydHkuCiAJICovCi0JaWYgKChjcHVzID0gT0ZfZmluZGRl dmljZSgiL2NwdXMiKSkgPT0gMCkKKwlpZiAoKGNwdXMgPSBPRl9maW5kZGV2aWNlKCIvY3B1cyIp KSA9PSAtMSkKIAkJcmV0dXJuOwogCiAJaWYgKChjaGlsZCA9IE9GX2NoaWxkKGNwdXMpKSA9PSAw KQpkaWZmIC0tZ2l0IGEvc3lzL3Bvd2VycGMvYm9va2UvcGxhdGZvcm1fYmFyZS5jIGIvc3lzL3Bv d2VycGMvYm9va2UvcGxhdGZvcm1fYmFyZS5jCmluZGV4IGNhM2NmYTIuLmYwNGJmOTYgMTAwNjQ0 Ci0tLSBhL3N5cy9wb3dlcnBjL2Jvb2tlL3BsYXRmb3JtX2JhcmUuYworKysgYi9zeXMvcG93ZXJw Yy9ib29rZS9wbGF0Zm9ybV9iYXJlLmMKQEAgLTE4OSw3ICsxODksNyBAQCBiYXJlX3RpbWViYXNl X2ZyZXEocGxhdGZvcm1fdCBwbGF0LCBzdHJ1Y3QgY3B1cmVmICpjcHVyZWYpCiAJfSBlbHNlCiAJ CXRpY2tzID0gMDsKIAotCWlmICgoY3B1cyA9IE9GX2ZpbmRkZXZpY2UoIi9jcHVzIikpID09IDAp CisJaWYgKChjcHVzID0gT0ZfZmluZGRldmljZSgiL2NwdXMiKSkgPT0gLTEpCiAJCWdvdG8gb3V0 OwogCiAJaWYgKChjaGlsZCA9IE9GX2NoaWxkKGNwdXMpKSA9PSAwKQo= --0016e65a0986df04a304b0cfdd47--