mesa/src/freedreno/common
Konrad Dybcio 6067aba9e6 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: cd3719be7d ("freedreno: Fully define a730 and a740 device properties")
Reported-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25204>
2023-09-13 15:27:17 +00:00
..
disasm.h freedreno/common: Re-indent 2021-04-17 15:38:56 +00:00
fd6_pack.h freedreno/a6xx: Re-write the function-of-doom 2023-09-11 19:45:19 +00:00
freedreno_common.h freedreno: Fix or/and'ing two BitmaskEnums 2023-04-01 13:53:31 +00:00
freedreno_dev_info.c freedreno: Early exit in device matching if id doesn't have chip_id 2023-04-27 21:06:46 +00:00
freedreno_dev_info.h freedreno: Add a list of raw magic regs 2023-09-05 16:19:29 +00:00
freedreno_devices.py freedreno: Include speedbin fallback in 740 chipid to fix probing 2023-09-13 15:27:17 +00:00
freedreno_gpu_event.h tu: Basic a7xx support 2023-09-05 16:19:30 +00:00
freedreno_guardband.h freedreno/common: Re-indent 2021-04-17 15:38:56 +00:00
freedreno_pm4.h freedreno/pm4: Use unsigned instead of uint to fix musl build 2022-11-12 00:01:31 +00:00
freedreno_stompable_regs.h tu: Exclude SP_UNKNOWN_AE73 from reg stomping 2023-09-08 09:58:06 +00:00
freedreno_uuid.c freedreno/all: Introduce fd_dev_id 2021-08-06 18:51:50 +00:00
freedreno_uuid.h freedreno/common: C++-proof freedreno_uuid.h 2023-03-24 15:49:25 +00:00
meson.build freedreno: Add a list of raw magic regs 2023-09-05 16:19:29 +00:00
msm_proto.h freedreno: Update virtgpu proto 2023-08-08 00:20:48 +00:00
README.rst

Overview
========

Common functionality shared between freedreno drivers (that are not
registers, layout or the compiler), e.g UUID generation.