Merge tag 'drm-misc-fixes-2017-11-13' of git://anongit.freedesktop.org/drm/drm-misc...
[sfrench/cifs-2.6.git] / drivers / gpu / drm / amd / amdgpu / gmc_v6_0.c
index 5be9c83dfcf7d6b9ff169e5cb7b5fcde192b49cc..f4603a7c8ef32e193aa83f76d0380283ccc7cdc0 100644 (file)
@@ -831,7 +831,7 @@ static int gmc_v6_0_sw_init(void *handle)
        if (r)
                return r;
 
-       amdgpu_vm_adjust_size(adev, 64, 4);
+       amdgpu_vm_adjust_size(adev, 64, 9);
        adev->vm_manager.max_pfn = adev->vm_manager.vm_size << 18;
 
        adev->mc.mc_mask = 0xffffffffffULL;
@@ -901,6 +901,8 @@ static int gmc_v6_0_sw_fini(void *handle)
        gmc_v6_0_gart_fini(adev);
        amdgpu_gem_force_release(adev);
        amdgpu_bo_fini(adev);
+       release_firmware(adev->mc.fw);
+       adev->mc.fw = NULL;
 
        return 0;
 }