Thanks for shedding a little "light" on my issue. After enlisting RehabMan's expertise, was finally able to patch my DSDT with a different model's (Lenovo 550s) battery patch along with an additional patch for mine (Lenovo W540).
# added for Lenovo w540 into method label _L1D code_regex \_SB.PCI0.LPC.EC.HWAC, replaceall_matched begin B1B2(\\_SB.PCI0.LPC.EC.WAC0,\\_SB.PCI0.LPC.EC.WAC1), end;
Outcome: still don't have the std MBP battery/level indicator, but coconut and iStat Menus both work well!
Go to the full post