etnaviv/ci: add pengutronix LAVA lab with one i.MX8MP device

The device is a MBa8MPxL[1]. Once we have verified that the infrastructure
is set up correctly and is operating reliably more devices can be added.

[1]: https://www.tq-group.com/de/produkte/tq-embedded/arm-architektur/mba8mpxl/

Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Valentine Burley <valentine.burley@collabora.com>
Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33759>
This commit is contained in:
Leonard Göhrs
2025-02-20 10:29:14 +01:00
committed by Marge Bot
parent 25e008c639
commit 240585cc6d
5 changed files with 73 additions and 1 deletions

0
.ci-farms/pengutronix Normal file
View File

View File

@@ -278,6 +278,27 @@
- !reference [.ondracka-farm-rules, rules]
.pengutronix-farm-rules:
rules:
- exists: [ .ci-farms-disabled/pengutronix ]
when: never
- if: '$CI_PIPELINE_SOURCE != "schedule"'
changes: [ .ci-farms-disabled/pengutronix ]
when: on_success
- if: '$CI_PIPELINE_SOURCE != "schedule"'
changes: [ .ci-farms-disabled/* ]
when: never
.pengutronix-farm-manual-rules:
rules:
- exists: [ .ci-farms-disabled/pengutronix ]
when: never
- if: '$CI_PIPELINE_SOURCE != "schedule"'
changes: [ .ci-farms-disabled/pengutronix ]
when: never
- !reference [.pengutronix-farm-rules, rules]
# Skip container & build jobs when disabling any farm, and run them if any
# farm gets re-enabled.
# Only apply these rules in MR context, because otherwise we get a false
@@ -334,6 +355,10 @@
changes: [ .ci-farms-disabled/vmware ]
exists: [ .ci-farms-disabled/vmware ]
when: never
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
changes: [ .ci-farms-disabled/pengutronix ]
exists: [ .ci-farms-disabled/pengutronix ]
when: never
# Any other change to ci-farms/* means some farm is getting re-enabled.
# Run jobs in Marge pipelines (and let it fallback to manual otherwise)
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "marge-bot"'

View File

@@ -0,0 +1,25 @@
dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb_half_float_oes,Fail
dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgba4_depth_component16,Fail
dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgba4,Fail
dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgba4_stencil_index8,Fail
dEQP-GLES2.functional.fragment_ops.random.36,Fail
dEQP-GLES2.functional.fragment_ops.random.3,Fail
dEQP-GLES2.functional.polygon_offset.default_enable,Fail
dEQP-GLES2.functional.shaders.builtin_variable.fragcoord_w,Fail
dEQP-GLES2.functional.shaders.builtin_variable.fragcoord_xyz,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_float_fragment,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_int_fragment,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_ivec2_fragment,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_ivec3_fragment,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_ivec4_fragment,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_vec2_fragment,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_vec3_fragment,Fail
dEQP-GLES2.functional.shaders.operator.selection.highp_vec4_fragment,Fail
dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.highp_bool_vec2_fragment,Fail
dEQP-GLES2.functional.shaders.operator.sequence.side_effects.highp_bool_vec2_fragment,Fail
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_clamp,Fail
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_mirror,Fail
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_repeat,Fail
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_clamp,Fail
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_mirror,Fail
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_repeat,Fail

View File

@@ -0,0 +1 @@
dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba4444_cube

View File

@@ -90,6 +90,18 @@
- farm:$RUNNER_FARM_LOCATION
- $B2C_MARS_SETUP_TAGS
# 1 devices (2025-02-26)
# Status: https://lava.pengutronix.de/scheduler/device_type/imx8mp-tqma8mpql-mba8mpxl
.pengutronix-imx8mp-mba8mpxl:arm64:
variables:
DEVICE_TYPE: imx8mp-tqma8mpql-mba8mpxl
DTB: $DEVICE_TYPE
FARM: pengutronix
GPU_VERSION: "etnaviv-gc7000-r6204"
BOOT_METHOD: barebox
RUNNER_TAG: mesa-ci-x86-64-lava-imx8mp-tqma8mpql-mba8mpxl
VISIBILITY_GROUP: "mesa-ci"
gc2000-gles2:
extends:
- .b2c-arm32-test-gl
@@ -139,7 +151,7 @@ gc3000-gles2:
B2C_TIMEOUT_OVERALL_MINUTES: 28
timeout: 30m
gc7000-gles2:
gc7000-imx8mq-gles2:
extends:
- .b2c-arm64-test-gl
- .austriancoder-imx8mq-nitrogen:arm64
@@ -150,3 +162,12 @@ gc7000-gles2:
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
B2C_TIMEOUT_OVERALL_MINUTES: 28
timeout: 30m
gc7000-imx8mp-gles2:
extends:
- .lava-test-deqp:arm64
- .pengutronix-imx8mp-mba8mpxl:arm64
- .etnaviv-manual-rules
variables:
DEQP_SUITE: etnaviv-gc7000
timeout: 30m