Skip to content

Commit 7603a5f

Browse files
committed
Fixed a fan issue thats been around forever!
1 parent 31d4c23 commit 7603a5f

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/ui/page_fans.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -329,9 +329,9 @@ void fans_auto_ctrl_core(int which, int tempe, bool binit) {
329329
//////////////////////////////////////////////////////////////////////////////////
330330
// reinit auto speed
331331
if (binit) {
332-
memset(&speed, 2, sizeof(speed)); // Initial fan speed for auto mode
333-
memset(&respeed_cnt, 0, sizeof(respeed_cnt));
334-
memset(&respeeding, 0, sizeof(respeeding));
332+
speed[0] = speed[1] = speed[2] = 2; // Initial fan speed for auto mode
333+
respeed_cnt[0] = respeed_cnt[1] = respeed_cnt[2] = 0;
334+
respeeding[0] = respeeding[1] = respeeding[2] = 0;
335335
fans_top_setspeed(speed[0]);
336336
fans_left_setspeed(speed[1]);
337337
fans_right_setspeed(speed[2]);
@@ -431,8 +431,8 @@ void fans_auto_ctrl() {
431431

432432
if (g_setting.fans.auto_mode) {
433433
fans_auto_ctrl_core(FAN_TOP, g_temperature.top, binit_r);
434-
fans_auto_ctrl_core(FAN_RIGHT, g_temperature.right, binit_r);
435-
fans_auto_ctrl_core(FAN_LEFT, g_temperature.left, binit_r);
434+
fans_auto_ctrl_core(FAN_RIGHT, g_temperature.right, false);
435+
fans_auto_ctrl_core(FAN_LEFT, g_temperature.left, false);
436436
} else {
437437
if (binit_f)
438438
speed.top = speed.left = speed.right = 0xFF;

0 commit comments

Comments
 (0)