fix: fix login screen hang when no USB input device plugged in
This commit is contained in:
1 parent
104b89d4ed
commit
77ab2d004f
3 files changed
+25
-105
No files matched your search
@@ -28,15 +28,11 @@ namespace Timekeeping {
|
||||
// Enable scheduler tick (called after scheduler is initialized)
|
||||
void EnableSchedulerTick();
|
||||
|
||||
// Enter one idle wait cycle for the current CPU. The BSP uses a
|
||||
// one-shot LAPIC timer while idle; APs keep their existing simple wait.
|
||||
// Enter one idle wait cycle for the current CPU. Uses HLT and relies on
|
||||
// the boot-time periodic LAPIC timer to wake -- one-shot wake doesn't
|
||||
// survive deep C-states on some laptop CPUs.
|
||||
void IdleOnce(bool hasMwait, volatile uint64_t* monitorAddr = nullptr);
|
||||
|
||||
// Mark recent latency-sensitive input activity. Idle policy uses this to
|
||||
// stay in shallow, high-responsiveness mode briefly while the user is
|
||||
// moving the pointer or dragging windows.
|
||||
void NoteInteractiveActivity(uint32_t durationMs = 250);
|
||||
|
||||
// Busy-wait sleep for the given number of milliseconds
|
||||
void Sleep(uint64_t ms);
|
||||
};
|
||||
Reference in new issue
Block a user