• Oded Gabbay's avatar
    drm/amdgpu: conditionally compile amdgpu's amdkfd files · fcdfa432
    Oded Gabbay authored
    In case CONFIG_HSA_AMD is not chosen, there is no need to compile amdkfd
    files that reside inside amdgpu dirver. In addition, because amdkfd
    depends on x86_64 architecture and amdgpu is not, compiling amdkfd files
    under i386 architecture can cause compiler errors and warnings.
    
    This patch modifies amdgpu's makefile to build amdkfd files only if
    CONFIG_HSA_AMD is chosen. The only file to be compiled unconditionally
    is amdgpu_amdkfd.c
    
    There are stub functions that are compiled only if amdkfd is not
    compiled. In that case, calls from amdgpu driver proper will go to those
    functions instead of the real functions.
    
    v2: instead of using function pointers, use stub functions
    
    v3: initialize kgd2kfd to NULL in case amdkfd is not compiled
    Reviewed-by: default avatarFelix Kuehling <Felix.Kuehling@amd.com>
    Signed-off-by: default avatarOded Gabbay <oded.gabbay@gmail.com>
    fcdfa432
amdgpu_amdkfd.h 6.34 KB