Implement charge_types sysf usage for lenovo #852
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uses the new charge_types instead of the conservation_mode setting on kernel version 6.17 onwards. This resolves issue #831. Should still be backwards compatible, and uses the suggestion of setting _natacpi to 1 if using the older system.
Since this setting is now per battery, I have also changed how tlp-stat -b outputs to have this info per battery. However, I haven't reformatted it so this might need more work. Also, it still shows the value as being 0 or 1 in tlp-stat despite the underlying info being different, and I'm not sure that's most transparent for the user.