diff options
Diffstat (limited to 'meta/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-aarch64-ptr-fixes.patch')
-rw-r--r-- | meta/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-aarch64-ptr-fixes.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/meta/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-aarch64-ptr-fixes.patch b/meta/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-aarch64-ptr-fixes.patch new file mode 100644 index 000000000..cbeddf6da --- /dev/null +++ b/meta/recipes-graphics/xorg-driver/xf86-video-armsoc/0001-aarch64-ptr-fixes.patch @@ -0,0 +1,38 @@ +Index: git/src/drmmode_display.c +=================================================================== +--- git.orig/src/drmmode_display.c ++++ git/src/drmmode_display.c +@@ -28,6 +28,8 @@ + * Ian Elliott <ianelliottus@yahoo.com> + */ + ++#include <stdint.h> ++ + #ifdef HAVE_CONFIG_H + #include "config.h" + #endif +@@ -1807,7 +1809,7 @@ drmmode_uevent_fini(ScrnInfoPtr pScrn) + static void + drmmode_wakeup_handler(pointer data, int err, pointer p) + { +- int fd = (int)data; ++ int fd = (int)(intptr_t)data; + fd_set *read_mask = p; + + if (err < 0) +@@ -1821,13 +1823,13 @@ void drmmode_init_wakeup_handler(int fd) + { + AddGeneralSocket(fd); + RegisterBlockAndWakeupHandlers((BlockHandlerProcPtr)NoopDDA, +- drmmode_wakeup_handler, (pointer)fd); ++ drmmode_wakeup_handler, (pointer)(intptr_t)fd); + } + + void drmmode_fini_wakeup_handler(int fd) + { + RemoveBlockAndWakeupHandlers((BlockHandlerProcPtr)NoopDDA, +- drmmode_wakeup_handler, (pointer)fd); ++ drmmode_wakeup_handler, (pointer)(intptr_t)fd); + RemoveGeneralSocket(fd); + } + |