diff options
| author | Lloyd Atkinson <latkinso@codeaurora.org> | 2016-09-14 14:04:25 -0400 |
|---|---|---|
| committer | Lloyd Atkinson <latkinso@codeaurora.org> | 2016-10-17 16:35:43 -0400 |
| commit | 950df6ea3ab6c1986bf0ede9bbc073d3f87ee89f (patch) | |
| tree | bc54712f8f1abb93b18ac83e1b2d723342635e93 | |
| parent | b301e856f2ce650c0176e014c3558d9a115ebfd4 (diff) | |
drm/msm/sde: update crtc to use sde debug macros
Need to move the sde crtc to use the local sde specific debug
and error logging macros. The local sde macros allow the logs
to be enabled both from the normal drm_debug and Linux dynamic
debug interfaces. Also move the function naming to be
consistent.
Change-Id: Ib171ebab3959d6ac522cd6885ac8a55ba4f35e0e
Signed-off-by: Lloyd Atkinson <latkinso@codeaurora.org>
| -rw-r--r-- | drivers/gpu/drm/msm/sde/sde_crtc.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/drivers/gpu/drm/msm/sde/sde_crtc.c b/drivers/gpu/drm/msm/sde/sde_crtc.c index a2f33d2f5d09..75f3844d6071 100644 --- a/drivers/gpu/drm/msm/sde/sde_crtc.c +++ b/drivers/gpu/drm/msm/sde/sde_crtc.c @@ -40,7 +40,7 @@ #define LEFT_MIXER 0 #define RIGHT_MIXER 1 -static struct sde_kms *get_kms(struct drm_crtc *crtc) +static inline struct sde_kms *_sde_crtc_get_kms(struct drm_crtc *crtc) { struct msm_drm_private *priv = crtc->dev->dev_private; return to_sde_kms(priv->kms); @@ -50,7 +50,7 @@ static void sde_crtc_destroy(struct drm_crtc *crtc) { struct sde_crtc *sde_crtc = to_sde_crtc(crtc); - DBG(""); + SDE_DEBUG("\n"); if (!crtc) return; @@ -68,14 +68,12 @@ static bool sde_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) { - DBG(""); + SDE_DEBUG("\n"); - if (msm_is_mode_seamless(adjusted_mode)) { - SDE_DEBUG("seamless mode set requested\n"); - if (!crtc->enabled || crtc->state->active_changed) { - SDE_ERROR("crtc state prevents seamless transition\n"); - return false; - } + if (msm_is_mode_seamless(adjusted_mode) && + (!crtc->enabled || crtc->state->active_changed)) { + SDE_ERROR("crtc state prevents seamless transition\n"); + return false; } return true; @@ -307,7 +305,8 @@ void sde_crtc_prepare_fence(struct drm_crtc *crtc) } /* if file!=NULL, this is preclose potential cancel-flip path */ -static void complete_flip(struct drm_crtc *crtc, struct drm_file *file) +static void _sde_crtc_complete_flip(struct drm_crtc *crtc, + struct drm_file *file) { struct sde_crtc *sde_crtc = to_sde_crtc(crtc); struct drm_device *dev = crtc->dev; @@ -323,8 +322,9 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file) */ if (!file || (event->base.file_priv == file)) { sde_crtc->event = NULL; - SDE_DEBUG("%s: send event: %pK\n", + DRM_DEBUG_VBL("%s: send event: %pK\n", sde_crtc->name, event); + MSM_EVT(crtc->dev, crtc->base.id, 0); drm_crtc_send_vblank_event(crtc, event); } } @@ -376,7 +376,7 @@ static void _sde_crtc_wait_for_fences(struct drm_crtc *crtc) uint32_t wait_ms = 1; ktime_t kt_end, kt_wait; - DBG(""); + SDE_DEBUG("\n"); if (!crtc || !crtc->state) { SDE_ERROR("invalid crtc/state %pK\n", crtc); @@ -414,7 +414,7 @@ static void _sde_crtc_setup_mixer_for_encoder( struct drm_encoder *enc) { struct sde_crtc *sde_crtc = to_sde_crtc(crtc); - struct sde_kms *sde_kms = get_kms(crtc); + struct sde_kms *sde_kms = _sde_crtc_get_kms(crtc); struct sde_rm *rm = &sde_kms->rm; struct sde_crtc_mixer *mixer; struct sde_hw_ctl *last_valid_ctl = NULL; @@ -489,7 +489,7 @@ static void sde_crtc_atomic_begin(struct drm_crtc *crtc, unsigned long flags; u32 i; - DBG(""); + SDE_DEBUG("\n"); if (!crtc) { SDE_ERROR("invalid crtc\n"); @@ -551,7 +551,7 @@ static void sde_crtc_atomic_flush(struct drm_crtc *crtc, return; } - DBG(""); + SDE_DEBUG("\n"); sde_crtc = to_sde_crtc(crtc); @@ -606,7 +606,7 @@ static void sde_crtc_destroy_state(struct drm_crtc *crtc, sde_crtc = to_sde_crtc(crtc); cstate = to_sde_crtc_state(state); - DBG(""); + SDE_DEBUG("\n"); __drm_atomic_helper_crtc_destroy_state(crtc, state); @@ -716,12 +716,12 @@ static void sde_crtc_disable(struct drm_crtc *crtc) struct sde_crtc *sde_crtc; if (!crtc) { - DRM_ERROR("invalid crtc\n"); + SDE_ERROR("invalid crtc\n"); return; } sde_crtc = to_sde_crtc(crtc); - DBG(""); + SDE_DEBUG("\n"); memset(sde_crtc->mixers, 0, sizeof(sde_crtc->mixers)); sde_crtc->num_mixers = 0; @@ -741,7 +741,7 @@ static void sde_crtc_enable(struct drm_crtc *crtc) return; } - DBG(""); + SDE_DEBUG("\n"); sde_crtc = to_sde_crtc(crtc); mixer = sde_crtc->mixers; @@ -927,7 +927,7 @@ void sde_crtc_cancel_pending_flip(struct drm_crtc *crtc, struct drm_file *file) struct sde_crtc *sde_crtc = to_sde_crtc(crtc); SDE_DEBUG("%s: cancel: %p", sde_crtc->name, file); - complete_flip(crtc, file); + _sde_crtc_complete_flip(crtc, file); } /** @@ -939,7 +939,7 @@ static void sde_crtc_install_properties(struct drm_crtc *crtc) struct sde_crtc *sde_crtc; struct drm_device *dev; - DBG(""); + SDE_DEBUG("\n"); if (!crtc) { SDE_ERROR("invalid crtc\n"); @@ -1013,7 +1013,7 @@ static int sde_crtc_atomic_set_property(struct drm_crtc *crtc, static int sde_crtc_set_property(struct drm_crtc *crtc, struct drm_property *property, uint64_t val) { - DBG(""); + SDE_DEBUG("\n"); return sde_crtc_atomic_set_property(crtc, crtc->state, property, val); } |
