diff --git a/src/platforms/rcore_drm.c b/src/platforms/rcore_drm.c
index 6f459b1af..82701e310 100644
--- a/src/platforms/rcore_drm.c
+++ b/src/platforms/rcore_drm.c
@@ -906,6 +906,12 @@ int InitPlatform(void)
     rlLoadExtensions(eglGetProcAddress);
     //----------------------------------------------------------------------------
 
+    // Initialize timming system
+    //----------------------------------------------------------------------------
+    // NOTE: timming system must be initialized before the input events system
+    InitTimer();
+    //----------------------------------------------------------------------------
+
     // Initialize input events system
     //----------------------------------------------------------------------------
     InitEvdevInput();   // Evdev inputs initialization
@@ -913,11 +919,6 @@ int InitPlatform(void)
     InitKeyboard();     // Keyboard init (stdin)
     //----------------------------------------------------------------------------
 
-    // Initialize timming system
-    //----------------------------------------------------------------------------
-    InitTimer();
-    //----------------------------------------------------------------------------
-
     // Initialize storage system
     //----------------------------------------------------------------------------
     CORE.Storage.basePath = GetWorkingDirectory();