To get it booting, only IOAtafamily panic fix is required, however it spams 3 times a minute IOATAController device blocking bus into kernel log.
Sleep is also odd. When choosing sleep from apple menu, the screen turns off, but fan remains spinning, also the power indicator is not blinking as it is when on linux/windows. Closing the lid will turn the fan off for one second then it starts running again. This works only once and has a weird side effect of performance boost (according to xbench it goes from relatively low scores to normal) also keyboard doesn't work after this quick sleep (probably same with trackpad).
I attached an unmodified dsdt extracted from linux.