From aebfdfa04c0e6369fa66e59c8f9d3f6ce71b02ed Mon Sep 17 00:00:00 2001 From: n00b7 Date: Fri, 3 Jul 2020 10:46:51 +0200 Subject: [PATCH] v3dv/device: handle primary nodes for newer kernels For kernels rpi-5.X.y it changed from brcm,bcm2835-vc4 to brcm,bcm2711-vc5, so let's just check for both strings. Part-of: --- src/broadcom/vulkan/v3dv_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index 14a06479be7..617bf116ccb 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -503,7 +503,8 @@ enumerate_devices(struct v3dv_instance *instance) } else if (devices[i]->available_nodes & 1 << DRM_NODE_PRIMARY) { char **compat = devices[i]->deviceinfo.platform->compatible; while (*compat) { - if (strncmp(*compat, "brcm,bcm2835-vc4", 16) == 0) { + if (strncmp(*compat, "brcm,bcm2711-vc5", 16) == 0 || + strncmp(*compat, "brcm,bcm2835-vc4", 16) == 0 ) { vc4_idx = i; break; }