WifiConnectionManagerDxe: clear timers not events
Replace timer eventclose with scan timerset in WifiConnectionManagerDxe. This change ensures that the driver sets and manages scan timers correctly without requiring a reload when the user enables WiFi and initiates a scan for available networks. By using scan timerset directly, the driver maintains consistent behavior across WiFi sessions and avoids redundant event handling. Signed-off-by: Zachary Clark-Williams <zachary.clark-williams@intel.com>
This commit is contained in:
committed by
mergify[bot]
parent
da7b74161b
commit
d82e9b7bbb
@@ -1665,7 +1665,8 @@ WifiMgrDxeHiiConfigAccessCallback (
|
||||
|
||||
Status = gBS->SetTimer (Private->CurrentNic->TickTimer, TimerPeriodic, EFI_TIMER_PERIOD_MILLISECONDS (500));
|
||||
if (EFI_ERROR (Status)) {
|
||||
gBS->CloseEvent (Private->CurrentNic->TickTimer);
|
||||
DEBUG ((DEBUG_WARN, "[WiFi Connection Manager] Error: Failed to set timer for connect action!"));
|
||||
gBS->SetTimer (Private->CurrentNic->TickTimer, TimerCancel, 0);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -1921,7 +1922,8 @@ WifiMgrDxeHiiConfigAccessCallback (
|
||||
|
||||
Status = gBS->SetTimer (Private->CurrentNic->TickTimer, TimerPeriodic, EFI_TIMER_PERIOD_MILLISECONDS (500));
|
||||
if (EFI_ERROR (Status)) {
|
||||
gBS->CloseEvent (Private->CurrentNic->TickTimer);
|
||||
DEBUG ((DEBUG_WARN, "[WiFi Connection Manager] Error: Failed to set timer for connect action!"));
|
||||
gBS->SetTimer (Private->CurrentNic->TickTimer, TimerCancel, 0);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user