]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Retry uaenet online wakeups from vsync
authorDimitris Panokostas <midwan@gmail.com>
Tue, 2 Jun 2026 08:58:39 +0000 (10:58 +0200)
committerDimitris Panokostas <midwan@gmail.com>
Tue, 2 Jun 2026 08:58:39 +0000 (10:58 +0200)
sana2.cpp

index 51f0d459c19181a0229af18f0a401119ae99498c..4207a7fb91924e2122c92ad91b30c7bb8916a710 100644 (file)
--- a/sana2.cpp
+++ b/sana2.cpp
@@ -1799,8 +1799,11 @@ static bool uaenet_vsync_has_work(struct s2devstruct *dev)
                return true;
 
        for (struct asyncreq *ar = dev->ar; ar; ar = ar->next) {
-               if (!ar->ready && get_word_host(ar->request + 28) == CMD_FLUSH)
-                       return true;
+               if (!ar->ready) {
+                       const uae_u32 command = get_word_host(ar->request + 28);
+                       if (command == CMD_FLUSH || command == S2_ONLINE)
+                               return true;
+               }
        }
 
        return false;