- Joined
- Oct 29, 2014
- Messages
- 30
- Motherboard
- Asus X570-F
- CPU
- AMD Ryzen™ 9 5950X
- Graphics
- AMD Radeon RX 6900 XT
- Mac
- Mobile Phone
This ioreg shows battery fully charged. Look at BAT1->AppleSmartBatteryManager->AppleSmartBattery.
Note that CurrentCapacity is same as MaxCapacity (0x1752).
Indicates full charge. You should expect battery status to show 100% in the full charge scenario.
As far as "on battery" when it is not, it means your AC adapter code is likely broken.
Check into/debug your _PSR method.
I'm working on the same for the surface book 2 since a few days and found out that the same mechanism is found within the DSDT for the Surface Pro 2017, Book 2 and Laptop. They are all missing EC within the DSDT and the RQST get handled through SAN. There is a project on GitHub, where they added drivers for _SAN if it comes to Linux (Discussion: link Solution: link), but I wasn't able to find any indicator to make it working for macOS.
Further there is a DSDT where the creator did add patches to catch up the values and store them within UDB1 (at least this is what I see, but I'm only a beginner if it comes to DSDTs). Tried to implement the same to my DSDT, but without success as well. link
As I'm at the end with ideas and only found a lot of threads without success, may I ask if there is someone who could help to adjust the DSDT patches with the help of the information above?
Attached a clean DSDT extract without any patches to analyze if needed. Let me know if there are other stuff I should / could provide.