summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/modules/inc/mod_shared.h
diff options
context:
space:
mode:
authorYongqiang Sun <yongqiang.sun@amd.com>2019-04-12 15:50:55 -0400
committerAlex Deucher <alexander.deucher@amd.com>2019-06-22 09:34:11 -0500
commit040a4d63bde4bbd5fd7ae40a7b94a05b259cca06 (patch)
tree7364cca04b371931e0dfb29124fdcd9fe72635f9 /drivers/gpu/drm/amd/display/modules/inc/mod_shared.h
parentd7cd0e053b17dfa0dd4669dfb388c100be272823 (diff)
downloadlinux-stable-040a4d63bde4bbd5fd7ae40a7b94a05b259cca06.tar.gz
linux-stable-040a4d63bde4bbd5fd7ae40a7b94a05b259cca06.tar.bz2
linux-stable-040a4d63bde4bbd5fd7ae40a7b94a05b259cca06.zip
drm/amd/display: DCHUB requestors numbers for Navi.
[Why] The DCHub arbiter has a mechanism to dynamically rate limit the DCHub request stream to the fabric. If the memory controller is fully utilized and the DCHub requestors are well ahead of their amortized schedule, then it is safe to prevent the next winner from being committed and sent to the fabric. The utilization of the memory controller is approximated by ensuring that the number of outstanding requests is greater than a threshold specified by the ARB_MIN_REQ_OUTSTANDING. To determine that the DCHub requestors are well ahead of the amortized schedule, the slack of the next winner is compared with the ARB_SAT_LEVEL in DLG RefClk cycles. [How] The recommended settings to enable thise dynamic limiting for Navi is 180 requests. Signed-off-by: Yongqiang Sun <yongqiang.sun@amd.com> Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/modules/inc/mod_shared.h')
0 files changed, 0 insertions, 0 deletions