aboutsummaryrefslogtreecommitdiff
path: root/graphics/mesa-devel
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2020-06-02 19:55:36 +0000
committerJan Beich <jbeich@FreeBSD.org>2020-06-02 19:55:36 +0000
commit23766f2fbdf591f0184e5aa7a1b4dd01a3396a69 (patch)
treea650f0cbbe9c07bb794ba5d59a482132851f2a68 /graphics/mesa-devel
parentab68dbcd6bd3eba16141c294fb968a7019e593e6 (diff)
graphics/mesa-devel: drop libdrm workaround after r537533
Notes
Notes: svn path=/head/; revision=537574
Diffstat (limited to 'graphics/mesa-devel')
-rw-r--r--graphics/mesa-devel/Makefile2
-rw-r--r--graphics/mesa-devel/files/patch-libdrm-2.4.99107
2 files changed, 1 insertions, 108 deletions
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 92637c6867f1..57104c928b9a 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mesa
DISTVERSION= 20.1-branchpoint-1363
DISTVERSIONSUFFIX= -gfb62e642ae6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/files/patch-libdrm-2.4.99 b/graphics/mesa-devel/files/patch-libdrm-2.4.99
deleted file mode 100644
index 978f154f6a43..000000000000
--- a/graphics/mesa-devel/files/patch-libdrm-2.4.99
+++ /dev/null
@@ -1,107 +0,0 @@
-Revert libdrm 2.4.100 dependencies:
-https://gitlab.freedesktop.org/mesa/mesa/commit/9edcce2a32ed
-https://gitlab.freedesktop.org/mesa/mesa/commit/f9fe86e02ada
-
---- meson.build.orig 2020-05-30 21:28:01 UTC
-+++ meson.build
-@@ -1319,7 +1319,7 @@ dep_libdrm_radeon = null_dep
- dep_libdrm_nouveau = null_dep
- dep_libdrm_intel = null_dep
-
--_drm_amdgpu_ver = '2.4.100'
-+_drm_amdgpu_ver = '2.4.99'
- _drm_radeon_ver = '2.4.71'
- _drm_nouveau_ver = '2.4.66'
- _drm_intel_ver = '2.4.75'
---- src/amd/common/ac_gpu_info.c.orig 2020-05-30 21:28:01 UTC
-+++ src/amd/common/ac_gpu_info.c
-@@ -516,14 +516,9 @@ bool ac_query_gpu_info(int fd, void *dev_p,
- }
- if (info->chip_class >= GFX10) {
- info->tcc_cache_line_size = 128;
--
-- if (info->drm_minor >= 35) {
-- info->tcc_harvested = device_info.tcc_disabled_mask != 0;
-- } else {
-- /* This is a hack, but it's all we can do without a kernel upgrade. */
-- info->tcc_harvested =
-- (info->vram_size / info->num_tcc_blocks) != 512*1024*1024;
-- }
-+ /* This is a hack, but it's all we can do without a kernel upgrade. */
-+ info->tcc_harvested =
-+ (info->vram_size / info->num_tcc_blocks) != 512*1024*1024;
- } else {
- info->tcc_cache_line_size = 64;
- }
---- src/gallium/winsys/amdgpu/drm/amdgpu_cs.c.orig 2020-05-30 21:28:01 UTC
-+++ src/gallium/winsys/amdgpu/drm/amdgpu_cs.c
-@@ -341,49 +341,32 @@ static enum pipe_reset_status
- amdgpu_ctx_query_reset_status(struct radeon_winsys_ctx *rwctx)
- {
- struct amdgpu_ctx *ctx = (struct amdgpu_ctx*)rwctx;
-+ uint32_t result, hangs;
- int r;
-
- /* Return a failure due to a GPU hang. */
-- if (ctx->ws->info.drm_minor >= 24) {
-- uint64_t flags;
-+ r = amdgpu_cs_query_reset_state(ctx->ctx, &result, &hangs);
-+ if (r) {
-+ fprintf(stderr, "amdgpu: amdgpu_cs_query_reset_state failed. (%i)\n", r);
-+ return PIPE_NO_RESET;
-+ }
-
-- r = amdgpu_cs_query_reset_state2(ctx->ctx, &flags);
-- if (r) {
-- fprintf(stderr, "amdgpu: amdgpu_cs_query_reset_state failed. (%i)\n", r);
-- return PIPE_NO_RESET;
-+ switch (result) {
-+ case AMDGPU_CTX_GUILTY_RESET:
-+ return PIPE_GUILTY_CONTEXT_RESET;
-+ case AMDGPU_CTX_INNOCENT_RESET:
-+ return PIPE_INNOCENT_CONTEXT_RESET;
-+ case AMDGPU_CTX_UNKNOWN_RESET:
-+ return PIPE_UNKNOWN_CONTEXT_RESET;
-+ case AMDGPU_CTX_NO_RESET:
-+ default:
-+ /* Return a failure due to a rejected command submission. */
-+ if (ctx->ws->num_total_rejected_cs > ctx->initial_num_total_rejected_cs) {
-+ return ctx->num_rejected_cs ? PIPE_GUILTY_CONTEXT_RESET :
-+ PIPE_INNOCENT_CONTEXT_RESET;
- }
--
-- if (flags & AMDGPU_CTX_QUERY2_FLAGS_RESET) {
-- if (flags & AMDGPU_CTX_QUERY2_FLAGS_GUILTY)
-- return PIPE_GUILTY_CONTEXT_RESET;
-- else
-- return PIPE_INNOCENT_CONTEXT_RESET;
-- }
-- } else {
-- uint32_t result, hangs;
--
-- r = amdgpu_cs_query_reset_state(ctx->ctx, &result, &hangs);
-- if (r) {
-- fprintf(stderr, "amdgpu: amdgpu_cs_query_reset_state failed. (%i)\n", r);
-- return PIPE_NO_RESET;
-- }
--
-- switch (result) {
-- case AMDGPU_CTX_GUILTY_RESET:
-- return PIPE_GUILTY_CONTEXT_RESET;
-- case AMDGPU_CTX_INNOCENT_RESET:
-- return PIPE_INNOCENT_CONTEXT_RESET;
-- case AMDGPU_CTX_UNKNOWN_RESET:
-- return PIPE_UNKNOWN_CONTEXT_RESET;
-- }
-+ return PIPE_NO_RESET;
- }
--
-- /* Return a failure due to a rejected command submission. */
-- if (ctx->ws->num_total_rejected_cs > ctx->initial_num_total_rejected_cs) {
-- return ctx->num_rejected_cs ? PIPE_GUILTY_CONTEXT_RESET :
-- PIPE_INNOCENT_CONTEXT_RESET;
-- }
-- return PIPE_NO_RESET;
- }
-
- /* COMMAND SUBMISSION */