int smu7_init(struct pp_hwmgr *hwmgr)
 {
        struct smu7_smumgr *smu_data;
-       uint64_t mc_addr = 0;
        int r;
        /* Allocate memory for backend private data */
        smu_data = (struct smu7_smumgr *)(hwmgr->smu_backend);
                PAGE_SIZE,
                AMDGPU_GEM_DOMAIN_VRAM,
                &smu_data->header_buffer.handle,
-               &mc_addr,
+               &smu_data->header_buffer.mc_addr,
                &smu_data->header_buffer.kaddr);
 
        if (r)
                return -EINVAL;
 
-       smu_data->header_buffer.mc_addr = mc_addr;
-
        if (!hwmgr->not_vf)
                return 0;
 
                PAGE_SIZE,
                AMDGPU_GEM_DOMAIN_VRAM,
                &smu_data->smu_buffer.handle,
-               &mc_addr,
+               &smu_data->smu_buffer.mc_addr,
                &smu_data->smu_buffer.kaddr);
 
        if (r) {
                                        &smu_data->header_buffer.kaddr);
                return -EINVAL;
        }
-       smu_data->smu_buffer.mc_addr = mc_addr;
 
        if (smum_is_hw_avfs_present(hwmgr))
                hwmgr->avfs_supported = true;