From 6067aba9e6dbc3bacc50a4b44f7fdccb76b64ebf Mon Sep 17 00:00:00 2001 From: Konrad Dybcio Date: Wed, 13 Sep 2023 14:29:02 +0200 Subject: [PATCH] freedreno: Include speedbin fallback in 740 chipid to fix probing The kernel exposes CHIP_ID, which consists of: [63:48] const 0 / reserved [47:32] speedbin (default 0xffff) [31:0 ] actual gpu chip ID Fix the 740 chip id to make it probe correctly. Keep the existing entry for the downstream KGSL driver. Fixes: cd3719be7d09 ("freedreno: Fully define a730 and a740 device properties") Reported-by: Neil Armstrong Signed-off-by: Konrad Dybcio Part-of: --- src/freedreno/common/freedreno_devices.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/freedreno/common/freedreno_devices.py b/src/freedreno/common/freedreno_devices.py index 99093cd9727..6ff76b1d8c4 100644 --- a/src/freedreno/common/freedreno_devices.py +++ b/src/freedreno/common/freedreno_devices.py @@ -739,7 +739,8 @@ add_gpus([ add_gpus([ GPUId(740), # Deprecated, used for dev kernels. - GPUId(chip_id=0x43050a01, name="FD740"), + GPUId(chip_id=0x43050a01, name="FD740"), # KGSL, no speedbin data + GPUId(chip_id=0xffff43050a01, name="FD740"), # Default no-speedbin fallback ], A6xxGPUInfo( CHIP.A7XX, a6xx_gen4,