|
@@ -1,5 +1,6 @@
|
|
|
// SPDX-License-Identifier: GPL-2.0-only
|
|
|
/*
|
|
|
+ * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
|
* Copyright (c) 2016-2021, The Linux Foundation. All rights reserved.
|
|
|
*/
|
|
|
|
|
@@ -3481,7 +3482,7 @@ static void _sde_cp_notify_ad_event(struct drm_crtc *crtc_drm, void *arg)
|
|
|
}
|
|
|
|
|
|
priv = kms->dev->dev_private;
|
|
|
- ret = pm_runtime_get_sync(kms->dev->dev);
|
|
|
+ ret = pm_runtime_resume_and_get(kms->dev->dev);
|
|
|
if (ret < 0) {
|
|
|
SDE_ERROR("failed to enable power resource %d\n", ret);
|
|
|
SDE_EVT32(ret, SDE_EVTLOG_ERROR);
|
|
@@ -3719,7 +3720,7 @@ static void _sde_cp_notify_hist_event(struct drm_crtc *crtc_drm, void *arg)
|
|
|
spin_unlock_irqrestore(&crtc->spin_lock, flags);
|
|
|
DRM_DEBUG_DRIVER("cannot find histogram event node in crtc\n");
|
|
|
/* unlock histogram */
|
|
|
- ret = pm_runtime_get_sync(kms->dev->dev);
|
|
|
+ ret = pm_runtime_resume_and_get(kms->dev->dev);
|
|
|
if (ret < 0) {
|
|
|
SDE_ERROR("failed to enable power resource %d\n", ret);
|
|
|
SDE_EVT32(ret, SDE_EVTLOG_ERROR);
|
|
@@ -3744,9 +3745,9 @@ static void _sde_cp_notify_hist_event(struct drm_crtc *crtc_drm, void *arg)
|
|
|
irq_idx, ret);
|
|
|
spin_unlock_irqrestore(&node->state_lock, state_flags);
|
|
|
spin_unlock_irqrestore(&crtc->spin_lock, flags);
|
|
|
- ret = pm_runtime_get_sync(kms->dev->dev);
|
|
|
+ ret = pm_runtime_resume_and_get(kms->dev->dev);
|
|
|
if (ret < 0) {
|
|
|
- SDE_ERROR("failed to enable power %d\n", ret);
|
|
|
+ SDE_ERROR("failed to enable power resource %d\n", ret);
|
|
|
SDE_EVT32(ret, SDE_EVTLOG_ERROR);
|
|
|
return;
|
|
|
}
|
|
@@ -3769,7 +3770,7 @@ static void _sde_cp_notify_hist_event(struct drm_crtc *crtc_drm, void *arg)
|
|
|
if (!crtc->hist_blob)
|
|
|
return;
|
|
|
|
|
|
- ret = pm_runtime_get_sync(kms->dev->dev);
|
|
|
+ ret = pm_runtime_resume_and_get(kms->dev->dev);
|
|
|
if (ret < 0) {
|
|
|
SDE_ERROR("failed to enable power resource %d\n", ret);
|
|
|
SDE_EVT32(ret, SDE_EVTLOG_ERROR);
|