From e48d37504d4470cbb23ffaefa20e5e3b89c1ce29 Mon Sep 17 00:00:00 2001 From: Elesin Alexey Date: Fri, 12 May 2017 00:35:09 +0300 Subject: [PATCH] Even more fan settings! --- MainWindow.xaml.cs | 62 +++++++++++++++++++++++++++++++++++++++++- PolarisBiosEditor.exe | Bin 35840 -> 36864 bytes PolarisBiosEditor.sln | 34 +++++++++++++++++++++++ 3 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 PolarisBiosEditor.sln diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index 862bc5a..18cca49 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -596,6 +596,46 @@ private void OpenFileDialog_Click(object sender, RoutedEventArgs e) NAME = "Acoustic Limit (MHz)", VALUE = atom_fan_table.ulMinFanSCLKAcousticLimit / 100 }); + tableFAN.Items.Add(new { + NAME = "ucRevId", + VALUE = atom_fan_table.ucRevId + }); + tableFAN.Items.Add(new { + NAME = "ucFanControlMode", + VALUE = atom_fan_table.ucFanControlMode + }); + tableFAN.Items.Add(new { + NAME = "ucMinimumPWMLimit", + VALUE = atom_fan_table.ucMinimumPWMLimit + }); + tableFAN.Items.Add(new { + NAME = "usFanGainEdge", + VALUE = atom_fan_table.usFanGainEdge + }); + tableFAN.Items.Add(new { + NAME = "usFanGainHotspot", + VALUE = atom_fan_table.usFanGainHotspot + }); + tableFAN.Items.Add(new { + NAME = "usFanGainLiquid", + VALUE = atom_fan_table.usFanGainLiquid + }); + tableFAN.Items.Add(new { + NAME = "usFanGainVrVddc", + VALUE = atom_fan_table.usFanGainVrVddc + }); + tableFAN.Items.Add(new { + NAME = "usFanGainVrMvdd", + VALUE = atom_fan_table.usFanGainVrMvdd + }); + tableFAN.Items.Add(new { + NAME = "usFanGainPlx", + VALUE = atom_fan_table.usFanGainPlx + }); + tableFAN.Items.Add(new { + NAME = "usFanGainHbm", + VALUE = atom_fan_table.usFanGainHbm + }); tableGPU.Items.Clear(); for (var i = 0; i < atom_sclk_table.ucNumEntries; i++) { @@ -808,7 +848,27 @@ private void SaveFileDialog_Click(object sender, RoutedEventArgs e) atom_fan_table.usFanOutputSensitivity = (UInt16)num; } else if (name == "Acoustic Limit (MHz)") { atom_fan_table.ulMinFanSCLKAcousticLimit = (UInt32)(num * 100); - } + } else if (name == "ucRevId") { + atom_fan_table.ucRevId = (Byte)num; + } else if (name == "ucFanControlMode") { + atom_fan_table.ucFanControlMode = (Byte)num; + } else if (name == "ucMinimumPWMLimit") { + atom_fan_table.ucMinimumPWMLimit = (Byte)num; + } else if (name == "usFanGainEdge") { + atom_fan_table.usFanGainEdge = (UInt16)(num); + } else if (name == "usFanGainHotspot") { + atom_fan_table.usFanGainHotspot = (UInt16)(num); + } else if (name == "usFanGainLiquid") { + atom_fan_table.usFanGainLiquid = (UInt16)(num); + } else if (name == "usFanGainVrVddc") { + atom_fan_table.usFanGainVrVddc = (UInt16)(num); + } else if (name == "usFanGainVrMvdd") { + atom_fan_table.usFanGainVrMvdd = (UInt16)(num); + } else if (name == "usFanGainPlx") { + atom_fan_table.usFanGainPlx = (UInt16)(num); + } else if (name == "usFanGainHbm") { + atom_fan_table.usFanGainHbm = (UInt16)(num); + } } for (var i = 0; i < tableGPU.Items.Count; i++) { diff --git a/PolarisBiosEditor.exe b/PolarisBiosEditor.exe index a44b0d14c48dc87d599bbea9297180e18df7a291..6ef73a1ec6e284b365b2e772b141f4e8f3eb72a6 100644 GIT binary patch delta 1957 zcmZ{l3v5$m6vxl~y4&7%UFl<6*Vne*?$K?8Epa#`g2uVgB@7qIHbfRO=mJwT!~`}WQ6o+zj z@0{;(&%NFC2HACt9PE?-`aJbHh#faThGd}xpbrJDDjH4<4Aq&=9S3-Z3F83$ngOqk zdWH1{b1y2{c=pk~LXohSo)Pke{q%c5&bx&P>NKv73m3T%i3^vw@OoSr;lglS80ErOabb)JmZ`WfjGXY< zsJ|)j#0IWJPqWN1RqDX!=WoNcEwri6)#A9;^&tZWRp7vUz!?T~sleOw0mBSfrvhgm z0BL-PXp+T|6$^F?c?Nu~0;~@? z5S_i$3yi?ovJ$K@6G~j`y2yY-D!>|51eBg1q%Izk-({ziwNL$PL)kRNx95&oro11h>m`uVAGrE)B zbRQ+P67BXBk_LA1&?}x+rYy^}lPXE6%d~2+bLeJoC)p^`pS(YicO?3$oTod1MZ%v+ z^ba}gU@u1Edtv1L+U=_$-%9kP&rPR%269`XfBW*tKN9uj++~J6x0s3haviiWw~!h8 za@P=@Uil^Wxo?1l9sVR^w7nDq=z*ZQ zMzlidVm0b8*NbT|&7*GUFs~OKknx?zDSAbOzWDK#ovkOoOY@>d$NyeUQWk$ML>Q(?SmTqZMkRM(hxC;2?fP0e%)fa%&+E#(6X$EX*jy zXb1b+!tRWoR4w@7Wgb!Kq%A7?;Z!X8Roa8ma4h;=dKIG)9vzlmbiXDRz{fo5;Z+LY zYCze!_{gGY1UAC6&;;9|3W5M$7FR+eY=d%W!QXZW<8=#E<8Kf-@G+tqn$c^9tq{Sp z2I^5+$>V0s09ORsVpUdPEyh-0_9m8(Bh2!m+zepxc9cW>3Rw>!oM6RUaj<4K$$9)b zoMs(*L7d$G`PH~cMt~z;KYwO^HMqu?9jQ8OD75SU2mEtS!BC~rDYkx3QHw|xPKVggLJ3Dz+`5~ z2Ge%i=|EH#MbU#E^tipLEFviSOWGhPGW#Rijoq3ch?u2*=g!n0)`j!<{J!7wJLjGs z_r?y=*lzk~f9L^8HAD7!4k5@RRRDb$5HmsF;pB;B`S%V1{LBNl0Jd9_K?e(xHfvxD zMgrLS*Z`>@33iE;kpcFMgtRm+;Ljp#6a-Kk0NNJ-Sda=ad2A3hH?wamH=5`^fxfb_ z|D<|))Mix69faz6#{S%tY*-6hsQ4@o;EByx?Yc>V7pwre0QU8(0IXIqGA2S-=W3jb zkrbcSGer*4jaIhS^J9@)f-bwH2XViRtpKF63ylt$MuHN%?MYL&#D=|YiuBlfm(u~C zNmqQIsE4wvMa7vEuJI|{W{Ol%L+(z3hjB+P3M{3%q*DMnHR}j#RYPTFaGd{4c|)sk5#U;b9cy?ZaC!R~Z7JDheW?U{Vua1Z@SVyD9|Xph8_6E!J{86rm{c5`CH%PTy-z&5iujam~uC$S+- zqj&kBvQf=SA4%-B_KpjqWmCDJ==D6P=w7x?ucf1saYlbi=q#E2UOwdO$1|5M{RIxr z0Z_0&r3;rf&d2fW9HXux#}@rC4FM9+t~3b+aHTp!-O6&o39;#%;?S+M30^p!r3v|q zgktEZ&1f?xIKdB1b2IcrS}6oz*rZ)h_QMKG2p(r?d&zG?Da@Y7oe6m86d?@1M(a4n z!6I}EVYpY%=_R?NilD&y9N#9`IG1sdF{jtB|#`RU{ ol7hF{zX0FddKkMvGU%e|L&l4Kl^FR0A1zd^Htc`AA;~J~Gj}=$UjP6A diff --git a/PolarisBiosEditor.sln b/PolarisBiosEditor.sln new file mode 100644 index 0000000..5ca2441 --- /dev/null +++ b/PolarisBiosEditor.sln @@ -0,0 +1,34 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolarisBiosEditor", "PolarisBiosEditor.csproj", "{61C0C546-8985-4328-B35A-97A979E654E4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {61C0C546-8985-4328-B35A-97A979E654E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {61C0C546-8985-4328-B35A-97A979E654E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {61C0C546-8985-4328-B35A-97A979E654E4}.Debug|x64.ActiveCfg = Debug|x64 + {61C0C546-8985-4328-B35A-97A979E654E4}.Debug|x64.Build.0 = Debug|x64 + {61C0C546-8985-4328-B35A-97A979E654E4}.Debug|x86.ActiveCfg = Debug|x86 + {61C0C546-8985-4328-B35A-97A979E654E4}.Debug|x86.Build.0 = Debug|x86 + {61C0C546-8985-4328-B35A-97A979E654E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {61C0C546-8985-4328-B35A-97A979E654E4}.Release|Any CPU.Build.0 = Release|Any CPU + {61C0C546-8985-4328-B35A-97A979E654E4}.Release|x64.ActiveCfg = Release|x64 + {61C0C546-8985-4328-B35A-97A979E654E4}.Release|x64.Build.0 = Release|x64 + {61C0C546-8985-4328-B35A-97A979E654E4}.Release|x86.ActiveCfg = Release|x86 + {61C0C546-8985-4328-B35A-97A979E654E4}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal