I started adding printfs and it appears the system wakes up pretty far
along. On the text console I even managed to enter some characters (that
echoed) before panic ensued. I stuck a bit of printfs just to learn how
things go:

modified   sys/dev/ic/nvme.c
@@ -528,10 +528,12 @@ nvme_activate(struct nvme_softc *sc, int act)
 
        switch (act) {
        case DVACT_POWERDOWN:
+               printf("%s: DVACT_POWERDOWN\n", DEVNAME(sc));
                rv = config_activate_children(&sc->sc_dev, act);
                nvme_shutdown(sc);
                break;
        case DVACT_RESUME:
+               printf("%s: DVACT_RESUME\n", DEVNAME(sc));
                rv = nvme_resume(sc);
                if (rv == 0)

With this I got this dmesg (panic message didn't get logged):

wsmouse0 detached
ums0 detached
uhidev0 detached
wskbd1: disconnecting from wsdisplay0
wskbd1 detached
ukbd0 detached
uhidev1 detached
wskbd2: disconnecting from wsdisplay0
wskbd2 detached
ucc0 detached
uhid0 detached
uhidev2 detached
fido0 detached
uhidev3 detached
rgephy0 detached
ure0 detached
wsmouse1 detached
ums1 detached
uhidev4 detached
uhub4 detached
uhub0 detached
uhub1 detached
uhub2 detached
uhub3 detached
nvme0: DVACT_POWERDOWN
uhub0 at usb0 configuration 1 interface 0 "AMD xHCI root hub" rev 3.00/1.00 
addr 1
uhub1 at usb1 configuration 1 interface 0 "AMD xHCI root hub" rev 3.00/1.00 
addr 1
nvme0: DVACT_RESUME
uhub2 at usb2 configuration 1 interface 0 "AMD xHCI root hub" rev 3.00/1.00 
addr 1
uhub3 at usb3 configuration 1 interface 0 "AMD xHCI root hub" rev 3.00/1.00 
addr 1
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:365
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:373
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dsc_pg_control line:381
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:436
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:510
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:444
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:518
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:452
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:526
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_dpp_pg_control line:460
[drm] REG_WAIT timeout 1us * 1000 tries - dcn20_hubp_pg_control line:534
uhub4 at uhub0 port 6 configuration 1 interface 0 "VIA Labs, Inc. USB2.0 Hub" 
rev 2.10/b.e0 addr 2
uhidev0 at uhub4 port 1 configuration 1 interface 0 "Kinesis Advantage2 
Keyboard" rev 2.00/1.00 addr 3
uhidev0: iclass 3/1
ums0 at uhidev0: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
uhidev1 at uhub4 port 1 configuration 1 interface 1 "Kinesis Advantage2 
Keyboard" rev 2.00/1.00 addr 3
uhidev1: iclass 3/1
ukbd0 at uhidev1: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev2 at uhub4 port 1 configuration 1 interface 2 "Kinesis Advantage2 
Keyboard" rev 2.00/1.00 addr 3
uhidev2: iclass 3/0, 2 report ids
ucc0 at uhidev2 reportid 1: 7 usages, 7 keys, enum
wskbd2 at ucc0 mux 1
wskbd2: connecting to wsdisplay0
uhid0 at uhidev2 reportid 2: input=1, output=0, feature=0
uhidev3 at uhub4 port 2 configuration 1 interface 0 "Yubico Yubico Gnubby 
(gnubby1)" rev 2.00/0.97 addr 4
uhidev3: iclass 3/0
fido0 at uhidev3: input=64, output=64, feature=0
ure0 at uhub4 port 3 configuration 1 interface 0 "Realtek USB 10/100/1000 LAN" 
rev 2.10/30.00 addr 5
ure0: RTL8153 (0x5c20), address 00:e0:4c:01:40:0c
rgephy0 at ure0 phy 0: RTL8251 PHY, rev. 0
uhidev4 at uhub4 port 4 configuration 1 interface 0 "Microsoft Microsoft 
3-Button Mouse with IntelliEye(TM)" rev 1.10/3.00 addr 6
uhidev4: iclass 3/1
ums1 at uhidev4: 3 buttons, Z dir
wsmouse1 at ums1 mux 0

Reply via email to