Contribute
Register

[Guide] How to patch DSDT for working battery status

How to patch DSDT for working battery status

TQVM man!..

I've totally not aware there is more..
Ok going to work on it..

FYI: Ignore the 100-bit item. Although it is accessed, the code appears to be unreachable.
 
How to patch DSDT for working battery status

FYI: Ignore the 100-bit item. Although it is accessed, the code appears to be unreachable.

Finally it works!..
Screen Shot 2014-06-19 at 1.20.23 AM.png

Thank you for your help RehabMan, I really appreciate it!

Here is the original DSDT and the working patch.
https://www.dropbox.com/s/yov1vcn5dt5jn0m/t430_battery_status.zip

Quick question:
How should I know if this laptop require the nonzero mutex fix?
 
How to patch DSDT for working battery status

...
Quick question:
How should I know if this laptop require the nonzero mutex fix?

Needed if DSDT declares Mutex objects with non-zero SyncLevel.
 
How to patch DSDT for working battery status

Ok I found several declaration with non-zero value (mostly 0x07).. But if the battery status is working expectedly should I be worry about it?

Thanks.

I would apply it since there could be other DSDT functions that are failing... It is a "no brainer."
 
How to patch DSDT for working battery status

I installed ACPIBatteryManager.kext and restarted once the system powered back up I saw the battery icon in the status bar with a black X through it. Any ideas?
 

Attachments

  • image.jpg
    image.jpg
    993.5 KB · Views: 70
How to patch DSDT for working battery status

I installed ACPIBatteryManager.kext and restarted once the system powered back up I saw the battery icon in the status bar with a black X through it. Any ideas?

Likely DSDT not correctly patched.
 
How to patch DSDT for working battery status

What tools do I need to install it correctly?
 
Back
Top