Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Dec 2018 13:24:20 +0000
From:      bugzilla-noreply@freebsd.org
To:        ppc@FreeBSD.org
Subject:   [Bug 233579] ppc64 r341455 will panic on boot with usefdt=1
Message-ID:  <bug-233579-21-8knVZuJlP1@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-233579-21@https.bugs.freebsd.org/bugzilla/>
References:  <bug-233579-21@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233579

--- Comment #9 from Dennis Clarke <dclarke@blastwave.org> ---
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: <Shasta I/O Controller> mem 0x80000000-0x8007ffff at device 7.0 on =
pci2
ofw_pci mapdev: start 80000000, len 524288
rman_manage_region: <MacIO Device Memory> request: start 0, end 0x7ffff
macgpio0: <MacIO GPIO Controller> 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: <MacIO Device Memory> 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: <OFW PCI-PCI bridge> at device 7.0 on pci0
rman_reserve_resource_bound: <PCI Non Prefetchable Memory> 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: <pcib3 memory window> request: start 0xfa000000, end
0xfa3fffff
pcib3:   domain            0
pcib3:   secondary bus     2
pcib3:   subordinate bus   2
pcib3:   memory decode     0xfa000000-0xfa3fffff
pci3: <OFW PCI bus> 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: <pcib3 memory window> 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: <OFW PCI-PCI bridge> at device 6.0 on pci0
pcib4:   domain            0
pcib4:   secondary bus     9
pcib4:   subordinate bus   9
pci4: <OFW PCI bus> on pcib4
pci4: domain=3D0, physical bus=3D9
pcib5: <OFW PCI-PCI bridge> at device 5.0 on pci0
pcib5:   domain            0
pcib5:   secondary bus     8
pcib5:   subordinate bus   8
pci5: <OFW PCI bus> on pcib5
pci5: domain=3D0, physical bus=3D8
pcib6: <OFW PCI-PCI bridge> at device 4.0 on pci0
pcib6:   domain            0
pcib6:   secondary bus     7
pcib6:   subordinate bus   7
pci6: <OFW PCI bus> on pcib6
pci6: domain=3D0, physical bus=3D7
pcib7: <OFW PCI-PCI bridge> at device 3.0 on pci0
pcib7:   domain            0
pcib7:   secondary bus     6
pcib7:   subordinate bus   6
pci7: <OFW PCI bus> on pcib7
pci7: domain=3D0, physical bus=3D6
pcib8: <OFW PCI-PCI bridge> at device 2.0 on pci0
rman_reserve_resource_bound: <PCI Non Prefetchable Memory> 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: <pcib8 memory window> request: start 0xfa500000, end
0xfa5fffff
pcib8:   domain            0
pcib8:   secondary bus     5
pcib8:   subordinate bus   5
pcib8:   memory decode     0xfa500000-0xfa5fffff
pci8: <OFW PCI bus> 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: <pcib8 memory window> 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: <pcib8 memory window> 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: <pcib8 memory window> 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: <pcib8 memory window> 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: <OFW PCI-PCI bridge> at device 1.0 on pci0
pcib9:   domain            0
pcib9:   secondary bus     4
pcib9:   subordinate bus   4
pci9: <OFW PCI bus> on pcib9
pci9: domain=3D0, physical bus=3D4
pcib10: <IBM CPC945 PCI Express Root> mem 0xf0000000-0xf1ffffff on ofwbus0
rman_manage_region: <PCI Non Prefetchable Memory> request: start 0xf1000000,
end 0xf1ffffff
rman_manage_region: <PCI I/O Ports> request: start 0, end 0x7fffff
rman_manage_region: <PCI Non Prefetchable Memory> request: start 0x90000000,
end 0x9fffffff
rman_manage_region: <PCI Non Prefetchable Memory> request: start 0xa0000000,
end 0xafffffff
pci10: <OFW PCI bus> 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: <PCI Non Prefetchable Memory> 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: <PCI Non Prefetchable Memory> 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: <PCI Non Prefetchable Memory> 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: <Apple UniNorth System Controller> mem 0xf8000000-0xf8ffffff on ofwb=
us0
rman_manage_region: <UniNorth Device Memory> request: start 0xf8000000, end
0xf8ffffff
unin0: Version 66
htpic0: <OpenPIC Interrupt Controller> mem 0xf8040000-0xf807ffff on unin0
rman_reserve_resource_bound: <UniNorth Device Memory> 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: <Apple System Management Unit> 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.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-233579-21-8knVZuJlP1>