diff --git a/amdgpu.c b/amdgpu.c index 784bd3f..095335e 100644 --- a/amdgpu.c +++ b/amdgpu.c @@ -276,7 +276,7 @@ static int amdgpu_bo_invalidate(struct bo *bo, struct mapping *mapping) return 0; } -static uint32_t amdgpu_resolve_format(uint32_t format, uint64_t use_flags) +static uint32_t amdgpu_resolve_format(struct driver *drv, uint32_t format, uint64_t use_flags) { switch (format) { case DRM_FORMAT_FLEX_IMPLEMENTATION_DEFINED: diff --git a/drv.c b/drv.c index 0976404..b920d45 100644 --- a/drv.c +++ b/drv.c @@ -606,7 +606,7 @@ uint32_t drv_bo_get_format(struct bo *bo) uint32_t drv_resolve_format(struct driver *drv, uint32_t format, uint64_t use_flags) { if (drv->backend->resolve_format) - return drv->backend->resolve_format(format, use_flags); + return drv->backend->resolve_format(drv, format, use_flags); return format; } diff --git a/drv_priv.h b/drv_priv.h index d1369f0..46e6490 100644 --- a/drv_priv.h +++ b/drv_priv.h @@ -73,7 +73,7 @@ struct backend { int (*bo_unmap)(struct bo *bo, struct vma *vma); int (*bo_invalidate)(struct bo *bo, struct mapping *mapping); int (*bo_flush)(struct bo *bo, struct mapping *mapping); - uint32_t (*resolve_format)(uint32_t format, uint64_t use_flags); + uint32_t (*resolve_format)(struct driver *drv, uint32_t format, uint64_t use_flags); }; // clang-format off diff --git a/i915.c b/i915.c index aa76aed..48869ca 100644 --- a/i915.c +++ b/i915.c @@ -559,7 +559,7 @@ static int i915_bo_flush(struct bo *bo, struct mapping *mapping) return 0; } -static uint32_t i915_resolve_format(uint32_t format, uint64_t use_flags) +static uint32_t i915_resolve_format(struct driver *drv, uint32_t format, uint64_t use_flags) { switch (format) { case DRM_FORMAT_FLEX_IMPLEMENTATION_DEFINED: diff --git a/mediatek.c b/mediatek.c index 3ff300e..0bcc28c 100644 --- a/mediatek.c +++ b/mediatek.c @@ -218,7 +218,7 @@ static int mediatek_bo_flush(struct bo *bo, struct mapping *mapping) return 0; } -static uint32_t mediatek_resolve_format(uint32_t format, uint64_t use_flags) +static uint32_t mediatek_resolve_format(struct driver *drv, uint32_t format, uint64_t use_flags) { switch (format) { case DRM_FORMAT_FLEX_IMPLEMENTATION_DEFINED: diff --git a/rockchip.c b/rockchip.c index a33ede6..0266357 100644 --- a/rockchip.c +++ b/rockchip.c @@ -288,7 +288,7 @@ static int rockchip_bo_flush(struct bo *bo, struct mapping *mapping) return 0; } -static uint32_t rockchip_resolve_format(uint32_t format, uint64_t use_flags) +static uint32_t rockchip_resolve_format(struct driver *drv, uint32_t format, uint64_t use_flags) { switch (format) { case DRM_FORMAT_FLEX_IMPLEMENTATION_DEFINED: diff --git a/vgem.c b/vgem.c index 14691d1..0d0371c 100644 --- a/vgem.c +++ b/vgem.c @@ -38,7 +38,7 @@ static int vgem_bo_create(struct bo *bo, uint32_t width, uint32_t height, uint32 return drv_dumb_bo_create(bo, width, height, format, flags); } -static uint32_t vgem_resolve_format(uint32_t format, uint64_t flags) +static uint32_t vgem_resolve_format(struct driver *drv, uint32_t format, uint64_t flags) { switch (format) { case DRM_FORMAT_FLEX_IMPLEMENTATION_DEFINED: diff --git a/virtio_gpu.c b/virtio_gpu.c index d845e08..29a36ec 100644 --- a/virtio_gpu.c +++ b/virtio_gpu.c @@ -313,7 +313,7 @@ static int virtio_gpu_bo_flush(struct bo *bo, struct mapping *mapping) return 0; } -static uint32_t virtio_gpu_resolve_format(uint32_t format, uint64_t use_flags) +static uint32_t virtio_gpu_resolve_format(struct driver *drv, uint32_t format, uint64_t use_flags) { switch (format) { case DRM_FORMAT_FLEX_IMPLEMENTATION_DEFINED: