[OnePlus 7T Pro (Regular & McLaren) ROMs & Dev.] MSe1969:
Battery behavior​

Just an interim information - I am glad for any meaningful feedback:

My 1st test builds started to have some bad battery behavior. The August-20 build first showed an excellent battery behavior, just to turn into a terrible behavior after re-charging (like having a fully laded device last less than 10 hours!). The bad behavior was confirmed by comments in this thread. My August-22 build seems to have "fixed" it according to feedbacks in this thread, but not at all for me.

The only difference between Augst-20 and August-22 is the reversal of that "lineage charging control" addition in the device config.

Today, I have flashed the "unpatched original LineageOS kernel" on my device (using branch lineage-20 in my kernel repo), and my observation is, that now, the device seems "back to normal" - however, the device was already "back to normal" with my August-22 build, which uses the "patched" (branch 'lin-20-mse' in my kernel repo) kernel.

I have right now the following "work in progress hypothesis", which I want to either confirm or to prove wrong:

I have played around with the battery/charging settings, before again switching them off in one of my early test builds

To me it seems, that this - despite deactivating the functionality again - "somehow" must have stored some bad battery settings in my device (e.g. a lower battery capacity, so the battery e.g. only charged 80% while showing 100% or something like that - and since an old battery like mine in my meanwhile almost 3yo device tends to have a "degressive" drain behavior, this would mean significantly more capacity loss than 20%)

Flashing a different kernel seems to "reset" those settings to their proper defaults, which otherwise seem to survive a reboot

This would explain, why I have received feedback that the August-22 build has good battery behavior, except for my device - if people didn't play around with the battery/charger settings, the absence of that 'lineage charger control' feature alone would have solved everything, whilst in my case, it needed the "reset".

So I will use my device like that until I need to re-charge and after re-charging, I will further observe.

If the device behaves again bad after charging, I need to look for another reason and it really becomes weird (I don't believe it, tbh, but always keen on "learning" new stuff...)

If the battery behavior stays good, I will flash again the my patched kernel

If the battery behavior still stays good, even after re-charging again with my patched kernel, my above hypothesis is proven right and we have the solution

If it gets worse again after re-charging, there must be something with the patched kernel (which I honestly don't believe, as this kernel with the applied patches is identical with the one used in DivestOS, where it seems to run smoothly [also: DivestOS has also deactivated that 'lineage charging control' feature]

For those who would like to test also on their side - I have uploaded the "original LineageOS kernel" as built along with my build (flash: fastboot flash boot orig-lineage-boot.img - reverse: Simply reflash the August-22 build)

As initially indicated:

Any feedback - either by results of own testing, or knowledgeable development feedback, is much appreciated.

Thanks & regards - M.