From owner-freebsd-ppc@freebsd.org Thu Dec 6 13:24:22 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2B936132D2B2 for ; Thu, 6 Dec 2018 13:24:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id AC5D96B45A for ; Thu, 6 Dec 2018 13:24:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 6FD4E132D2AF; Thu, 6 Dec 2018 13:24:21 +0000 (UTC) Delivered-To: ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2B1CD132D2AE for ; Thu, 6 Dec 2018 13:24:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 97AF06B459 for ; Thu, 6 Dec 2018 13:24:20 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id CA9FB19DD7 for ; Thu, 6 Dec 2018 13:24:19 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id wB6DOJfP042027 for ; Thu, 6 Dec 2018 13:24:19 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id wB6DOJ1w042026 for ppc@FreeBSD.org; Thu, 6 Dec 2018 13:24:19 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ppc@FreeBSD.org Subject: [Bug 233579] ppc64 r341455 will panic on boot with usefdt=1 Date: Thu, 06 Dec 2018 13:24:20 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: conf X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: dclarke@blastwave.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ppc@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: AC5D96B45A X-Spamd-Result: default: False [-1.45 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-0.82)[-0.816,0]; NEURAL_SPAM_LONG(0.14)[0.137,0]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; NEURAL_HAM_SHORT(-0.77)[-0.771,0] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Dec 2018 13:24:22 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233579 --- Comment #9 from Dennis Clarke --- An extensive amount of debugging ensured for the day of 5th Dec 2018 with many debug tests for the sake of trying to track down this=20 elusive interrupt issue. This included and attempt to insert a 20ms delay in the printf() function merely to see debug output on the=20 console. That delay proved to be ineffective. However the item of interest was seen to be in sys/powerpc/powermac/macgpi= o.c around line 200 where OF_getencprop(child, "interrupts", &irq, sizeof(irq))= =20 will return a ssize_t value that is compared to sizeof(irq) :=20 *** sys/powerpc/powermac/macgpio.c_orig Thu Dec 6 09:27:11 2018 --- sys/powerpc/powermac/macgpio.c Thu Dec 6 10:07:07 2018 *************** *** 162,169 **** --- 162,173 ---- device_t cdev; uint32_t irq[2]; + printf("\nDEBUG : in %s at %d\n",__FILE__, __LINE__); +=20 sc =3D device_get_softc(dev); root =3D sc->sc_node =3D ofw_bus_get_node(dev); +=20 + printf("\nDEBUG : in %s at %d\n : root =3D sc->sc_node =3D %x\= n", __FILE__, __LINE__, root); sc->sc_gpios =3D bus_alloc_resource_any(dev, SYS_RES_MEMORY, &sc->sc_gpios_rid, RF_ACTIVE); *************** *** 172,186 **** --- 176,195 ---- * Iterate through the sub-devices */ for (child =3D OF_child(root); child !=3D 0; child =3D OF_peer(chil= d)) { + printf("\nDEBUG : in %s at %d\n : top of for loop in macgpio_attach()\n",__FILE__, __LINE__); dinfo =3D malloc(sizeof(*dinfo), M_MACGPIO, M_WAITOK | M_ZE= RO); + device_printf(dev, "DEBUG : in %s at %d\n : Trying chi= ld %x\n", __FILE__, __LINE__, child); if (ofw_bus_gen_setup_devinfo(&dinfo->mdi_obdinfo, child) != =3D 0) { + printf("\nDEBUG : in %s at %d within macgpio_attach()\n",__FILE__, __LINE__); free(dinfo, M_MACGPIO); continue; } + printf("\nDEBUG : in %s at %d within macgpio_attach()\n",__FILE__, __LINE__); if (OF_getencprop(child, "reg", &dinfo->gpio_num, sizeof(dinfo->gpio_num)) !=3D sizeof(dinfo->gpio_num)) { + printf("\nDEBUG : in %s at %d within macgpio_attach()\n",__FILE__, __LINE__); /* * Some early GPIO controllers don't provide GPIO * numbers for GPIOs designed only to provide *************** *** 193,200 **** resource_list_init(&dinfo->mdi_resources); ! if (OF_getencprop(child, "interrupts", irq, sizeof(irq)) = =3D=3D=20 sizeof(irq)) { OF_searchencprop(child, "interrupt-parent", &iparen= t, sizeof(iparent)); resource_list_add(&dinfo->mdi_resources, SYS_RES_IR= Q, --- 202,212 ---- resource_list_init(&dinfo->mdi_resources); ! /* bugid 233579 Dennis Clarke and Justin Hibbits * ! * change '=3D=3D' to '>=3D' */ ! if (OF_getencprop(child, "interrupts", irq, sizeof(irq)) >= =3D=20 sizeof(irq)) { + printf("\nDEBUG : in %s at %d within macgpio_attach= () with sizeof(irq) =3D %lx\n",__FILE__, __LINE__, sizeof(irq)); OF_searchencprop(child, "interrupt-parent", &iparen= t, sizeof(iparent)); resource_list_add(&dinfo->mdi_resources, SYS_RES_IR= Q, *************** *** 203,210 **** } /* Fix messed-up offsets */ ! if (dinfo->gpio_num > 0x50) dinfo->gpio_num -=3D 0x50; cdev =3D device_add_child(dev, NULL, -1); if (cdev =3D=3D NULL) { --- 215,224 ---- } /* Fix messed-up offsets */ ! if (dinfo->gpio_num > 0x50) { dinfo->gpio_num -=3D 0x50; + printf("\nDEBUG : in %s at %d within macgpio_attach= ()\n : dinfo->gpio_num tweaked back 0x50\n", __FILE__, __LINE__); + } cdev =3D device_add_child(dev, NULL, -1); if (cdev =3D=3D NULL) { *************** *** 216,222 **** } device_set_ivars(cdev, dinfo); } !=20 return (bus_generic_attach(dev)); } --- 230,236 ---- } device_set_ivars(cdev, dinfo); } ! printf("\nDEBUG : in %s at %d within macgpio_attach()\n : end = of for loop\n",__FILE__, __LINE__); return (bus_generic_attach(dev)); } *** sys/powerpc/powermac/smu.c_orig Thu Dec 6 09:27:10 2018 --- sys/powerpc/powermac/smu.c Thu Dec 6 10:19:14 2018 *************** *** 285,290 **** --- 285,292 ---- phandle_t node, child; uint8_t data[12]; + printf("\nDEBUG : in %s at %d within smu_attach()\n",__FILE__, __LINE__); +=20 sc =3D device_get_softc(dev); mtx_init(&sc->sc_mtx, "smu", NULL, MTX_DEF); *************** *** 383,388 **** --- 385,396 ---- * Set up doorbell interrupt. */ sc->sc_doorbellirqid =3D 0; + printf("\nDEBUG : in %s at %d within smu_attach() checking smu_doorbell\n",__FILE__, __LINE__); + if(smu_doorbell=3D=3DNULL){ + printf("\nDEBUG : in %s at %d within smu_attach() bork bork bork smu_doorbell is NULL!\n",__FILE__,__LINE__); + }else{ + printf("\nDEBUG : in %s at %d within smu_attach() where smu_doorbell is okay\n",__FILE__,__LINE__); + } sc->sc_doorbellirq =3D bus_alloc_resource_any(smu_doorbell, SYS_RES= _IRQ, &sc->sc_doorbellirqid, RF_ACTIVE); bus_setup_intr(smu_doorbell, sc->sc_doorbellirq, *************** *** 638,643 **** --- 646,653 ---- { const char *name =3D ofw_bus_get_name(dev); + printf("\nDEBUG : in %s at %d within doorbell_probe()\n",__FILE__, __LINE__); +=20 if (strcmp(name, "smu-doorbell") !=3D 0) return (ENXIO); *************** *** 650,655 **** --- 660,666 ---- doorbell_attach(device_t dev) { smu_doorbell =3D dev; + printf("\nDEBUG : in %s at %d within doorbell_attach()\n",__FILE__, __LINE__); return (0); } *************** *** 999,1004 **** --- 1010,1016 ---- int i, j; sc =3D device_get_softc(dev); + printf("\nDEBUG : in %s at %d within smu_attach_fans()\n",__FILE__, __LINE__); /* Get the number of fans. */ sc->sc_nfans =3D smu_count_fans(dev); *************** *** 1181,1186 **** --- 1193,1200 ---- phandle_t child; char type[32]; int i; +=20 + printf("\nDEBUG : in %s at %d within smu_attach_sensors()\n",__FILE= __, __LINE__); sc =3D device_get_softc(dev); sc->sc_nsensors =3D 0; Multiple debug boots with : debug.rman_debug=3D1 debug.verbose_sysinit=3D1 usefdt=3D1=20 kern.smp.disabled=3D1 >From dmesg we see :=20 considering [0x80000000, 0x8007ffff] truncated region: [0x80000000, 0x8007ffff]; size 0x80000 (requested 0x80000) candidate region: [0x80000000, 0x8007ffff], size 0x80000 candidate region is entire chunk pcib2: allocated memory range (0x80000000-0x8007ffff) for rid 10 of pci0:1:= 7:0 macio0: mem 0x80000000-0x8007ffff at device 7.0 on = pci2 ofw_pci mapdev: start 80000000, len 524288 rman_manage_region: request: start 0, end 0x7ffff macgpio0: mem 0x50-0x8a on macio0 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 165 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 170 : root =3D sc->sc_node =3D 63e8 rman_reserve_resource_bound: request: [0x50, 0x8b], length 0x3b, flags 0, device macgpio0 rman_reserve_resource_bound: trying 0x7ffff <0x50,0x3a> considering [0, 0x7ffff] truncated region: [0x50, 0x8b]; size 0x3c (requested 0x3b) candidate region: [0x50, 0x8b], size 0x3c splitting region in three parts: [0, 0x4f]; [0x50, 0x8a]; [0x8b, 0x7ffff] DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6488 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6544 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 662c DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6714 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 67c4 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6884 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6974 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6a38 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6b24 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6be4 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6c94 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6d7c DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6e48 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6ed8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 6fbc DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 7098 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 7184 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 179 : top of for loop in macgpio_attach() macgpio0: DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 181 : Trying child 7268 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 188 within macgpio_attach() DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 209 within macgpio_attach() with sizeof(irq) =3D 8 DEBUG : in /usr/src/head/sys/powerpc/powermac/macgpio.c at 233 within macgpio_attach() : end of for loop pcib3: at device 7.0 on pci0 rman_reserve_resource_bound: request: [0xfa000000, 0xfa3fffff], length 0x400000, flags 0, device pcib3 rman_reserve_resource_bound: trying 0x800fffff <0xfa000000,0x3fffff> rman_reserve_resource_bound: tried 0x800fffff <0xfa000000,0x3fffff> considering [0xfa000000, 0xfa3fffff] truncated region: [0xfa000000, 0xfa3fffff]; size 0x400000 (requested 0x4000= 00) candidate region: [0xfa000000, 0xfa3fffff], size 0x400000 candidate region is entire chunk rman_manage_region: request: start 0xfa000000, end 0xfa3fffff pcib3: domain 0 pcib3: secondary bus 2 pcib3: subordinate bus 2 pcib3: memory decode 0xfa000000-0xfa3fffff pci3: on pcib3 pci3: domain=3D0, physical bus=3D2 found-> vendor=3D0x106b, dev=3D0x0051, revid=3D0x00 domain=3D0, bus=3D2, slot=3D15, func=3D0 class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0004, statreg=3D0x84a0, cachelnsz=3D16 (dwords) lattimer=3D0x10 (480 ns), mingnt=3D0x40 (16000 ns), maxlat=3D0x40 (= 16000 ns) intpin=3Da, irq=3D255 map[10]: type Memory, range 32, base 0xfa200000, size 21, memory disabled rman_reserve_resource_bound: request: [0xfa200000, 0xfa3fffff], length 0x200000, flags 5400, device (null) rman_reserve_resource_bound: trying 0xfa3fffff <0xfa200000,0x1fffff> considering [0xfa000000, 0xfa3fffff] truncated region: [0xfa200000, 0xfa3fffff]; size 0x200000 (requested 0x2000= 00) candidate region: [0xfa200000, 0xfa3fffff], size 0x200000 allocating at the end pcib3: allocated memory range (0xfa200000-0xfa3fffff) for rid 10 of pci0:2:= 15:0 pcib4: at device 6.0 on pci0 pcib4: domain 0 pcib4: secondary bus 9 pcib4: subordinate bus 9 pci4: on pcib4 pci4: domain=3D0, physical bus=3D9 pcib5: at device 5.0 on pci0 pcib5: domain 0 pcib5: secondary bus 8 pcib5: subordinate bus 8 pci5: on pcib5 pci5: domain=3D0, physical bus=3D8 pcib6: at device 4.0 on pci0 pcib6: domain 0 pcib6: secondary bus 7 pcib6: subordinate bus 7 pci6: on pcib6 pci6: domain=3D0, physical bus=3D7 pcib7: at device 3.0 on pci0 pcib7: domain 0 pcib7: secondary bus 6 pcib7: subordinate bus 6 pci7: on pcib7 pci7: domain=3D0, physical bus=3D6 pcib8: at device 2.0 on pci0 rman_reserve_resource_bound: request: [0xfa500000, 0xfa5fffff], length 0x100000, flags 0, device pcib8 rman_reserve_resource_bound: trying 0x800fffff <0xfa500000,0xfffff> rman_reserve_resource_bound: tried 0x800fffff <0xfa500000,0xfffff> rman_reserve_resource_bound: tried 0xfa3fffff <0xfa500000,0xfffff> rman_reserve_resource_bound: tried 0xfa4fffff <0xfa500000,0xfffff> considering [0xfa500000, 0xfa5fffff] truncated region: [0xfa500000, 0xfa5fffff]; size 0x100000 (requested 0x1000= 00) candidate region: [0xfa500000, 0xfa5fffff], size 0x100000 candidate region is entire chunk rman_manage_region: request: start 0xfa500000, end 0xfa5fffff pcib8: domain 0 pcib8: secondary bus 5 pcib8: subordinate bus 5 pcib8: memory decode 0xfa500000-0xfa5fffff pci8: on pcib8 pci8: domain=3D0, physical bus=3D5 found-> vendor=3D0x14e4, dev=3D0x166a, revid=3D0x03 domain=3D0, bus=3D5, slot=3D4, func=3D1 class=3D02-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x02b0, cachelnsz=3D16 (dwords) lattimer=3D0x10 (480 ns), mingnt=3D0x40 (16000 ns), maxlat=3D0x00 (= 0 ns) intpin=3Db, irq=3D0 powerspec 2 supports D0 D3 current D0 MSI supports 8 messages, 64 bit map[10]: type Memory, range 64, base 0xfa510000, size 16, enabled rman_reserve_resource_bound: request: [0xfa510000, 0xfa51ffff], length 0x10000, flags 4000, device (null) rman_reserve_resource_bound: trying 0xfa5fffff <0xfa510000,0xffff> considering [0xfa500000, 0xfa5fffff] truncated region: [0xfa510000, 0xfa51ffff]; size 0x10000 (requested 0x10000) candidate region: [0xfa510000, 0xfa51ffff], size 0x10000 splitting region in three parts: [0xfa500000, 0xfa50ffff]; [0xfa510000, 0xfa51ffff]; [0xfa520000, 0xfa5fffff] pcib8: allocated memory range (0xfa510000-0xfa51ffff) for rid 10 of pci0:5:= 4:1 map[18]: type Memory, range 64, base 0xfa500000, size 16, enabled rman_reserve_resource_bound: request: [0xfa500000, 0xfa50ffff], length 0x10000, flags 4000, device (null) rman_reserve_resource_bound: trying 0xfa50ffff <0xfa500000,0xffff> considering [0xfa500000, 0xfa50ffff] truncated region: [0xfa500000, 0xfa50ffff]; size 0x10000 (requested 0x10000) candidate region: [0xfa500000, 0xfa50ffff], size 0x10000 candidate region is entire chunk pcib8: allocated memory range (0xfa500000-0xfa50ffff) for rid 18 of pci0:5:= 4:1 found-> vendor=3D0x14e4, dev=3D0x166a, revid=3D0x03 domain=3D0, bus=3D5, slot=3D4, func=3D0 class=3D02-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x02b0, cachelnsz=3D16 (dwords) lattimer=3D0x10 (480 ns), mingnt=3D0x40 (16000 ns), maxlat=3D0x00 (= 0 ns) intpin=3Da, irq=3D0 powerspec 2 supports D0 D3 current D0 MSI supports 8 messages, 64 bit map[10]: type Memory, range 64, base 0xfa530000, size 16, enabled rman_reserve_resource_bound: request: [0xfa530000, 0xfa53ffff], length 0x10000, flags 4000, device (null) rman_reserve_resource_bound: trying 0xfa50ffff <0xfa530000,0xffff> rman_reserve_resource_bound: tried 0xfa50ffff <0xfa530000,0xffff> rman_reserve_resource_bound: tried 0xfa51ffff <0xfa530000,0xffff> considering [0xfa520000, 0xfa5fffff] truncated region: [0xfa530000, 0xfa53ffff]; size 0x10000 (requested 0x10000) candidate region: [0xfa530000, 0xfa53ffff], size 0x10000 splitting region in three parts: [0xfa520000, 0xfa52ffff]; [0xfa530000, 0xfa53ffff]; [0xfa540000, 0xfa5fffff] pcib8: allocated memory range (0xfa530000-0xfa53ffff) for rid 10 of pci0:5:= 4:0 map[18]: type Memory, range 64, base 0xfa520000, size 16, enabled rman_reserve_resource_bound: request: [0xfa520000, 0xfa52ffff], length 0x10000, flags 4000, device (null) rman_reserve_resource_bound: trying 0xfa50ffff <0xfa520000,0xffff> rman_reserve_resource_bound: tried 0xfa50ffff <0xfa520000,0xffff> rman_reserve_resource_bound: tried 0xfa51ffff <0xfa520000,0xffff> considering [0xfa520000, 0xfa52ffff] truncated region: [0xfa520000, 0xfa52ffff]; size 0x10000 (requested 0x10000) candidate region: [0xfa520000, 0xfa52ffff], size 0x10000 candidate region is entire chunk pcib8: allocated memory range (0xfa520000-0xfa52ffff) for rid 18 of pci0:5:= 4:0 pcib9: at device 1.0 on pci0 pcib9: domain 0 pcib9: secondary bus 4 pcib9: subordinate bus 4 pci9: on pcib9 pci9: domain=3D0, physical bus=3D4 pcib10: mem 0xf0000000-0xf1ffffff on ofwbus0 rman_manage_region: request: start 0xf1000000, end 0xf1ffffff rman_manage_region: request: start 0, end 0x7fffff rman_manage_region: request: start 0x90000000, end 0x9fffffff rman_manage_region: request: start 0xa0000000, end 0xafffffff pci10: on pcib10 pci10: domain=3D10, physical bus=3D10 found-> vendor=3D0x10de, dev=3D0x0141, revid=3D0xa2 domain=3D10, bus=3D10, slot=3D0, func=3D0 class=3D03-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D16 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D0 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit map[10]: type Memory, range 32, base 0xa1000000, size 24, enabled rman_reserve_resource_bound: request: [0xa1000000, 0xa1ffffff], length 0x1000000, flags 6000, device (null) rman_reserve_resource_bound: trying 0xafffffff <0xa1000000,0xffffff> considering [0x90000000, 0xafffffff] truncated region: [0xa1000000, 0xa1ffffff]; size 0x1000000 (requested 0x1000000) candidate region: [0xa1000000, 0xa1ffffff], size 0x1000000 splitting region in three parts: [0x90000000, 0xa0ffffff]; [0xa1000000, 0xa1ffffff]; [0xa2000000, 0xafffffff] map[14]: type Prefetchable Memory, range 64, base 0x90000000, size = 28, enabled rman_reserve_resource_bound: request: [0x90000000, 0x9fffffff], length 0x10000000, flags 7040, device (null) rman_reserve_resource_bound: trying 0xa0ffffff <0x90000000,0xfffffff> considering [0x90000000, 0xa0ffffff] truncated region: [0x90000000, 0x9fffffff]; size 0x10000000 (requested 0x10000000) candidate region: [0x90000000, 0x9fffffff], size 0x10000000 allocating from the beginning map[1c]: type Memory, range 64, base 0xa0000000, size 24, enabled rman_reserve_resource_bound: request: [0xa0000000, 0xa0ffffff], length 0x1000000, flags 6000, device (null) rman_reserve_resource_bound: trying 0x9fffffff <0xa0000000,0xffffff> rman_reserve_resource_bound: tried 0x9fffffff <0xa0000000,0xffffff> considering [0xa0000000, 0xa0ffffff] truncated region: [0xa0000000, 0xa0ffffff]; size 0x1000000 (requested 0x1000000) candidate region: [0xa0000000, 0xa0ffffff], size 0x1000000 candidate region is entire chunk unin0: mem 0xf8000000-0xf8ffffff on ofwb= us0 rman_manage_region: request: start 0xf8000000, end 0xf8ffffff unin0: Version 66 htpic0: mem 0xf8040000-0xf807ffff on unin0 rman_reserve_resource_bound: request: [0xf8040000, 0xf807ffff], length 0x3ffff, flags 0, device htpic0 rman_reserve_resource_bound: trying 0xf8ffffff <0xf8040000,0x3fffe> considering [0xf8000000, 0xf8ffffff] truncated region: [0xf8040000, 0xf807ffff]; size 0x40000 (requested 0x3ffff) candidate region: [0xf8040000, 0xf807ffff], size 0x40000 splitting region in three parts: [0xf8000000, 0xf803ffff]; [0xf8040000, 0xf807fffe]; [0xf807ffff, 0xf8ffffff] unin mapdev: start f8040000, len 262143 htpic0: Version 1.2, supports 4 CPUs and 124 irqs DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 649 within doorbell_probe() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 663 within doorbell_attach() smu0: on ofwbus0 DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 288 within smu_attac= h() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 1013 within smu_attach_fans() smu0: Fan: EXPANSION SLOTS INTAKE type: 0 smu0: Fan: CPU A PUMP type: 0 smu0: Fan: CPU B EXHAUST type: 0 smu0: Fan: CPU A EXHAUST type: 0 smu0: Fan: CPU B INTAKE type: 0 smu0: Fan: CPU A INTAKE type: 0 smu0: Fan: BACKSIDE type: 0 smu0: Fan: DRIVE BAY A INTAKE type: 0 DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 1197 within smu_attach_sensors() DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 388 within smu_attac= h() checking smu_doorbell DEBUG : in /usr/src/head/sys/powerpc/powermac/smu.c at 392 within smu_attac= h() where smu_doorbell is okay see attached file dmesg_r341623.boot System boots normally but with no functional network. --=20 You are receiving this mail because: You are the assignee for the bug.=