Applied it on top of 7.9, seems to work. thanks a lot! how do we know it doesnt break other machines?
On Fri, 14 Aug 2026 19:21:56 +0200 Mark Kettenis <[email protected]> wrote: > > Date: Fri, 14 Aug 2026 04:00:59 +0330 > > From: chara <[email protected]> > > > > Hi there, hope you all be well. > > > > I have a orange pi zero 3, which has a allwinner h618 (cortext A53). > > > > It used to work well (mostly) until 7.9, bisecting it and found out > > the offending commit is '6159827a9df06769a0823fbf9738555785b69e8c' (git > > hash). > > > > Does this patch fix the issue? > > Index: arch/arm64/arm64/cpu.c > =================================================================== > RCS file: /cvs/src/sys/arch/arm64/arm64/cpu.c,v > diff -u -p -r1.149 cpu.c > --- arch/arm64/arm64/cpu.c 23 Jun 2026 11:45:54 -0000 1.149 > +++ arch/arm64/arm64/cpu.c 14 Aug 2026 17:21:08 -0000 > @@ -1772,12 +1772,13 @@ cpu_attach(struct device *parent, struct > cpu_kstat_attach(ci); > #endif > > - ci->ci_capacity = OF_getpropint(ci->ci_node, "capacity-dmips-mhz", 0); > opp = OF_getpropint(ci->ci_node, "operating-points-v2", 0); > - if (opp) { > + if (opp) > cpu_opp_init(ci, opp); > + > + ci->ci_capacity = OF_getpropint(ci->ci_node, "capacity-dmips-mhz", 0); > + if (ci->ci_opp_table) > ci->ci_capacity *= ci->ci_opp_table->ot_opp_hz_max / 1000000; > - } > cpu_classify(); > > cpu_psci_init(ci); > Index: arch/arm64/arm64/machdep.c > =================================================================== > RCS file: /cvs/src/sys/arch/arm64/arm64/machdep.c,v > diff -u -p -r1.100 machdep.c > --- arch/arm64/arm64/machdep.c 7 Jul 2026 12:12:44 -0000 1.100 > +++ arch/arm64/arm64/machdep.c 14 Aug 2026 17:21:08 -0000 > @@ -1025,7 +1025,7 @@ initarm(struct arm64_bootparams *abp) > * EfiLoaderData so it won't be added here. > */ > for (i = 0; i < mmap_size / mmap_desc_size; i++) { > -#ifdef MMAP_DEBUG > +#ifndef MMAP_DEBUG > printf("type 0x%x pa 0x%llx va 0x%llx pages 0x%llx attr > 0x%llx\n", > desc->Type, desc->PhysicalStart, > desc->VirtualStart, desc->NumberOfPages, > -- chara <[email protected]>

