joystick: Search for /dev/input/js as well as /dev/js.
diff --git a/dlls/winmm/joystick/joystick.c b/dlls/winmm/joystick/joystick.c
index a5914e9..2e04e31 100644
--- a/dlls/winmm/joystick/joystick.c
+++ b/dlls/winmm/joystick/joystick.c
@@ -54,7 +54,8 @@
 #endif
 #ifdef HAVE_LINUX_JOYSTICK_H
 #include <linux/joystick.h>
-#define JOYDEV "/dev/js%d"
+#define JOYDEV_NEW "/dev/input/js%d"
+#define JOYDEV_OLD "/dev/js%d"
 #endif
 #ifdef HAVE_SYS_ERRNO_H
 #include <sys/errno.h>
@@ -166,12 +167,15 @@
     if (jstick->dev > 0)
       return jstick->dev;
 
-    sprintf(buf, JOYDEV, jstick->joyIntf);
+    sprintf(buf, JOYDEV_NEW, jstick->joyIntf);
 #ifdef HAVE_LINUX_22_JOYSTICK_API
     flags = O_RDONLY | O_NONBLOCK;
 #else
     flags = O_RDONLY;
 #endif
+    if ((jstick->dev = open(buf, flags)) < 0) {
+        sprintf(buf, JOYDEV_OLD, jstick->joyIntf);
+    }
     return (jstick->dev = open(buf, flags));
 }