Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Dec 2020 18:27:01 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-ppc <freebsd-ppc@freebsd.org>
Subject:   Old PowerMac G5 2-socket/2-cores-each: head -r368820 kernel reports: bus_dmamem_alloc failed to align memory properly
Message-ID:  <FE22D733-35A2-4FB4-83D7-1E953A53AC34@yahoo.com>
References:  <FE22D733-35A2-4FB4-83D7-1E953A53AC34.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I'm upgrading from head -r365932 to -r368820 and on the first
boot -s with the new (non-debug) kernel I saw that bus_dmamem_alloc
was reporting based on:

        } else if (vtophys(*vaddr) & (dmat->alignment - 1)) {
                printf("bus_dmamem_alloc failed to align memory =
properly.\n");
        }

(Be warned that is is my patched-for-PowerMac context that I've used
for some many years.)

So after the rest of the upgrade to head -r368820 and with boot -v to
provide more context . . .

The 8 bus_dmamem_alloc messages occur during:

. . .
Dec 21 18:12:24 FBSDG5L2 kernel: SMP: AP CPU #1 launched
Dec 21 18:12:24 FBSDG5L2 kernel: SMP: AP CPU #2 launched
Dec 21 18:12:24 FBSDG5L2 kernel: SMP: AP CPU #3 launched
Dec 21 18:12:24 FBSDG5L2 kernel: Trying to mount root from =
ufs:/dev/ufs/FBSDG5L2rootfs [rw,noatime]...
Dec 21 18:12:24 FBSDG5L2 kernel: Root mount waiting for: usbus2 CAM
Dec 21 18:12:24 FBSDG5L2 kernel: uhub2: 5 ports with 5 removable, self =
powered
Dec 21 18:12:24 FBSDG5L2 kernel: Root mount waiting for: usbus2 CAM
Dec 21 18:12:24 FBSDG5L2 syslogd: last message repeated 1 times
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 syslogd: last message repeated 2 times
Dec 21 18:12:24 FBSDG5L2 kernel: ugen0.2: <vendor 0x05ac product 0x9102> =
at usbus0
Dec 21 18:12:24 FBSDG5L2 kernel: uhub3 numa-domain 0 on uhub1
Dec 21 18:12:24 FBSDG5L2 kernel: uhub3: <vendor 0x05ac product 0x9102, =
class 9/0, rev 2.00/0.01, addr 2> on usbus0
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 kernel: uhub3: 1 port with 1 removable, self =
powered
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 syslogd: last message repeated 1 times
Dec 21 18:12:24 FBSDG5L2 kernel: ugen1.2: <Mitsumi Electric Hub in Apple =
Extended USB Keyboard> at usbus1
Dec 21 18:12:24 FBSDG5L2 kernel: uhub4 numa-domain 0 on uhub0
Dec 21 18:12:24 FBSDG5L2 kernel: uhub4: <Mitsumi Electric Hub in Apple =
Extended USB Keyboard, class 9/0, rev 1.10/4.20, addr 2> on usbus1
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 kernel: Root mount waiting for: CAM
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 syslogd: last message repeated 2 times
Dec 21 18:12:24 FBSDG5L2 kernel: ugen0.3: <vendor 0x05ac product 0x9118> =
at usbus0
Dec 21 18:12:24 FBSDG5L2 kernel: uhub5 numa-domain 0 on uhub3
Dec 21 18:12:24 FBSDG5L2 kernel: uhub5: <vendor 0x05ac product 0x9118, =
class 9/0, rev 1.10/1.10, addr 3> on usbus0
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 kernel: uhub4: 3 ports with 2 removable, bus =
powered
Dec 21 18:12:24 FBSDG5L2 kernel: uhub5: 3 ports with 3 removable, self =
powered
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 syslogd: last message repeated 1 times
Dec 21 18:12:24 FBSDG5L2 kernel: ugen1.3: <Mitsumi Electric Apple =
Extended USB Keyboard> at usbus1
Dec 21 18:12:24 FBSDG5L2 kernel: ukbd0 numa-domain 0 on uhub4
Dec 21 18:12:24 FBSDG5L2 kernel: ukbd0: <Mitsumi Electric Apple Extended =
USB Keyboard, class 0/0, rev 1.10/4.20, addr 3> on usbus1
Dec 21 18:12:24 FBSDG5L2 kernel: kbd: new array size 4
Dec 21 18:12:24 FBSDG5L2 kernel: kbd1 at ukbd0
Dec 21 18:12:24 FBSDG5L2 kernel: kbd1: ukbd0, generic (0), config:0x0, =
flags:0x3d0000
Dec 21 18:12:24 FBSDG5L2 kernel: uhid0 numa-domain 0Root mount waiting =
for: on uhub4
Dec 21 18:12:24 FBSDG5L2 kernel:  CAM
Dec 21 18:12:24 FBSDG5L2 kernel: uhid0: <Mitsumi Electric Apple Extended =
USB Keyboard, class 0/0, rev 1.10/4.20, addr 3> on usbus1
Dec 21 18:12:24 FBSDG5L2 kernel: bus_dmamem_alloc failed to align memory =
properly.
Dec 21 18:12:24 FBSDG5L2 syslogd: last message repeated 1 times
Dec 21 18:12:24 FBSDG5L2 kernel: ugen0.4: <vendor 0x05ac Studio Display> =
at usbus0
Dec 21 18:12:24 FBSDG5L2 kernel: uhid1 numa-domain 0 on uhub5
Dec 21 18:12:24 FBSDG5L2 kernel: uhid1: <vendor 0x05ac Studio Display, =
class 0/0, rev 1.00/1.0e, addr 4> on usbus0
Dec 21 18:12:24 FBSDG5L2 kernel: Root mount waiting for: CAM
Dec 21 18:12:24 FBSDG5L2 syslogd: last message repeated 4 times
Dec 21 18:12:24 FBSDG5L2 kernel: GEOM: new disk cd0
Dec 21 18:12:24 FBSDG5L2 kernel: ada0 at ata2 bus 0 scbus0 target 0 lun =
0
Dec 21 18:12:24 FBSDG5L2 kernel: ada0: <OWC Mercury Electra 3G SSD =
560ABBF0> ATA8-ACS SATA 2.x device
. . .

(ada0 is the boot/root-file-system media.)

For reference:

# uname -apKU
FreeBSD FBSDG5L2 13.0-CURRENT FreeBSD 13.0-CURRENT #20 r368820M: Sat Dec =
19 22:17:47 PST 2020     =
root@FBSDFHUGE:/usr/obj/powerpc64vtsc_clang/powerpc.powerpc64/usr/src/powe=
rpc.powerpc64/sys/GENERIC64vtsc-NODBG  powerpc powerpc64 1300132 1300132


This machine will be busy building ports for a notable time ( presuming =
that
it operates well under -r368820 ).

=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FE22D733-35A2-4FB4-83D7-1E953A53AC34>