NB: If you enable "NoOemTableID" under SSDT in the Config file, it'll leave out the descriptive name and only have numbers.
Same thing, if you enable NoDynamicExtract, SSDT with xx (dynamic) will be left out as well.
1. You do not need to patch all SSDTs and you need to compile only those that you actually patched.
2. You do not need to rename any SSDT, but you might need to change your config in some cases. Different names are result of different BIOS and Clover versions. Newer Clover versions dump tables with more descriptive names. Dumps from older versions only had numbers. Tables from different BIOS versions on same machine can be different and can have different numbers.
If Drop OEM option is enabled, you need to have proper SortedOrder set, with names that match actual AML files in your Clover/Patched. Dropped tables are not needed here, nor in Clover/Patched. As you can see I am using same names as they were dumped.
Since your laptop and BIOS are almost same as mine, let's cheat a little, but if you really would like to understand what you are doing, read everything you can find about DSDT/SSDT patching that you can find.
Backup your origin, so you do not need to dump files again if you mess something up.
You were probably got something very similar to this:
You do not need files with SSDT-x in name, so you can delete those right away. If you have CpuSsdt and Cpu0Ist dropped in your config, you will not need those two tables at the end, but you might need them for proper decompile.
Use those refs (I added one by one, until I had 0 unresolved external methods):
External(MDBG, MethodObj, 1)
External(_GPE.MMTB, MethodObj, 0)
External(_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)
External(_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)
External(_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1)
External(_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)
External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1)
External(_SB.PCI0.SAT0.SDSM, MethodObj, 4)
External(_GPE.VHOV, MethodObj, 3)
External(_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2)
External(_SB_.PCI0.I2C0.SHUB.PS0X, MethodObj, 0)
External(_SB_.PCI0.I2C0.SHUB.PS3X, MethodObj, 0)
External(_SB_.PCI0.PAUD.PUAM, MethodObj, 0)
External(_SB_.PCI0.XHC_.DUAM, MethodObj, 0)
External(_SB_.TPM_.PTS_, MethodObj, 1)
External(INIR, MethodObj, 0)
External(PS0X, MethodObj, 0)
External(PS2X, MethodObj, 0)
External(PS3X, MethodObj, 0)
Decompile with refs and you will not have some errors that you had anymore.
iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml
You can add my E7450-DSDT-Patch repo if you want, since it might be easier for you to follow order of patches. Please keep in mind that I made that fork for my personal use and that I can reorder, change or remove some of those patches in the future. If that doesn't bother you, you are more than welcome to use it. Almost all of those patches are already in Reahabman's repo and you should easily find them there. I just slightly modified some of them and sort them as I wanted. But I also added some patches that are not there.
Start patching in this order:
[syn] Fix PARSEOP_IF/CLOSE_PAREN Errors
[syn] Fix PARSEOP_ZERO Error (aggressive)
[syn] Rename _DSM methods to XDSM
[sys] Fix _WAK Arg0 v2
[sys] HPET Fix
[sys] SMBUS Fix
[sys] IRQ Fix
[sys] RTC Fix
[sys] OS Check Fix (Windows 8)
[sys] Fix Mutex with non-zero SyncLevel
[sys] Fix PNOT/PPNT
[sys] Add IMEI
[sys] Add MCHC
[igpu] Rename GFX0 to IGPU
[igpu] Rename B0D3 to HDAU
[igpu] HD 5500 graphics
[usb] USB3 _PRW 0x6D (instant wake)
[audio] Audio Layout 11
[misc] SDCard Reader
Apply first one and try to compile. If you didn't add my repo, copy/paste that one from Jakes post.
If you do not get any PARSEOP_ZERO errors, skip second one, otherwise apply that one too.This time you should not have that Arg0 error related to ADBG, because of the refs added from file.
Now it's time for first real patch [syn] Rename _DSM methods to XDSM.
I made [igpu] HD 5500 graphics and [audio] Audio Layout 11 because I am too lazy to apply those manually. First one adds HD 5500 reference to IGPU and second one changes Audio Layout to 11. Please read what Jake told me about those two and decide if you need them or not.
Since you do not have nVida, you do not need [gfx0] Disable/Enable on _WAK/_PTS (DSDT) nor [gfx0] Disable from _INI (SSDT).
[gfx0] Cleanup/Fix Errors (SSDT) is needed for some SSDT files in order to fix some errors (in my case it is needed for SSDT where nVidia should be disabled).
I can't see how battery charging time would be OS related. More likely BIOs settings or low-wattage charger, hence long charging time.
Re: microphone, what does your audio PrefPane show? Do you see movement in the input level bar if you make some noise around the mike?
I'm using macOS High Sierra (10.13.6), I'm having problems with my Microphone not working and that the Laptop takes way too long to charge. The battery is now giving me 3 Hours of backup time (max) which is better than before but still not good, after Jake_Lo guided me to update my SSDT.aml as I quote;
How can the problem be eliminated? According to the "System Information" driver is installed.
Also I think this can be because of not having a proper driver? Because I think my Speaker doesn't give me that much loudness.
Battery charging takes 3-4 Hours, it's really slow.
System Manufacturer: Haier Computer
System Model: Y11B
Processor: Intel Broadwell Core M-5Y10c CPU @800MHz (dual core), ~1.0GHzGraphics : Intel Broadwell HD Graphics 5300
Resolution: 1366 x 768(p)
Audio: ALC269 (10EC:0269)
Your replies will be helpful,