Merge remote-tracking branch 'aosp/upstream-main' into 'aosp/master' am: e6295d18ec am: 5fb10fe25e am: f5cd75234b am: 16d955d1a3

Original change: https://android-review.googlesource.com/c/platform/external/drm_hwcomposer/+/1960322

Change-Id: I3e0778df499529a520dac41db62620f595382295
diff --git a/drm/VSyncWorker.cpp b/drm/VSyncWorker.cpp
index 8d1cb99..dc52450 100644
--- a/drm/VSyncWorker.cpp
+++ b/drm/VSyncWorker.cpp
@@ -101,7 +101,7 @@
   vsync.tv_nsec = int(phased_timestamp - (vsync.tv_sec * kOneSecondNs));
   do {
     ret = clock_nanosleep(CLOCK_MONOTONIC, TIMER_ABSTIME, &vsync, nullptr);
-  } while (ret == -1 && errno == EINTR);
+  } while (ret == EINTR);
   if (ret)
     return ret;