• Jiange Zhao's avatar
    drm/amdgpu/SRIOV: Extend VF reset request wait period · 3aa883ac
    Jiange Zhao authored
    In Virtualization case, when one VF is sending too many
    FLR requests, hypervisor would stop responding to this
    VF's request for a long period of time. This is called
    event guard. During this period of cooling time, guest
    driver should wait instead of doing other things. After
    this period of time, guest driver would resume reset
    process and return to normal.
    
    Currently, guest driver would wait 12 seconds and return fail
    if it doesn't get response from host.
    
    Solution: extend this waiting time in guest driver and poll
    response periodically. Poll happens every 6 seconds and it will
    last for 60 seconds.
    
    v2: change the max repetition times from number to macro.
    Signed-off-by: default avatarJiange Zhao <Jiange.Zhao@amd.com>
    Acked-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    3aa883ac
mxgpu_nv.c 10.3 KB