• Huang Rui's avatar
    drm/amdgpu: fix missed gpu info firmware when cache firmware during S3 · ab4fe3e1
    Huang Rui authored
    gpu_info firmware is released after data is used. But when system enters into
    suspend, upper class driver will cache all firmware names. At that time,
    gpu_info will be failing to load. It seems an upper class issue, that we should
    not release gpu_info firmware until device finished.
    
    [  903.236589] cache_firmware: amdgpu/vega10_sdma1.bin
    [  903.236590] fw_set_page_data: fw-amdgpu/vega10_sdma1.bin buf=ffff88041eee10c0 data=ffffc90002561000 size=17408
    [  903.236591] cache_firmware: amdgpu/vega10_sdma1.bin ret=0
    [  903.464160] __allocate_fw_buf: fw-amdgpu/vega10_gpu_info.bin buf=ffff88041eee2c00
    [  903.471815] (NULL device *): loading /lib/firmware/updates/4.11.0-custom/amdgpu/vega10_gpu_info.bin failed with error -2
    [  903.482870] (NULL device *): loading /lib/firmware/updates/amdgpu/vega10_gpu_info.bin failed with error -2
    [  903.492716] (NULL device *): loading /lib/firmware/4.11.0-custom/amdgpu/vega10_gpu_info.bin failed with error -2
    [  903.503156] (NULL device *): direct-loading amdgpu/vega10_gpu_info.bin
    Signed-off-by: default avatarHuang Rui <ray.huang@amd.com>
    Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    ab4fe3e1
amdgpu.h 62.2 KB