Important Notification for @ALL
Full PCI Controller Implementation established for the ASUS X99-A II
Based on already existing X99 and X299 PCI Controller Implementations formerly developed by
@nmano,
@TheOfficialGypsy and
@shilohh, I finally achieved now also a complete PCI Controller implementation for the ASUS X99-A II and my particular system configuration.
At first place, the approach bases on an
ACPI DSDT Replacement Patch Table Implementation in the config.plist of the distributed EFI-Folder. Note that by means of this ACPI Table detailed below, one already achieves full sleep/wake functionality with the ASUS X99-A II, bit very likely also with any other X99 mainboard different from the ASUS X99-A II.
Code:
Comment: Find*[Hex] Replace [Hex]
ALZA -> HDEF 414c5a41 48444546
OSI -> XOSI 5f4f5349 584f5349
EC0_ -> EC__ 4543305f 45435f5f
HECI -> IMEI 48454331 494d4549
LPC0 -> LPCB 4c504330 4c504342
FPU_ -> MATH 4650555f 4d415448
TMR_ -> TIMR 544d525f 54494d52
PIC_ -> IPIC 5049435f 49504943
_DSM -> XDSM 5f44534d 5844534d
For details and explanations see Section E.9.3) of the the originating post/guide.
At second place, the successful PCI Controller Implementation has been achieved by means of a newly developed
SSDT-ASUS-X99-A-II.aml, which further
bases on the the following constraints and assumptions.
1.)
Gigabyte Nvidia GeForce GTX 1080 Ti 11GB Extreme Edition in PCIe Slot 0. Note that I just use one LG 38UC99-W
monitor, connected via Display Port (DP). Further note that HDMI/DP audio just works when connecting the monitor with the second Nvidia Display Port from the left.
2.)
Inateck KTU3FR-502U XHC 7-Port USB3.0 Controller in PCIe Slot 3.
3.)
OSX WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + Bluetooth 4.0 Controller in PCIe Slot 4.
For deviating build configurations and PCIe slot populations, the
SSDT-ASUS-X99-A-II.aml has to be modified and adopted correspondingly by means of
MaciASL and the
IORegistryExplorer.
View attachment 289059
Else, the
SSDT-ASUS-X99-A-II.aml attached below, considers also all on-board PCI controllers of the ASUS X99-A II.
View attachment 289062
Note that in line with the
SSDT-ASUS-X99-A-II.aml, one also requires the
SSDT-XOSI.aml in /EFI/CLOVER/ACPI/patched.
Enjoy and have fun!
View attachment 289061