Browse Source

RPI4: Improve DRM card check #1723

Ray 4 years ago
parent
commit
03815ec4fe
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/core.c

+ 1 - 1
src/core.c

@@ -3810,7 +3810,7 @@ static bool InitGraphicsDevice(int width, int height)
 #else
 #else
     TRACELOG(LOG_INFO, "DISPLAY: No graphic card set, trying card1");
     TRACELOG(LOG_INFO, "DISPLAY: No graphic card set, trying card1");
     CORE.Window.fd = open("/dev/dri/card1", O_RDWR); // VideoCore VI (Raspberry Pi 4)
     CORE.Window.fd = open("/dev/dri/card1", O_RDWR); // VideoCore VI (Raspberry Pi 4)
-    if (-1 == CORE.Window.fd)
+    if ((-1 == CORE.Window.fd) || (drmModeGetResources(CORE.Window.fd) == NULL))
     {
     {
         TRACELOG(LOG_INFO, "DISPLAY: Failed to open graphic card1, trying card0");
         TRACELOG(LOG_INFO, "DISPLAY: Failed to open graphic card1, trying card0");
         CORE.Window.fd = open("/dev/dri/card0", O_RDWR); // VideoCore IV (Raspberry Pi 1-3)
         CORE.Window.fd = open("/dev/dri/card0", O_RDWR); // VideoCore IV (Raspberry Pi 1-3)