Awesome guide man, thanks a lot. I learned quite a bit about editing DSDT's and ACPI syntax from this.
Anyway, everything's working except I'm having the same issue as a lot of others in which the AC adapter status doesn't update. It remains at whatever it was during boot and doesn't change. Battery capacity does change, however. Just charging vs. discharging is flawed.
Due to the fact that system logs show this:
Code:
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: pollingTimeOut called
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: pollBatteryState: path = 1
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: getBatterySTA called
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: setBatterySTA: battery_status = 0x1f
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: getBatteryBIF called
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: validateObject return 0x0
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: setBatteryBIF: acpibat_bif size = 13
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fPowerUnit = 0x1
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fDesignCapacityRaw = 5200
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fMaxCapacityRaw = 3900
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fBatteryTech = 0x1
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fDesignVoltage = 11100
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fCapacityWarningRaw = 0
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fLowWarningRaw = 117
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fDeviceName = ''
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fSerialNumber = ''
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fType = 'LION'
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fManufacturer = 'SAMSUNG Electronics'
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: setBatterySerialNumber called
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: getBatteryBST called
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: setBatteryBST: acpibat_bst size = 4
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fPowerUnit = 0x1
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: currentStatus = 0x2
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fCurrentRate = 1852
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fCurrentCapacity = 3315
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fCurrentVoltage = 11246
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: fAverageRate = 2310
2017-02-04 1:03:37.000 PM kernel[0]: ACPIBatteryManager: Battery is charging.
Both with/without the AC adapter plugged in, I'm thinking it might be a bug in the BST?
Current status is always 0x2, as well as battery_status 0x1f.
I attached my post-guide DSDT for you to check out. As well as an IOREG taken while the AC adapter was unplugged. Thanks in advance.