Comments (9)
Chiming in here - Just fresh installed Ubuntu 22.04 on my desktop (Dual boot w/ Windows 10, Intel i7-6700k) and I'm encountering this same error. Unfortunately it's made my system completely unusable. Is there any guidance on a workaround here?
from linux-intel-lts.
Just wanted to add that I re-installed Ubuntu 22.04 on my desktop and encountered the exact same behavior after performing a "sudo apt-get autoremove"; that seems to be the "trigger" for reproducing the issue on a fresh install.
from linux-intel-lts.
Hi,
I found the root cause of this bug.
It is in the file: drivers/acpi/bus.c.
from linux-intel-lts.
index c49b35e30..cdff9cb03 100644
--- a/drivers/acpi/bus.c
+++ b/drivers/acpi/bus.c
@@ -332,39 +332,22 @@ static void acpi_bus_osc_negotiate_platform_control(void)
if (ACPI_FAILURE(acpi_get_handle(NULL, "\\_SB", &handle)))
return;
- if (ACPI_FAILURE(acpi_run_osc(handle, &context)))
- return;
-
- capbuf_ret = context.ret.pointer;
- if (context.ret.length <= OSC_SUPPORT_DWORD) {
+ if (ACPI_SUCCESS(acpi_run_osc(handle, &context))) {
+ capbuf_ret = context.ret.pointer;
+ if (context.ret.length > OSC_SUPPORT_DWORD) {
+ osc_sb_apei_support_acked =
+ capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_APEI_SUPPORT;
+ osc_pc_lpi_support_confirmed =
+ capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_PCLPI_SUPPORT;
+ osc_sb_native_usb4_support_confirmed =
+ capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_NATIVE_USB4_SUPPORT;
+ }
kfree(context.ret.pointer);
- return;
- }
-
- /*
- * Now run _OSC again with query flag clean and with the caps
- * both platform and OS supports.
- */
- capbuf[OSC_QUERY_DWORD] = 0;
- capbuf[OSC_SUPPORT_DWORD] = capbuf_ret[OSC_SUPPORT_DWORD];
- kfree(context.ret.pointer);
-
- if (ACPI_FAILURE(acpi_run_osc(handle, &context)))
- return;
-
- capbuf_ret = context.ret.pointer;
- if (context.ret.length > OSC_SUPPORT_DWORD) {
- osc_sb_apei_support_acked =
- capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_APEI_SUPPORT;
- osc_pc_lpi_support_confirmed =
- capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_PCLPI_SUPPORT;
- osc_sb_native_usb4_support_confirmed =
- capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_NATIVE_USB4_SUPPORT;
}
-
- kfree(context.ret.pointer);
+ /* do we need to check other returned cap? Sounds no */
}
+
/*
* Native control of USB4 capabilities. If any of the tunneling bits is
* set it means OS is in control and we use software based connection
--
2.30.2
from linux-intel-lts.
This is fixed with this patch applied.
from linux-intel-lts.
I'm getting this issue with the same hardware on Linux 5.18, is it possible there's been a regression?
from linux-intel-lts.
I'm getting this issue with the same hardware on Linux 5.18, is it possible there's been a regression?
This is an old regression.
Should be fixed at 5.20 upstream.
from linux-intel-lts.
Chiming in here - Just fresh installed Ubuntu 22.04 on my desktop (Dual boot w/ Windows 10, Intel i7-6700k) and I'm encountering this same error. Unfortunately it's made my system completely unusable. Is there any guidance on a workaround here?
I also encountered this issue since a few days ago. My system now freezes randomly, nearly unusable.
EDIT: I am trying two workarounds:
- Install Kubuntu 18.04 LTS
- Keep Kubuntu 22.04 LTS and use kernel version 5.15.0-25
In both workarounds, dmesg
no longer emits "ACPI BIOS Error (bug): Could not resolve symbol [_PR.PR00._CPC]".
It seems that there must be some changes between 5.15.0-25 and 5.15.0-47.
from linux-intel-lts.
I ended up removing Ubuntu altogether and installing Linux Mint - the messages are present, but are no longer completely nuking my install.
As a comparison, I have another Intel machine (Lenovo laptop with an 11th generation Intel i7) running Pop!_OS - I successfully upgraded between versions (corresponding to 21.10 --> 22.04) and it has no issues.
I'm not sure if there's some regression in code affecting older CPU's, but I've never seen these messages until recently. I've had this desktop since 2016 and have run various flavors of Linux on it for years - something is definitely off here, I just can't tell what. Happy to help someone with more knowledge than I troubleshoot extensively, if they'd like.
from linux-intel-lts.
Related Issues (20)
- How to enable CONFIG_MTD_PSTORE option in config file? HOT 1
- Assembler message: symbol is already defined HOT 1
- xmm7360.c compile error on 5.18 kernel
- sporadic system freeze when using sched_deadline
- SR-IOV: mainlining? HOT 83
- Can I use SR-IOV on the Alchemist dGPU? HOT 4
- [Question] SR-IOV, creating virtual/fake monitor so that the host can have a display inside the VM HOT 2
- SPI driver change breaks multi-transfer messages so spi-nor devices are not working any longer.
- Can I use SR-IOV on raptor lake?
- Hibernation/Suspension gets stuck when iGPU VFs are enabled HOT 2
- merge into linux mainline?
- The kernel lts-v5.15.113-rt64 not able to boot into Xeon-SP platform HOT 1
- Raptor Lake-P Iris XE / 13th Gen Intel Core i7-13700H - unable to wake up after sleep with SR-IOV i915 HOT 7
- [Question] Is Xen supported by the i915 SRIOV driver? HOT 1
- Running a VP9 encode on a linux guest while running a H264 encode on a windows guest causes windows encode hang
- Hanging on [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0 HOT 3
- SPI driver change breaks multi-transfer messages so spi-nor devices are not working any longer.
- error: RPC failed;
- Support Timeline
- testptp sends timestamps 2 times faster than predicted
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linux-intel-lts.