Hi I am currently working on a dsdt for my e6510 (pretty similar to a e6410 as stated in other posts)   After successfully installing Sierra following available El Capitan guides (mostly for the e6410) I figured out that shutdown and sleep is not working. This is my primary goal to get this to work. Up to know I am not successful yet.   I have carefully read RehabMan guide for dsdt patching and at first figured out, that applelpc is not working on my machine: 
MY MAC:~ bartl$ kextstat|grep -y applelpc
  104    0 0xffffff7f82971000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <92 12 5 4 3>
Here I found out that for the series 5 chipset a compatibility tag is needed in the DSDT's LPS definition   So by adding the following lines to the dsdt brings applelpc up: 
...
Device (LPCB)
    {
    Name (_ADR, 0x001F0000)  // _ADR: Address
// start here
    Method (_DSM, 4, NotSerialized) // LPC compatible patch entry
        {
        If (!Arg2)
            {
            Return ( Buffer() { 0x03 } )
            }
            
        Return ( Package () { "compatible", "pci8086,3b09" } ) 
        }
// end here
        Scope (\_SB)
...
Further I noticed that USB is not being loaded in the new El Capitan/Sierra way.   So I started with renaming EHCI and EHC2 to EH01 and EH02. Unfortunately this leads into kernel panic telling me that _UPC can not be parsed correctly. Further inspection of my dsdt showed me that the _UPC method has been implemented only as name. So here I did some copy and paste work:  
  
  
Now after reboot my USB ports have not been available. So I have to inject them with USBInjectAll.kext. After placing it in efi/clover/kexts/10.12 a huge amount of ports are available so I created a custom ssdt which shrinks down the port number after placing it in refi/clover/acpi/patched: 
  
  
So far my current research.