• Monk Liu's avatar
    drm/amdgpu:need som change on vega10 mailbox · 17b2e332
    Monk Liu authored
    if sriov gpu reset is invoked by job timeout, it is run
    in a global work-queue which is very slow and better not call
    msleep ortherwise it takes long time to get back CPU.
    
    so make below changes:
    
    1: Change msleep 1 to mdelay 5
    2: Ignore the ack fail from pf after time out,
       because VF FLR will clear ack, sometime VF FLR is done
       prior to the beginning of poll_ack so we can ignore this ack
    
    TODO:
    Put job_timedout (and the following gpu reset) in a driver thread,
    instead of the global work_struct.
    Signed-off-by: default avatarMonk Liu <Monk.Liu@amd.com>
    Reviewed-by: default avatarXiangliang Yu <Xiangliang.Yu@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    17b2e332
mxgpu_vi.c 20.3 KB