• Paul Bolle's avatar
    drm/radeon: silence GCC warning on 32 bit · 0d997b68
    Paul Bolle authored
    Building radeon_ttm.o on 32 bit x86 triggers a warning:
        In file included from include/asm-generic/bug.h:13:0,
                         from [...]/arch/x86/include/asm/bug.h:38,
                         from include/linux/bug.h:4,
                         from include/drm/drm_mm.h:39,
                         from include/drm/drm_vma_manager.h:26,
                         from include/drm/ttm/ttm_bo_api.h:35,
                         from drivers/gpu/drm/radeon/radeon_ttm.c:32:
        drivers/gpu/drm/radeon/radeon_ttm.c: In function 'radeon_ttm_gtt_read':
        include/linux/kernel.h:712:17: warning: comparison of distinct pointer types lacks a cast [enabled by default]
          (void) (&_min1 == &_min2);  \
                         ^
        drivers/gpu/drm/radeon/radeon_ttm.c:938:22: note: in expansion of macro 'min'
           ssize_t cur_size = min(size, PAGE_SIZE - off);
                              ^
    
    Silence this warning by using min_t(). Since cur_size will never be
    negative and its upper bound is PAGE_SIZE, we can change its type to
    size_t and use min_t(size_t, [...]) here.
    Signed-off-by: default avatarPaul Bolle <pebolle@tiscali.nl>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
    0d997b68
radeon_ttm.c 26 KB