X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=intel%2Fintel_bufmgr_fake.c;h=bc4a2ff9f196b3accb4d5f66dda02a8303b0f232;hb=b8c4e5836cf1eff3e8c666f24567bd4c2fa31140;hp=54b3cb80415b358ac45bdce359d530cafb80d0d8;hpb=53addc5d6ef7406d9fab5ea481cf68fa011870f1;p=platform%2Fupstream%2Flibdrm.git diff --git a/intel/intel_bufmgr_fake.c b/intel/intel_bufmgr_fake.c index 54b3cb8..bc4a2ff 100644 --- a/intel/intel_bufmgr_fake.c +++ b/intel/intel_bufmgr_fake.c @@ -51,6 +51,11 @@ #include "mm.h" #include "libdrm_lists.h" +/* Support gcc's __FUNCTION__ for people using other compilers */ +#if !defined(__GNUC__) && !defined(__FUNCTION__) +# define __FUNCTION__ __func__ /* C99 */ +#endif + #define DBG(...) do { \ if (bufmgr_fake->bufmgr.debug) \ drmMsg(__VA_ARGS__); \ @@ -294,10 +299,10 @@ _fence_wait_internal(drm_intel_bufmgr_fake *bufmgr_fake, int seq) return; } - DBG("wait 0x%08x\n", iw.irq_seq); - iw.irq_seq = seq; + DBG("wait 0x%08x\n", iw.irq_seq); + /* The kernel IRQ_WAIT implementation is all sorts of broken. * 1) It returns 1 to 0x7fffffff instead of using the full 32-bit * unsigned range.