Skip to content

Instantly share code, notes, and snippets.

00000000: 00ff ffff ffff ff00 4c83 29a0 0000 0000 ........L.).....
00000010: 0a1d 0104 b522 1378 0244 81af 503e b523 .....".x.D..P>.#
00000020: 0e50 5400 0000 0101 0101 0101 0101 0101 .PT.............
00000030: 0101 0101 0101 fddf 0030 f270 0c80 3020 .........0.p..0
00000040: 4400 58c2 1000 001b fddf 0030 f270 0c80 D.X........0.p..
00000050: 3020 4400 58c2 1000 001b 0000 00fe 0030 0 D.X..........0
00000060: 4848 464d 8131 3536 5752 3034 0000 0000 HHFM.156WR04....
00000070: 0003 0403 0001 0000 000b 010a 2020 01bf ............ ..
00000080: 0203 0f00 e305 8000 e606 0501 736d d000 ............sm..
00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 5.13.0-rc5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="clang version 12.0.1"
CONFIG_GCC_VERSION=0
CONFIG_CC_IS_CLANG=y
CONFIG_CLANG_VERSION=120001
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23601
[require]
GLSL ES >= 1.00
[vertex shader]
attribute highp vec4 a_position;
attribute mediump vec3 a_in0;
attribute mediump float a_in1;
varying mediump vec3 v_texCoord;
varying mediump float v_lodBias;
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
index 4f8337c7fd2e..aca54cc522c3 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
@@ -210,6 +210,8 @@ intel_dp_aux_hdr_enable_backlight(const struct intel_crtc_state *crtc_state,
ctrl = old_ctrl;
if (panel->backlight.edp.intel.sdr_uses_aux) {
+ /* Wait 100ms to ensure that panel is ready */
+ msleep(100);
--- working.txt 2021-09-07 22:32:37.187559451 -0700
+++ broken-3.txt 2021-09-07 17:47:06.150135413 -0700
@@ -20,7 +20,7 @@
00120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
-00150: 00 00 00 00 00 00 00 00 00 00 00 00 e4 bb 44 e2 ............ä»Dâ
+00150: 00 00 00 00 00 00 00 00 00 00 00 00 e4 bf 44 e6 ............ä¿Dæ
00160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
diff --git a/src/gallium/drivers/lima/lima_draw.c b/src/gallium/drivers/lima/lima_draw.c
index 6f5b5b2b867..9f462bb7fcb 100644
--- a/src/gallium/drivers/lima/lima_draw.c
+++ b/src/gallium/drivers/lima/lima_draw.c
@@ -700,14 +700,23 @@ lima_pack_render_state(struct lima_context *ctx, const struct pipe_draw_info *in
/* need more investigation */
if (info->mode == PIPE_PRIM_POINTS)
- render->multi_sample = 0x0000F007;
+ render->multi_sample = 0x0000F000;
diff --git a/src/gallium/drivers/lima/lima_draw.c b/src/gallium/drivers/lima/lima_draw.c
index 6f5b5b2b867..af342aab892 100644
--- a/src/gallium/drivers/lima/lima_draw.c
+++ b/src/gallium/drivers/lima/lima_draw.c
@@ -700,14 +700,23 @@ lima_pack_render_state(struct lima_context *ctx, const struct pipe_draw_info *in
/* need more investigation */
if (info->mode == PIPE_PRIM_POINTS)
- render->multi_sample = 0x0000F007;
+ render->multi_sample = 0x0000F000;
diff --git a/src/gallium/drivers/lima/lima_program.c b/src/gallium/drivers/lima/lima_program.c
index 8d154d1998e..d2ee1100619 100644
--- a/src/gallium/drivers/lima/lima_program.c
+++ b/src/gallium/drivers/lima/lima_program.c
@@ -368,6 +368,7 @@ lima_create_fs_state(struct pipe_context *pctx,
so->base.type = PIPE_SHADER_IR_NIR;
so->base.ir.nir = nir;
+#if 0
/* Trigger initial compilation with default settings */
diff --git a/src/gallium/drivers/lima/lima_screen.c b/src/gallium/drivers/lima/lima_screen.c
index e3c1effb192..35792e8d06f 100644
--- a/src/gallium/drivers/lima/lima_screen.c
+++ b/src/gallium/drivers/lima/lima_screen.c
@@ -143,7 +143,6 @@ lima_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
return 0;
case PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER:
- case PIPE_CAP_SHAREABLE_SHADERS:
return 0;
diff --git a/src/gallium/drivers/lima/ir/pp/liveness.c b/src/gallium/drivers/lima/ir/pp/liveness.c
index 20954bd08be..a660e1fb6a5 100644
--- a/src/gallium/drivers/lima/ir/pp/liveness.c
+++ b/src/gallium/drivers/lima/ir/pp/liveness.c
@@ -50,9 +50,9 @@ ppir_liveness_set_clone(ppir_compiler *comp,
struct set *dest_set, struct set *src_set)
{
_mesa_set_clear(dest_set, NULL);
- memset(dest, 0, list_length(&comp->reg_list) * sizeof(struct ppir_liveness));
+ memset(dest, 0, comp->reg_num * sizeof(struct ppir_liveness));