@@ -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