habanalabs: add a missing lock for in_reset indication
Add a missing lock in hl_device_resume() when it assigns a value to the 'in_reset' indication. Signed-off-by: Tomer Tayar <ttayar@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
This commit is contained in:
parent
5f46217221
commit
f0d4944c20
|
@ -1091,7 +1091,9 @@ int hl_device_resume(struct hl_device *hdev)
|
||||||
/* 'in_reset' was set to true during suspend, now we must clear it in order
|
/* 'in_reset' was set to true during suspend, now we must clear it in order
|
||||||
* for hard reset to be performed
|
* for hard reset to be performed
|
||||||
*/
|
*/
|
||||||
|
spin_lock(&hdev->reset_info.lock);
|
||||||
hdev->reset_info.in_reset = 0;
|
hdev->reset_info.in_reset = 0;
|
||||||
|
spin_unlock(&hdev->reset_info.lock);
|
||||||
|
|
||||||
rc = hl_device_reset(hdev, HL_DRV_RESET_HARD);
|
rc = hl_device_reset(hdev, HL_DRV_RESET_HARD);
|
||||||
if (rc) {
|
if (rc) {
|
||||||
|
|
Loading…
Reference in New Issue