Loading drivers/gpu/drm/msm/sde/sde_crtc.c +1 −3 Original line number Diff line number Diff line Loading @@ -6161,6 +6161,7 @@ static int _sde_crtc_event_disable(struct sde_kms *kms, spin_lock_irqsave(&crtc->spin_lock, flags); list_for_each_entry(node, &crtc->user_event_list, list) { if (node->event == event) { list_del(&node->list); found = true; break; } Loading @@ -6176,7 +6177,6 @@ static int _sde_crtc_event_disable(struct sde_kms *kms, * no need to disable/de-register. */ if (!crtc_drm->enabled) { list_del(&node->list); kfree(node); return 0; } Loading @@ -6185,13 +6185,11 @@ static int _sde_crtc_event_disable(struct sde_kms *kms, if (ret) { SDE_ERROR("failed to enable power resource %d\n", ret); SDE_EVT32(ret, SDE_EVTLOG_ERROR); list_del(&node->list); kfree(node); return ret; } ret = node->func(crtc_drm, false, &node->irq); list_del(&node->list); kfree(node); sde_power_resource_enable(&priv->phandle, kms->core_client, false); return ret; Loading Loading
drivers/gpu/drm/msm/sde/sde_crtc.c +1 −3 Original line number Diff line number Diff line Loading @@ -6161,6 +6161,7 @@ static int _sde_crtc_event_disable(struct sde_kms *kms, spin_lock_irqsave(&crtc->spin_lock, flags); list_for_each_entry(node, &crtc->user_event_list, list) { if (node->event == event) { list_del(&node->list); found = true; break; } Loading @@ -6176,7 +6177,6 @@ static int _sde_crtc_event_disable(struct sde_kms *kms, * no need to disable/de-register. */ if (!crtc_drm->enabled) { list_del(&node->list); kfree(node); return 0; } Loading @@ -6185,13 +6185,11 @@ static int _sde_crtc_event_disable(struct sde_kms *kms, if (ret) { SDE_ERROR("failed to enable power resource %d\n", ret); SDE_EVT32(ret, SDE_EVTLOG_ERROR); list_del(&node->list); kfree(node); return ret; } ret = node->func(crtc_drm, false, &node->irq); list_del(&node->list); kfree(node); sde_power_resource_enable(&priv->phandle, kms->core_client, false); return ret; Loading