aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
diff options
context:
space:
mode:
authorMonk Liu <[email protected]>2020-03-04 13:33:27 +0000
committerAlex Deucher <[email protected]>2020-04-01 18:44:43 +0000
commitdffa11b4f74b1572341a667ec7a006420dc48626 (patch)
treec08b5d8f3a3a8eac9caa17eb00cda2a0fb165325 /drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
parentdrm/amdgpu: equip new req_init_data handshake (diff)
downloadkernel-dffa11b4f74b1572341a667ec7a006420dc48626.tar.gz
kernel-dffa11b4f74b1572341a667ec7a006420dc48626.zip
drm/amdgpu: adjust sequence of ip_discovery init and timeout_setting
what: 1)move timtout setting before ip_early_init to reduce exclusive mode cost for SRIOV 2)move ip_discovery_init() to inside of amdgpu_discovery_reg_base_init() it is a prepare for the later upcoming patches. why: in later upcoming patches we would use a new mailbox event -- "req_gpu_init_data", which is a callback hooked in adev->virt.ops and this callback send a new event "REQ_GPU_INIT_DAT" to host to notify host to do some preparation like "IP discovery/vbios on the VF FB" and this callback must be: A) invoked after set_ip_block() because virt.ops is configured during set_ip_block() B) invoked before ip_discovery_init() becausen ip_discovery_init() need host side prepares everything in VF FB first. current place of ip_discovery_init() is before we can invoke callback of adev->virt.ops, thus we must move ip_discovery_init() to a place after the adev->virt.ops all settle done, and the perfect place is in amdgpu_discovery_reg_base_init() Signed-off-by: Monk Liu <[email protected]> Reviewed-by: Emily Deng <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c')
0 files changed, 0 insertions, 0 deletions