summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/etnaviv/viv.c3
-rw-r--r--src/include_imx6_v4_6_9/gc_abi.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/etnaviv/viv.c b/src/etnaviv/viv.c
index b14341e..7a9e544 100644
--- a/src/etnaviv/viv.c
+++ b/src/etnaviv/viv.c
@@ -585,6 +585,9 @@ int viv_map_user_memory(struct viv_conn *conn, void *memory, size_t size, viv_us
.u = {
.MapUserMemory = {
.memory = PTR_TO_VIV(memory),
+#ifdef GCABI_MAPUSERMEMORY_HAS_PHYSICAL
+ .physical = ~0UL,
+#endif
.size = size
}
}
diff --git a/src/include_imx6_v4_6_9/gc_abi.h b/src/include_imx6_v4_6_9/gc_abi.h
index 3d220da..78dba92 100644
--- a/src/include_imx6_v4_6_9/gc_abi.h
+++ b/src/include_imx6_v4_6_9/gc_abi.h
@@ -43,6 +43,9 @@
#define GCABI_UINT64_POINTERS
#define GCABI_UINT64_IOCTL_DATA
+// Interface has a .physical member in MapUserMemory
+#define GCABI_MAPUSERMEMORY_HAS_PHYSICAL
+
/* IOCTL structure for userspace driver*/
typedef struct
{