Add inital macOS 12 support

This commit is contained in:
Mykola Grymalyuk
2021-06-07 18:35:05 -06:00
parent 3679324371
commit 93aa69b0b0
21 changed files with 4112 additions and 68 deletions

View File

@@ -295,6 +295,166 @@
<key>LogControl</key>
<integer>0</integer>
</dict>
<key>MacBook8,1</key>
<dict>
<key>IGPU</key>
<dict>
<key>BoostPState</key>
<array>
<integer>18</integer>
<integer>18</integer>
<integer>18</integer>
<integer>18</integer>
</array>
<key>BoostTime</key>
<array>
<integer>1</integer>
<integer>1</integer>
<integer>1</integer>
<integer>15</integer>
</array>
<key>HardPlimit</key>
<integer>1</integer>
<key>Heuristic</key>
<dict>
<key>BusyDownThresholdPercent</key>
<integer>60</integer>
<key>BusyUpThresholdPercent</key>
<integer>80</integer>
<key>DownStep</key>
<integer>1</integer>
<key>EnableOverride</key>
<integer>1</integer>
<key>EnableRingTableOverride</key>
<integer>1</integer>
<key>EvaluateDownInterval</key>
<integer>31250</integer>
<key>EvaluateUpInterval</key>
<integer>31250</integer>
<key>GT3Floor</key>
<integer>6</integer>
<key>ID</key>
<integer>2</integer>
<key>IOBusynessSamplingInterval</key>
<integer>1</integer>
<key>LowPriorityPeff</key>
<integer>11</integer>
<key>NumOfRingTableOverride</key>
<integer>23</integer>
<key>NumOfRingTables</key>
<integer>3</integer>
<key>NumOfThresholdsForRingTables</key>
<integer>2</integer>
<key>RingOverrideTable0</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
</array>
<key>RingOverrideTable1</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
</array>
<key>RingOverrideTable2</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>18</integer>
<integer>19</integer>
<integer>20</integer>
<integer>21</integer>
<integer>23</integer>
<integer>24</integer>
<integer>25</integer>
<integer>26</integer>
<integer>28</integer>
<integer>29</integer>
<integer>30</integer>
<integer>31</integer>
<integer>33</integer>
</array>
<key>StartingPstateForRingTableOverride</key>
<integer>11</integer>
<key>ThresholdsForRingOverrideTable0</key>
<array>
<integer>0</integer>
<integer>10</integer>
</array>
<key>ThresholdsForRingOverrideTable1</key>
<array>
<integer>5</integer>
<integer>15</integer>
</array>
<key>ThresholdsForRingOverrideTable2</key>
<array>
<integer>10</integer>
<integer>100</integer>
</array>
<key>UpStep</key>
<integer>2</integer>
<key>sampleInterval</key>
<integer>1000</integer>
</dict>
<key>NumPriorityLevels</key>
<integer>4</integer>
<key>PriorityLevelMask</key>
<integer>8</integer>
<key>ThermalSupport</key>
<integer>1</integer>
<key>control-id</key>
<integer>16</integer>
</dict>
</dict>
<key>MacBookAir2,1</key>
<dict>
<key>IGPU</key>
@@ -2274,6 +2434,500 @@
<integer>16</integer>
</dict>
</dict>
<key>MacBookPro11,1</key>
<dict>
<key>IGPU</key>
<dict>
<key>Heuristic</key>
<dict>
<key>BusyDownThresholdPercent</key>
<integer>50</integer>
<key>BusyUpThresholdPercent</key>
<integer>70</integer>
<key>DownStep</key>
<integer>1</integer>
<key>EnableOverride</key>
<integer>1</integer>
<key>EnableRingTableOverride</key>
<integer>1</integer>
<key>EvaluateDownInterval</key>
<integer>31250</integer>
<key>EvaluateUpInterval</key>
<integer>31250</integer>
<key>GT2Floor</key>
<integer>8</integer>
<key>GT3Floor</key>
<integer>11</integer>
<key>ID</key>
<integer>2</integer>
<key>IOBusynessSamplingInterval</key>
<integer>1</integer>
<key>NumOfRingTableOverride</key>
<integer>23</integer>
<key>NumOfRingTables</key>
<integer>3</integer>
<key>NumOfThresholdsForRingTables</key>
<integer>2</integer>
<key>RingOverrideTable0</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
</array>
<key>RingOverrideTable1</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
</array>
<key>RingOverrideTable2</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>18</integer>
<integer>19</integer>
<integer>20</integer>
<integer>21</integer>
<integer>23</integer>
<integer>24</integer>
<integer>25</integer>
<integer>26</integer>
<integer>28</integer>
<integer>29</integer>
<integer>30</integer>
<integer>31</integer>
<integer>33</integer>
</array>
<key>StartingPstateForRingTableOverride</key>
<integer>11</integer>
<key>ThresholdsForRingOverrideTable0</key>
<array>
<integer>0</integer>
<integer>10</integer>
</array>
<key>ThresholdsForRingOverrideTable1</key>
<array>
<integer>5</integer>
<integer>15</integer>
</array>
<key>ThresholdsForRingOverrideTable2</key>
<array>
<integer>10</integer>
<integer>100</integer>
</array>
<key>UpStep</key>
<integer>1</integer>
</dict>
<key>SliceControl</key>
<integer>1</integer>
<key>control-id</key>
<integer>16</integer>
</dict>
</dict>
<key>MacBookPro11,2</key>
<dict>
<key>IGPU</key>
<dict>
<key>Heuristic</key>
<dict>
<key>BusyDownThresholdPercent</key>
<integer>50</integer>
<key>BusyUpThresholdPercent</key>
<integer>70</integer>
<key>DownStep</key>
<integer>1</integer>
<key>EnableOverride</key>
<integer>1</integer>
<key>EnableRingTableOverride</key>
<integer>1</integer>
<key>EvaluateDownInterval</key>
<integer>31250</integer>
<key>EvaluateUpInterval</key>
<integer>31250</integer>
<key>GT2Floor</key>
<integer>12</integer>
<key>GT3Floor</key>
<integer>15</integer>
<key>ID</key>
<integer>2</integer>
<key>IOBusynessSamplingInterval</key>
<integer>1</integer>
<key>NumOfRingTableOverride</key>
<integer>23</integer>
<key>NumOfRingTables</key>
<integer>3</integer>
<key>NumOfThresholdsForRingTables</key>
<integer>2</integer>
<key>RingOverrideTable0</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
</array>
<key>RingOverrideTable1</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>29</integer>
<integer>30</integer>
<integer>31</integer>
<integer>33</integer>
</array>
<key>RingOverrideTable2</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>18</integer>
<integer>19</integer>
<integer>20</integer>
<integer>21</integer>
<integer>23</integer>
<integer>24</integer>
<integer>25</integer>
<integer>26</integer>
<integer>28</integer>
<integer>29</integer>
<integer>30</integer>
<integer>31</integer>
<integer>33</integer>
</array>
<key>StartingPstateForRingTableOverride</key>
<integer>11</integer>
<key>ThresholdsForRingOverrideTable0</key>
<array>
<integer>0</integer>
<integer>10</integer>
</array>
<key>ThresholdsForRingOverrideTable1</key>
<array>
<integer>5</integer>
<integer>15</integer>
</array>
<key>ThresholdsForRingOverrideTable2</key>
<array>
<integer>10</integer>
<integer>100</integer>
</array>
<key>UpStep</key>
<integer>1</integer>
</dict>
<key>SliceControl</key>
<integer>1</integer>
<key>control-id</key>
<integer>16</integer>
</dict>
</dict>
<key>MacBookPro11,3</key>
<dict>
<key>GFX0</key>
<dict>
<key>BoostPState</key>
<array>
<integer>6</integer>
<integer>14</integer>
<integer>14</integer>
<integer>6</integer>
</array>
<key>BoostTime</key>
<array>
<integer>1</integer>
<integer>1</integer>
<integer>1</integer>
<integer>1</integer>
</array>
<key>Heuristic</key>
<dict>
<key>ID</key>
<integer>4</integer>
<key>MinP0P1</key>
<integer>10</integer>
<key>MinP5</key>
<integer>14</integer>
<key>MinP8</key>
<integer>15</integer>
<key>MinVP0</key>
<integer>10</integer>
<key>MinVP1</key>
<integer>21</integer>
<key>MinVP5</key>
<integer>28</integer>
<key>MinVP8</key>
<integer>29</integer>
<key>NumOfPstates</key>
<integer>16</integer>
<key>NumOfVPstates</key>
<integer>31</integer>
<key>P0Table</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>2</integer>
<integer>3</integer>
<integer>4</integer>
<integer>5</integer>
<integer>6</integer>
<integer>7</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>25</integer>
<integer>26</integer>
<integer>27</integer>
<integer>28</integer>
<integer>29</integer>
</array>
<key>P1Table</key>
<array>
<integer>11</integer>
<integer>12</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>17</integer>
<integer>18</integer>
<integer>19</integer>
<integer>20</integer>
<integer>21</integer>
<integer>25</integer>
<integer>26</integer>
<integer>27</integer>
<integer>28</integer>
<integer>29</integer>
</array>
</dict>
<key>control-id</key>
<integer>17</integer>
</dict>
<key>IGPU</key>
<dict>
<key>Heuristic</key>
<dict>
<key>BusyDownThresholdPercent</key>
<integer>50</integer>
<key>BusyUpThresholdPercent</key>
<integer>70</integer>
<key>DownStep</key>
<integer>1</integer>
<key>EnableOverride</key>
<integer>1</integer>
<key>EnableRingTableOverride</key>
<integer>1</integer>
<key>EvaluateDownInterval</key>
<integer>31250</integer>
<key>EvaluateUpInterval</key>
<integer>31250</integer>
<key>GT2Floor</key>
<integer>12</integer>
<key>GT3Floor</key>
<integer>15</integer>
<key>ID</key>
<integer>2</integer>
<key>IOBusynessSamplingInterval</key>
<integer>1</integer>
<key>NumOfRingTableOverride</key>
<integer>23</integer>
<key>NumOfRingTables</key>
<integer>3</integer>
<key>NumOfThresholdsForRingTables</key>
<integer>2</integer>
<key>RingOverrideTable0</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
</array>
<key>RingOverrideTable1</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>29</integer>
<integer>30</integer>
<integer>31</integer>
<integer>33</integer>
</array>
<key>RingOverrideTable2</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>18</integer>
<integer>19</integer>
<integer>20</integer>
<integer>21</integer>
<integer>23</integer>
<integer>24</integer>
<integer>25</integer>
<integer>26</integer>
<integer>28</integer>
<integer>29</integer>
<integer>30</integer>
<integer>31</integer>
<integer>33</integer>
</array>
<key>StartingPstateForRingTableOverride</key>
<integer>11</integer>
<key>ThresholdsForRingOverrideTable0</key>
<array>
<integer>0</integer>
<integer>10</integer>
</array>
<key>ThresholdsForRingOverrideTable1</key>
<array>
<integer>5</integer>
<integer>15</integer>
</array>
<key>ThresholdsForRingOverrideTable2</key>
<array>
<integer>10</integer>
<integer>100</integer>
</array>
<key>UpStep</key>
<integer>1</integer>
</dict>
<key>SliceControl</key>
<integer>1</integer>
<key>control-id</key>
<integer>16</integer>
</dict>
</dict>
<key>MacPro4,1</key>
<dict>
<key>Vendor10deDevice05e2</key>
@@ -4249,6 +4903,175 @@
<integer>16</integer>
</dict>
</dict>
<key>iMac14,4</key>
<dict>
<key>IGPU</key>
<dict>
<key>Heuristic</key>
<dict>
<key>BusyDownThresholdPercent</key>
<integer>50</integer>
<key>BusyUpThresholdPercent</key>
<integer>70</integer>
<key>DownStep</key>
<integer>1</integer>
<key>EnableOverride</key>
<integer>1</integer>
<key>EnableRingTableOverride</key>
<integer>1</integer>
<key>EvaluateDownInterval</key>
<integer>31250</integer>
<key>EvaluateUpInterval</key>
<integer>31250</integer>
<key>GT2Floor</key>
<integer>12</integer>
<key>GT3Floor</key>
<integer>15</integer>
<key>ID</key>
<integer>2</integer>
<key>IOBusynessSamplingInterval</key>
<integer>1</integer>
<key>NumOfRingTableOverride</key>
<integer>23</integer>
<key>NumOfRingTables</key>
<integer>3</integer>
<key>NumOfThresholdsForRingTables</key>
<integer>2</integer>
<key>RingOverrideTable0</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
<integer>10</integer>
</array>
<key>RingOverrideTable1</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
<integer>16</integer>
</array>
<key>RingOverrideTable2</key>
<array>
<integer>8</integer>
<integer>8</integer>
<integer>8</integer>
<integer>9</integer>
<integer>10</integer>
<integer>11</integer>
<integer>13</integer>
<integer>14</integer>
<integer>15</integer>
<integer>16</integer>
<integer>18</integer>
<integer>19</integer>
<integer>20</integer>
<integer>21</integer>
<integer>23</integer>
<integer>24</integer>
<integer>25</integer>
<integer>26</integer>
<integer>28</integer>
<integer>29</integer>
<integer>30</integer>
<integer>31</integer>
<integer>33</integer>
</array>
<key>StartingPstateForRingTableOverride</key>
<integer>11</integer>
<key>ThresholdsForRingOverrideTable0</key>
<array>
<integer>0</integer>
<integer>10</integer>
</array>
<key>ThresholdsForRingOverrideTable1</key>
<array>
<integer>5</integer>
<integer>15</integer>
</array>
<key>ThresholdsForRingOverrideTable2</key>
<array>
<integer>10</integer>
<integer>100</integer>
</array>
<key>UpStep</key>
<integer>1</integer>
</dict>
<key>SliceControl</key>
<integer>1</integer>
<key>control-id</key>
<integer>16</integer>
</dict>
</dict>
<key>iMac15,1</key>
<dict>
<key>GFX0</key>
<dict>
<key>AGDCEnabled</key>
<integer>1</integer>
<key>Heuristic</key>
<dict>
<key>ID</key>
<integer>-1</integer>
</dict>
<key>control-id</key>
<integer>17</integer>
<key>max-power-state</key>
<integer>15</integer>
<key>min-power-state</key>
<integer>0</integer>
</dict>
<key>IGPU</key>
<dict>
<key>Heuristic</key>
<dict>
<key>EnableOverride</key>
<integer>0</integer>
<key>ID</key>
<integer>2</integer>
</dict>
<key>control-id</key>
<integer>16</integer>
</dict>
</dict>
</dict>
</dict>
</dict>