summaryrefslogtreecommitdiffstats
path: root/xmrstak/backend/cpu/jconf.cpp
diff options
context:
space:
mode:
authorfireice-uk <fireice-uk@users.noreply.github.com>2017-12-08 16:41:35 +0000
committerGitHub <noreply@github.com>2017-12-08 16:41:35 +0000
commit241591cf10a8fa8400d951d9e74bb1d0e6721ee0 (patch)
treed6073c90215e0fdd6097ebe71ede5c6684d03d7d /xmrstak/backend/cpu/jconf.cpp
parenta142161a6982210287fe8a8408b9bee20f126b89 (diff)
parentfe6d5b7ecc7f01ee2dc0664772b789c754c18762 (diff)
downloadxmr-stak-241591cf10a8fa8400d951d9e74bb1d0e6721ee0.zip
xmr-stak-241591cf10a8fa8400d951d9e74bb1d0e6721ee0.tar.gz
Merge pull request #168 from grzegorzszczecin/master
Extend low_power_mode to do up to 5 cn hashes at a time.
Diffstat (limited to 'xmrstak/backend/cpu/jconf.cpp')
-rw-r--r--xmrstak/backend/cpu/jconf.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/xmrstak/backend/cpu/jconf.cpp b/xmrstak/backend/cpu/jconf.cpp
index 2ded8c0..6e709bd 100644
--- a/xmrstak/backend/cpu/jconf.cpp
+++ b/xmrstak/backend/cpu/jconf.cpp
@@ -116,7 +116,10 @@ bool jconf::GetThreadConfig(size_t id, thd_cfg &cfg)
if(mode == nullptr || no_prefetch == nullptr || aff == nullptr)
return false;
- if(!mode->IsBool() || !no_prefetch->IsBool())
+ if(!mode->IsBool() && !mode->IsNumber())
+ return false;
+
+ if(!no_prefetch->IsBool())
return false;
if(!aff->IsNumber() && !aff->IsBool())
@@ -125,7 +128,11 @@ bool jconf::GetThreadConfig(size_t id, thd_cfg &cfg)
if(aff->IsNumber() && aff->GetInt64() < 0)
return false;
- cfg.bDoubleMode = mode->GetBool();
+ if(mode->IsNumber())
+ cfg.iMultiway = (int)mode->GetInt64();
+ else
+ cfg.iMultiway = mode->GetBool() ? 2 : 1;
+
cfg.bNoPrefetch = no_prefetch->GetBool();
if(aff->IsNumber())
OpenPOWER on IntegriCloud