wait_for_idle
if (adev->ip_blocks[i].version->funcs->wait_for_idle) {
r = adev->ip_blocks[i].version->funcs->wait_for_idle(
.wait_for_idle = cik_ih_wait_for_idle,
.wait_for_idle = cik_sdma_wait_for_idle,
.wait_for_idle = cz_ih_wait_for_idle,
.wait_for_idle = gfx_v10_0_wait_for_idle,
.wait_for_idle = gfx_v11_0_wait_for_idle,
.wait_for_idle = gfx_v12_0_wait_for_idle,
.wait_for_idle = gfx_v6_0_wait_for_idle,
.wait_for_idle = gfx_v7_0_wait_for_idle,
.wait_for_idle = gfx_v8_0_wait_for_idle,
.wait_for_idle = gfx_v9_0_wait_for_idle,
.wait_for_idle = gfx_v9_4_3_wait_for_idle,
.wait_for_idle = gmc_v10_0_wait_for_idle,
.wait_for_idle = gmc_v11_0_wait_for_idle,
.wait_for_idle = gmc_v12_0_wait_for_idle,
.wait_for_idle = gmc_v6_0_wait_for_idle,
.wait_for_idle = gmc_v7_0_wait_for_idle,
.wait_for_idle = gmc_v8_0_wait_for_idle,
.wait_for_idle = gmc_v9_0_wait_for_idle,
.wait_for_idle = iceland_ih_wait_for_idle,
.wait_for_idle = ih_v6_0_wait_for_idle,
.wait_for_idle = ih_v6_1_wait_for_idle,
.wait_for_idle = ih_v7_0_wait_for_idle,
.wait_for_idle = jpeg_v2_0_wait_for_idle,
.wait_for_idle = jpeg_v2_5_wait_for_idle,
.wait_for_idle = jpeg_v2_5_wait_for_idle,
.wait_for_idle = jpeg_v3_0_wait_for_idle,
.wait_for_idle = jpeg_v4_0_wait_for_idle,
.wait_for_idle = jpeg_v4_0_3_wait_for_idle,
.wait_for_idle = jpeg_v4_0_5_wait_for_idle,
.wait_for_idle = jpeg_v5_0_0_wait_for_idle,
.wait_for_idle = jpeg_v5_0_1_wait_for_idle,
.wait_for_idle = navi10_ih_wait_for_idle,
.wait_for_idle = sdma_v2_4_wait_for_idle,
.wait_for_idle = sdma_v3_0_wait_for_idle,
.wait_for_idle = sdma_v4_0_wait_for_idle,
.wait_for_idle = sdma_v4_4_2_wait_for_idle,
.wait_for_idle = sdma_v5_0_wait_for_idle,
.wait_for_idle = sdma_v5_2_wait_for_idle,
.wait_for_idle = sdma_v6_0_wait_for_idle,
.wait_for_idle = sdma_v7_0_wait_for_idle,
.wait_for_idle = si_dma_wait_for_idle,
.wait_for_idle = si_ih_wait_for_idle,
.wait_for_idle = tonga_ih_wait_for_idle,
.wait_for_idle = uvd_v3_1_wait_for_idle,
.wait_for_idle = uvd_v4_2_wait_for_idle,
.wait_for_idle = uvd_v5_0_wait_for_idle,
.wait_for_idle = uvd_v6_0_wait_for_idle,
.wait_for_idle = vce_v2_0_wait_for_idle,
.wait_for_idle = vce_v3_0_wait_for_idle,
.wait_for_idle = vcn_v1_0_wait_for_idle,
.wait_for_idle = vcn_v2_0_wait_for_idle,
.wait_for_idle = vcn_v2_5_wait_for_idle,
.wait_for_idle = vcn_v2_5_wait_for_idle,
.wait_for_idle = vcn_v3_0_wait_for_idle,
.wait_for_idle = vcn_v4_0_wait_for_idle,
.wait_for_idle = vcn_v4_0_3_wait_for_idle,
.wait_for_idle = vcn_v4_0_5_wait_for_idle,
.wait_for_idle = vcn_v5_0_0_wait_for_idle,
.wait_for_idle = vcn_v5_0_1_wait_for_idle,
.wait_for_idle = vega10_ih_wait_for_idle,
.wait_for_idle = vega20_ih_wait_for_idle,
.wait_for_idle = dm_wait_for_idle,
dc->res_pool->mpc->funcs->wait_for_idle(dc->res_pool->mpc, mpcc_inst);
.wait_for_idle = mpc2_assert_idle_mpcc,
res_pool->mpc->funcs->wait_for_idle(res_pool->mpc, mpcc_inst);
void (*wait_for_idle)(struct mpc *mpc, int id);
.wait_for_idle = mpc1_assert_idle_mpcc,
.wait_for_idle = mpc2_assert_idle_mpcc,
.wait_for_idle = mpc2_assert_idle_mpcc,
.wait_for_idle = mpc2_assert_idle_mpcc,
.wait_for_idle = mpc2_assert_idle_mpcc,
int (*wait_for_idle)(struct amdgpu_ip_block *ip_block);
.wait_for_idle = si_dpm_wait_for_idle,
.wait_for_idle = NULL,
if (!wait_for_idle(engine)) {
if (!(flags & TEST_SELF) && !wait_for_idle(engine)) {
if (!wait_for_idle(engine))
if (!wait_for_idle(engine)) {
if (!wait_for_idle(engine)) {
if (!wait_for_idle(engine)) {