Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Jun 2026 05:12:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 294406] Dell Inspiron 14 7445 2-in-1 crashing - AMD Ryzen 7 8840HS
Message-ID:  <bug-294406-227-tTYttOzr4S@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-294406-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294406

--- Comment #18 from Anthony Katernoza <anthony.katernoza@gmail.com> ---
(In reply to Anthony Katernoza from comment #16)

I was able to compile SSDT and DSDT records using acpidump -o, along with other
.dsl records that log low level computer activity. There were a few issues
related to what I think is an inability to traverse XSDT records, but I was
able to get around the issues once, during troubleshooting. I haven’t been able
to get the logs since, however. These logs are attached in a 7zip file.
Additionally, I was able to remove kernel panics on my multiuser system
completely, by disabling my rtw890 wifi card. Before then, it got to a point of
panicking every few minutes. The system as of now still has significant
keyboard latency.


While doing some troubleshooting with the acpidump files as well as some
acpiconf, sysctl, dmesg and devinfo troubleshooting on my own, I discovered a
few things:

Starting with the most straightforward results, sysctl
hw.acpi.supported_sleep_state has only S4 and S5 as supported sleep states. It
does not have any supported S0 and S0ix states. Additionally a sysctl of
dev.acpi doesn’t list _CRT/Critical and _TMP/Temperature nodes at all.

AMDGPIO isn’t attaching. The system is operating solely on the legacy keyboard
emulator. I have done things like modifying loader.conf to load acpi_wmi,
acpi_video and wmt, and have also put hints to load amdgpio at acpi, set
amdgpio.0.disabled to 0, and disable the legacy emulator. These attempts to
force it to load didn’t work.

Devinfo -v also shows that gpio0 is connected to AMDI0030, but that its GPIO
character device (gpioc0) has an UNKNOWN handle. I have tried to disable
generic event devices in loader.conf and attempted to set Osname and
install_interface to different versions of Windows, but this also didn’t work.
Furthermore, devinfo -v has no mention of a %location parameter for the GPIO
controller.

Doing a less search of devinfo -v for wmi says that “_HID=PNP0C14”, “_UID=0”,
“_CID=none at handle=\AOD_”. Sysctl dev.acpi_wmi.0 only yields IOMMU, parent,
pnpinfo, location, driver and desc. This is despite the laptop being a 2-in-1
that has hardware that should attach to AOD and that devinfo has it present.
Attempts to specifically force ACPI to evaluate AOD, ie.
hw.acpi.reset_video=”1”, also didn’t change this situation. I also attempted a
debug.acpi.resume_beep=”1”, which provided no further information or “beeps”.
An important additional detail is a device called gpio_aei0. This device is on
pins 0, 54, 58, 59, 61, 62. It is listed as an unknown device in a verbose
version of dmesg. In the same vein, gpioc0 (under gpiobus0) is listed as
"handle=unknown". Below the AEI0 line, UTK0001, AMDI0052/I0020/I0053 are
considered "unknown pnpinfo". A check of dmesg -v confirmed that the controller
logic, is also not even being touched, as it doesn't appear in the logs.


Moving onto the SSDT/DSDT searches, I looked for information in the OSI
sections of DSDT and SSDT. Interestingly, I saw that above the logic for the
windows version, there was logic saying "M047=Zero" and "M460 ("...this OS
cannot support DisplayMux\n…", in ssdt8.dsl file. This is all part of a “Method
(M045, 0, Serialized)” logic block that handles “CondRendOf (_OSI))” logic. AEI
and GPIO._AEI appear in ssdt19.dsl, referring to it for M460
("OEM-ASL\\_SB.GPIO._AEI\n" with a Return line for BUF0 as \_SB_.GPIO._AEI.BUF0
*/ . In terms of other connections to devinfo, dsdt.dsl has some more logs
about UTK0001, defining it as a UART Serial device under Scope _SB.FUR0, which
also doesn't appear in dmesg at all, nor does it list UART info.


At least in my understanding, what this looks to me is that parts of my
keyboard logic via Sensor Fusion Hub and some associated AMD MP2 logic aren't
being loaded. Without these parts of the AMD Architecture being satisfied, the
system then doesn't assign the modern keyboard drivers to my built-in keyboard
and instead assigns a legacy emulator with significant latency. I bring focus
to these things because of the fact that there is no UART activity on my PCI
bus at the same time devices under 0x14ec (the dummy functions in pciconf, but
this may  be an AMD MP2 Bridge in a dummy state) and IPU/DASP systems aren't
functioning.

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-294406-227-tTYttOzr4S>