Skip to content

Commit 04c518c

Browse files
committed
fix crash on non-smt system
1 parent 315b4a2 commit 04c518c

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

AMDRyzenCPUPowerManagement/AMDRyzenCPUPMUserClient.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,10 @@ IOReturn AMDRyzenCPUPMUserClient::externalMethod(uint32_t selector, IOExternalMe
196196

197197
float *dataOut = (float*) arguments->structureOutput;
198198

199+
int lcpu_percore = fProvider->totalNumberOfLogicalCores / fProvider->totalNumberOfPhysicalCores;
200+
199201
for(uint32_t i = 0; i < fProvider->totalNumberOfPhysicalCores; i++){
200-
float l = pmRyzen_avgload_pcpu(i * 2);
202+
float l = pmRyzen_avgload_pcpu(i * lcpu_percore);
201203
// dataOut[i] = fProvider->loadIndex_PerCore[i];
202204
dataOut[i] = l;
203205
}

SMCAMDProcessor.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@
642642
buildSettings = {
643643
CODE_SIGN_STYLE = Manual;
644644
COMBINE_HIDPI_IMAGES = YES;
645-
CURRENT_PROJECT_VERSION = 0.6;
645+
CURRENT_PROJECT_VERSION = 0.6.1;
646646
GCC_PREPROCESSOR_DEFINITIONS = (
647647
"DEBUG=1",
648648
"$(inherited)",
@@ -657,7 +657,7 @@
657657
INFOPLIST_FILE = AMDRyzenCPUPowerManagement/Info.plist;
658658
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Lilu.kext/Contents/Resources/Library";
659659
MACOSX_DEPLOYMENT_TARGET = 10.13;
660-
MARKETING_VERSION = 0.6;
660+
MARKETING_VERSION = 0.6.1;
661661
MODULE_NAME = wtf.spinach.AMDRyzenCPUPowerManagement;
662662
MODULE_VERSION = "$(CURRENT_PROJECT_VERSION)";
663663
OTHER_CFLAGS = (
@@ -687,7 +687,7 @@
687687
buildSettings = {
688688
CODE_SIGN_STYLE = Manual;
689689
COMBINE_HIDPI_IMAGES = YES;
690-
CURRENT_PROJECT_VERSION = 0.6;
690+
CURRENT_PROJECT_VERSION = 0.6.1;
691691
GCC_PREPROCESSOR_DEFINITIONS = (
692692
"PRODUCT_NAME=$(PRODUCT_NAME)",
693693
"MODULE_VERSION=$(MODULE_VERSION)",
@@ -700,7 +700,7 @@
700700
INFOPLIST_FILE = AMDRyzenCPUPowerManagement/Info.plist;
701701
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Lilu.kext/Contents/Resources/Library";
702702
MACOSX_DEPLOYMENT_TARGET = 10.13;
703-
MARKETING_VERSION = 0.6;
703+
MARKETING_VERSION = 0.6.1;
704704
MODULE_NAME = wtf.spinach.AMDRyzenCPUPowerManagement;
705705
MODULE_VERSION = "$(CURRENT_PROJECT_VERSION)";
706706
OTHER_CFLAGS = (

SMCAMDProcessor.xcodeproj/xcuserdata/qihaoyan.xcuserdatad/xcschemes/xcschememanagement.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<key>AMD Power Gadget.xcscheme_^#shared#^_</key>
88
<dict>
99
<key>orderHint</key>
10-
<integer>1</integer>
10+
<integer>2</integer>
1111
</dict>
1212
<key>AMDRyzenCPUPowerManagement.xcscheme_^#shared#^_</key>
1313
<dict>
@@ -17,7 +17,7 @@
1717
<key>SMCAMDProcessor.xcscheme_^#shared#^_</key>
1818
<dict>
1919
<key>orderHint</key>
20-
<integer>2</integer>
20+
<integer>1</integer>
2121
</dict>
2222
</dict>
2323
<key>SuppressBuildableAutocreation</key>

0 commit comments

Comments
 (0)