Add complete guide and all config variants
This commit is contained in:
38
hackintosh-guide/docs/AcpiSamples/Source/SSDT-EHCx-DISABLE.dsl
Executable file
38
hackintosh-guide/docs/AcpiSamples/Source/SSDT-EHCx-DISABLE.dsl
Executable file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* USB compatibility table for disable phantoms EHC1, EHC2.
|
||||
*
|
||||
* Attention!
|
||||
* Only for 7,8,9-series chipsets and 10.11 and newer!
|
||||
*
|
||||
* To disable EHC1 and EHC2 - set an option "XHCI Mode" to "Enabled" in yours BIOS.
|
||||
* If the "XHCI Mode" option is not available in yours BIOS or works incorrectly, then use this ACPI table.
|
||||
* Disabling through BIOS is preferable whenever possible.
|
||||
*
|
||||
* WARN: for some motherboards you need to use either "EH1D = One" or "EH2D = One" but not both!
|
||||
* This is because for some motherboards, device (EHC1 or EHC2) is used by macOS. Check the IOReg.
|
||||
*/
|
||||
DefinitionBlock ("", "SSDT", 2, "ACDT", "NOEHCx", 0x00001000)
|
||||
{
|
||||
Scope (\)
|
||||
{
|
||||
OperationRegion (RCRG, SystemMemory, 0xFED1F418, One)
|
||||
Field (RCRG, DWordAcc, Lock, Preserve)
|
||||
{
|
||||
, 13,
|
||||
EH2D, 1,
|
||||
, 1,
|
||||
EH1D, 1
|
||||
}
|
||||
|
||||
Method (_INI, 0, NotSerialized) // _INI: Initialize
|
||||
{
|
||||
// In most cases this patch does benefit all operating systems,
|
||||
// yet on select pre-Windows 10 it may cause issues.
|
||||
// Remove If (_OSI ("Darwin")) in case you have none.
|
||||
If (_OSI ("Darwin")) {
|
||||
EH1D = One // Disable EHC1
|
||||
EH2D = One // Disable EHC2
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user