On Sat, Jul 29, 2023 at 03:00:59PM +0300, Vitaliy Makkoveev wrote: > On Sat, Jul 29, 2023 at 11:16:14AM +0200, Claudio Jeker wrote: > > proc0 aka the swapper does not do anything. So there is no need to wake it > > up. Now the problem is that last time this was tried some inteldrm systems > > did hang during bootup because the drm code unexpectedly depended on this > > wakeup. > > > > I think I fixed all possible cases of this in the drm stack and so it is > > time to retry this. People with affected machines please give this a try. > > > > Hi, > > With this diff "inteldrm0: msi, ALDERLAKE_P, gen 12" sticks after "root > on ...", "inteldrm0: apic 4 int 16, G45, gen 4" works fine.
Would it be possible to get a backtrace of proc0 from the system that hangs? I think the simplest way is to: 1. boot -d 2. in ddb: w db_console 1 c 3. once you hang on "root on" line. Hit ctrl-alt-esc 4. in ddb: tr /t 0 Thanks. -- :wq Claudio > > -- > > :wq Claudio > > > > Index: uvm/uvm_meter.c > > =================================================================== > > RCS file: /cvs/src/sys/uvm/uvm_meter.c,v > > retrieving revision 1.44 > > diff -u -p -r1.44 uvm_meter.c > > --- uvm/uvm_meter.c 21 Jun 2023 21:16:21 -0000 1.44 > > +++ uvm/uvm_meter.c 29 Jul 2023 07:48:44 -0000 > > @@ -89,8 +89,6 @@ uvm_meter(void) > > { > > if ((gettime() % 5) == 0) > > uvm_loadav(&averunnable); > > - if (proc0.p_slptime > (maxslp / 2)) > > - wakeup(&proc0); > > } > > > > /* > > >