1 | Module:␉ACPICodec␊ |
2 | Description: This module provides a remplacement for the internal acpi patcher␊ |
3 | Dependencies: none␊ |
4 | ␊ |
5 | Help:␊ |
6 | ␊ |
7 | AcpiCodec module: (Warning: acpi signature not implemented)␊ |
8 | ------------------␊ |
9 | IMPORTANT NOTE: 1- with AcpiCodec all aml files must be placed in /Extra/Acpi/, alternate or overridden path is no longer supported␊ |
10 | ␊ |
11 | 2- the name of the aml file(s) is not important anymore but it must contain the extention .aml, for example let suppose that you have 3 aml files: dsdt.aml, ssdt-0.aml and ssdt-1.aml␊ |
12 | you can rename your dsdt file into blablabr.aml, and rename your ssdt files into blablablaen.aml and blablablablada.aml, acpicodec will auto-magically detect those files as 2 ssdt and one dsdt␊ |
13 | ␊ |
14 | RestartFix=Yes|No␉␉Enable/Disable internal restart fix patch (Enabled by default, only available for intel platform).␊ |
15 | ␊ |
16 | ResetType=0|1␉␉␉0 : PCI reset (Default)␊ |
17 | ␉␉␉␉␉␉1 : keyboard reset ␊ |
18 | ␊ |
19 | EnableSpeedStep=Yes|No␉Enable/Disable GenerateCStates & GeneratePStates (Disabled by default).␊ |
20 | ␊ |
21 | GeneratePStates=Yes|No␉Enable/Disable Generate P-states SSDT table (Disabled by default).␊ |
22 | GenerateCStates=Yes|No␉Enable/Disable Generate C-states SSDT table (Disabled by default).␊ |
23 | EnableC4State=Yes|No␉␉Enable C4 state in C-states SSDT table, GenerateCStates=Yes is needed (Disabled by default).␊ |
24 | ␊ |
25 | StripAPICTable=Yes|No␉␉Enable/Disable Generate a stripped MADT (APIC) table (Enabled by default).␊ |
26 | ␊ |
27 | IntelFADTSpec=Yes|No␉␉Enable/Disable Intel recommendations for the FADT table (Enabled by default). ␊ |
28 | ␉␉␉␉␉␉␉Warning : When enabled, this setting disable the C2 and C3 C-states, but be aware that these are the Intel's recommendations for the newest CPU, ␊ |
29 | ␉␉␉␉␉␉␉if you really need those c-states please disable IntelFADTSpec.␊ |
30 | ␊ |
31 | P-States=<dict>␉␉P-States fine tuning method, see usage below(GeneratePStates=Yes is needed).␊ |
32 | ACPIDropTables=<dict>␉␉drop acpi table(s) method (can drop any unwanted tables), see usage below.␊ |
33 | C-States=<dict>␉␉C-States fine tuning method, see usage below(GenerateCStates=Yes is needed).␊ |
34 | ␊ |
35 | ␉␉␉␉␉␉␉␊ |
36 | UpdateACPI=Yes|No Enable/Disable ACPI version update(Disabled by default). ␉␉␉ ␊ |
37 | ␊ |
38 | MaxBusRatio=<n>␉(was BusRatio) Set the current Bus Ratio to n, ␊ |
39 | ␉␉␉ n must be a multiple of 10,␊ |
40 | ␉␉␉␉␉(eg. if you want to set a bus ratio to 8.5, n will be␊ |
41 | ␉␉␉ 8.5*10=85), ␊ |
42 | ␉␉␉ if n = 0, MaxBusRatio = Disable,␊ |
43 | ␉␉␉ if set, Acpipatcher will drop every P-states with␊ |
44 | ␉␉␉ a bus ratio higher than n.␊ |
45 | ␉␉␉␉␉␉ ␊ |
46 | MinBusRatio=<n>␉Set the Minimum Bus Ratio to n,␊ |
47 | ␉␉␉ n must be a multiple of 10,␊ |
48 | ␉␉␉ (eg. if you want to set the bus ratio to 8.5, n will be␊ |
49 | ␉␉␉ 8.5*10=85), if set Acpipatcher will drop every ␊ |
50 | ␉␉␉ P-states with a bus ratio lower than n, ␊ |
51 | ␉␉␉ if n = 0, MinBusRatio = Disable.␊ |
52 | ␉␉ ␊ |
53 | P-States usage e.g: (by default all numbers must be expressed in base 16, ␊ |
54 | ␉␉␉ except the pss statue key and base key itself)␊ |
55 | ␉␉␊ |
56 | ␉␉<key>P-States</key>␊ |
57 | ␉␉<dict>␊ |
58 | ␉␉<key>0</key> // the pss status (must be expressed in Base 10)␊ |
59 | ␉␉<dict>␊ |
60 | ␉␉<key>Bus Master Latency</key>␊ |
61 | ␉␉<string>10</string>␊ |
62 | ␉␉<key>Control</key>␊ |
63 | ␉␉<string>18719</string>␊ |
64 | ␉␉<key>CoreFreq</key>␊ |
65 | ␉␉<string>3164</string>␊ |
66 | ␉␉<key>Transition Latency</key>␊ |
67 | ␉␉<string>10</string>␊ |
68 | ␉␉</dict>␊ |
69 | <key>1</key> // the pss status (must be expressed in Base 10)␊ |
70 | .␊ |
71 | .␊ |
72 | .␊ |
73 | ␉␉<dict/>␊ |
74 | ␉␉<key>2</key> // the pss status (must be expressed in Base 10)␊ |
75 | .␊ |
76 | .␊ |
77 | .␊ |
78 | ␉␉<dict/>␊ |
79 | <key>X</key> // the pss status (must be expressed in Base 10)␊ |
80 | .␊ |
81 | .␊ |
82 | .␊ |
83 | ␉␉<dict/>␊ |
84 | ␉␉<key>Base</key>␊ |
85 | ␉␉<string>10</string> // must always be expressed in Base 10 ␊ |
86 | ␉␉<key>Mode</key>␊ |
87 | ␉␉<string>Default</string>␊ |
88 | ␉␉</dict> ␉␊ |
89 | ␉␉␉␉␉␉␉␉␉ ␊ |
90 | ␊ |
91 | C-States usage e.g: (by default all numbers must be expressed in base 16, ␊ |
92 | ␉␉␉ except the base key itself)␊ |
93 | ␊ |
94 | ␉␉<key>C-states</key>␊ |
95 | ␉␉<dict>␊ |
96 | ␉␉<key>C1</key>␊ |
97 | ␉␉<dict>␊ |
98 | ␉␉<key>Latency</key>␊ |
99 | ␉␉<string>THE LATENCY FOR THIS STATE</string>␊ |
100 | ␉␉<key>Power</key>␊ |
101 | ␉␉<string>THE POWER FOR THIS STATE</string>␊ |
102 | ␉␉</dict>␊ |
103 | ␉␉.␊ |
104 | ␉␉.␉␉␉␉␉␉␉␊ |
105 | ␉␉<key>C4</key>␊ |
106 | ␉␉<dict>␊ |
107 | ␉␉<key>Latency</key>␊ |
108 | ␉␉<string>THE LATENCY FOR THIS STATE</string>␊ |
109 | ␉␉<key>Power</key>␊ |
110 | ␉␉<string>THE POWER FOR THIS STATE</string>␊ |
111 | ␉␉</dict>␊ |
112 | ␉␉</dict>␊ |
113 | ␉␉␊ |
114 | ACPIDropTables usage e.g: ␊ |
115 | ␊ |
116 | ␉␉<key>ACPIDropTables</key>␊ |
117 | ␉␉<dict>␊ |
118 | ␉␉<key>SSDT</key>␊ |
119 | ␉␉<string></string> // drop SSDT table(s)␊ |
120 | ␉␉<key>TAMG</key>␊ |
121 | ␉␉<string>Yes</string> //drop TAMG table␊ |
122 | ␉␉<key>ECDT</key>␊ |
123 | ␉␉<string>ANY_VALUE_EXCEPT_NO</string> //drop ECDT table␊ |
124 | ␉␉<key>XXXX</key>␊ |
125 | ␉␉<string></string> //drop XXXX table (if exist)␊ |
126 | ␉␉<key>YYYY</key>␊ |
127 | ␉␉<string>No</string> //do not drop YYYY table (if exist)␊ |
128 | ␉␉</dict>␊ |
129 | ␊ |
130 | EE2D707564081AB603703E236BBA252A8F712D0B2BA5D7AB3D4DFDB59C97570912EBD6FEE4868CEE130E8473FECE30BD272128A255BE1DFDB9CEB0FAF0504B0102140314030100630004731141000000007D0000008B00000003000B00000000000000208080810000000062696E0199070002004145030800504B050600000000010001003C000000A90000000000␊ |
131 | |