Skip to content

Commit 61a0bbc

Browse files
committed
GPU (Linux): fixes building for old kernel headers
1 parent 8b3673e commit 61a0bbc

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/detection/gpu/gpu_drm.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,14 @@ const char* ffDrmDetectAmdgpu(const FFGPUOptions* options, FFGPUResult* gpu, con
113113
gpu->frequency = (uint32_t) (devInfo.max_engine_clock / 1000u);
114114
gpu->index = FF_GPU_INDEX_UNSET;
115115
gpu->type = devInfo.ids_flags & AMDGPU_IDS_FLAGS_FUSION ? FF_GPU_TYPE_INTEGRATED : FF_GPU_TYPE_DISCRETE;
116+
// Was `_pad`. Introduced in commit https://github.com/sailfishos-mirror/drm/commit/22b698a5990292bce0eeb2782754d1eba3fe7a2e
117+
#ifdef AMDGPU_FAMILY_GC_11_0_0
116118
gpu->psMax.gen = (uint16_t) devInfo.pcie_gen;
117119
gpu->psMax.lanes = (uint16_t) devInfo.pcie_num_lanes;
120+
#else
121+
gpu->psMax.gen = (uint16_t) devInfo._pad;
122+
gpu->psMax.lanes = (uint16_t) devInfo._pad1;
123+
#endif
118124
#define FF_VRAM_CASE(name, value) \
119125
case value /* AMDGPU_VRAM_TYPE_ ## name */: \
120126
ffStrbufSetStatic(&gpu->memoryType, #name); \

0 commit comments

Comments
 (0)