• Michel Dänzer's avatar
    drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count · 114518ff
    Michel Dänzer authored
    This was unusual; normally, inline functions are declared static as
    well, and defined in a header file if used by multiple compilation
    units. The latter would be more involved in this case, so just drop
    the inline declaration for now.
    
    Fixes compile failure building for ppc64le on RHEL 8:
    
    In file included from ../drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h:32,
                     from ../drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:33:
    ../drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function ‘amdgpu_ras_recovery_init’:
    ../drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h:90:17: error: inlining failed in call
     to ‘always_inline’ ‘amdgpu_ras_eeprom_max_record_count’: function body not available
       90 | inline uint32_t amdgpu_ras_eeprom_max_record_count(void);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ../drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1985:34: note: called from here
     1985 |         max_eeprom_records_len = amdgpu_ras_eeprom_max_record_count();
          |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Fixes: c84d4670 "drm/amdgpu: validate bad page threshold in ras(v3)"
    Reviewed-by: default avatarLyude Paul <lyude@redhat.com>
    Signed-off-by: default avatarMichel Dänzer <mdaenzer@redhat.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    114518ff
amdgpu_ras_eeprom.c 30.8 KB