Audio: Best result with patched AppleHDA. Google 'patch AppleHDA guide'. Search for suitable AppleHDA or patch it yourself. Apply appropriate DSDT patches.
DSDT patches you need for AppleHDA:
https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Audio Layout 12" (change layout-id from 12 to the layout-id used by the patched AppleHDA)
Apply: "IRQ Fix"
Determine layout-id from patched AppleHDA.kext:
First you need to know your codec id in decimal. Then look in the Info.plist for AppleHDAHardwareConfigDriver.kext (in PlugIns), find your codec id under HDAConfigDefault (there may be many entries in a sloppy patched AppleHDA or only one). The LayoutID that matches your codec id is the layout id you need.
Battery status:
http://www.tonymacx86.com/yosemite-...de-how-patch-dsdt-working-battery-status.html
WiFi: Depends on having compatible hardware. Use DPCIManager->PCI List to find out what you have. Compatible chipsets and the procedures for making them work are covered here:
http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html
Backlight control:
http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html
I have the same model laptop, I have installed Mavericks/Yosemite and patched the kernel as per your guide (Thanks ReHabhan, no more automatic reboots
Automatic detection on Mavericks is "better" than Yosemite, even Mavericks looks cooler to me so I am sticking with Mavericks.
Right now I am stuck with the following issues.
No Audio (I could not find the folder Plugins, as mentioned by you in the above post. I backed up and removed VodooAudio and IOAudio as they were causing kernel panic.)
No Nvidia GEFOR CE 720M detection (results in poor gaphics quality as it is using my integrated Intel graphics card which causes skitching)
No WiFi (

)
No Bluetooth (Not required)
One 2.0 USB point not working
Would be very helpful if you could spare some of your time and advice, thanks in advance
Below is the output of
lspci from Linux
Code:
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated
Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller
(rev 09)
00:04.0 Signal processing controller: Intel Corporation Device 0a03 (rev 09)
00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0
(rev 04)
[B]00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller[/B]
(rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 1
(rev e4)
00:1c.2 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 3
(rev e4)
00:1c.3 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 4
(rev e4)
00:1c.4 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 5
(rev e4)
00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1
[AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation Lynx Point-LP
Thermal (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device
5287 (rev 01)
[B]02:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)[/B]
[B]03:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe[/B]
[B]03:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth[/B]
[B]04:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M /
GT 620M/625M/630M/720M] (rev a1)[/B]