tree:   git://people.freedesktop.org/~agd5f/linux.git amd-staging-drm-next-pco
head:   bbab57a341c90ed6e32de8edf4e89dc5c55cddac
commit: 5c777a51926dd6bbbf82dc5bddd980a408f0f618 [299/339] drm/amdgpu/gmc9: 
Adjust GART and AGP location with xgmi offset

smatch warnings:
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c:49 gfxhub_v1_1_get_xgmi_info() warn: 
should '(((amdgpu_mm_rreg(adev, (adev->reg_offset[1][0][0] + 2424), 0)) & 
65535) >> 0) << 24' be a 64 bit type?

git remote add radeon-alex git://people.freedesktop.org/~agd5f/linux.git
git remote update radeon-alex
git checkout 5c777a51926dd6bbbf82dc5bddd980a408f0f618
vim +49 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c

96073652 Alex Deucher 2018-06-19  30  
96073652 Alex Deucher 2018-06-19  31  int gfxhub_v1_1_get_xgmi_info(struct 
amdgpu_device *adev)
96073652 Alex Deucher 2018-06-19  32  {
96073652 Alex Deucher 2018-06-19  33    u32 xgmi_lfb_cntl = RREG32_SOC15(GC, 0, 
mmMC_VM_XGMI_LFB_CNTL);
96073652 Alex Deucher 2018-06-19  34    u32 max_region =
96073652 Alex Deucher 2018-06-19  35            REG_GET_FIELD(xgmi_lfb_cntl, 
MC_VM_XGMI_LFB_CNTL, PF_MAX_REGION);
96073652 Alex Deucher 2018-06-19  36  
96073652 Alex Deucher 2018-06-19  37    /* PF_MAX_REGION=0 means xgmi is 
disabled */
96073652 Alex Deucher 2018-06-19  38    if (max_region) {
96073652 Alex Deucher 2018-06-19  39            
adev->gmc.xgmi.num_physical_nodes = max_region + 1;
96073652 Alex Deucher 2018-06-19  40            if 
(adev->gmc.xgmi.num_physical_nodes > 4)
96073652 Alex Deucher 2018-06-19  41                    return -EINVAL;
96073652 Alex Deucher 2018-06-19  42  
96073652 Alex Deucher 2018-06-19  43            adev->gmc.xgmi.physical_node_id 
=
96073652 Alex Deucher 2018-06-19  44                    
REG_GET_FIELD(xgmi_lfb_cntl, MC_VM_XGMI_LFB_CNTL, PF_LFB_REGION);
96073652 Alex Deucher 2018-06-19  45            if 
(adev->gmc.xgmi.physical_node_id > 3)
96073652 Alex Deucher 2018-06-19  46                    return -EINVAL;
5c777a51 Alex Deucher 2018-06-19  47            
adev->gmc.xgmi.node_segment_size = REG_GET_FIELD(
5c777a51 Alex Deucher 2018-06-19  48                    RREG32_SOC15(GC, 0, 
mmMC_VM_XGMI_LFB_SIZE),
5c777a51 Alex Deucher 2018-06-19 @49                    MC_VM_XGMI_LFB_SIZE, 
PF_LFB_SIZE) << 24;

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to