mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
drm/amdgpu/swsmu: init the baco mutex in early_init
GPU reset might get called during init time, before sw_init has been called. Reviewed-by: Kevin Wang <kevin1.wang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
44264591a8
commit
02a1bea65b
@ -417,6 +417,9 @@ static int smu_early_init(void *handle)
|
||||
smu->pm_enabled = !!amdgpu_dpm;
|
||||
smu->is_apu = false;
|
||||
mutex_init(&smu->mutex);
|
||||
mutex_init(&smu->smu_baco.mutex);
|
||||
smu->smu_baco.state = SMU_BACO_STATE_EXIT;
|
||||
smu->smu_baco.platform_support = false;
|
||||
|
||||
return smu_set_funcs(adev);
|
||||
}
|
||||
@ -795,10 +798,6 @@ static int smu_sw_init(void *handle)
|
||||
bitmap_zero(smu->smu_feature.enabled, SMU_FEATURE_MAX);
|
||||
bitmap_zero(smu->smu_feature.allowed, SMU_FEATURE_MAX);
|
||||
|
||||
mutex_init(&smu->smu_baco.mutex);
|
||||
smu->smu_baco.state = SMU_BACO_STATE_EXIT;
|
||||
smu->smu_baco.platform_support = false;
|
||||
|
||||
mutex_init(&smu->sensor_lock);
|
||||
mutex_init(&smu->metrics_lock);
|
||||
mutex_init(&smu->message_lock);
|
||||
|
Loading…
Reference in New Issue
Block a user