On Fri, 13 May 2016, ville.syrjala@xxxxxxxxxxxxxxx wrote: > From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> > > DRM_DEBUG_ATOMIC generates a lot of noise that no one normally cares > about. However error paths everyone cares about, so hiding thea error > debugs under DRM_DEBUG_ATOMIC is a bad idea. Let's use DRM_DEBUG_KMS > for those instead. > > Signed-off-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Agreed. Reviewed-by: Jani Nikula <jani.nikula@xxxxxxxxx> > --- > drivers/gpu/drm/drm_atomic.c | 60 ++++++++++++++++++------------------- > drivers/gpu/drm/drm_atomic_helper.c | 60 ++++++++++++++++++------------------- > 2 files changed, 60 insertions(+), 60 deletions(-) > > diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c > index 86e89db02ed7..1479bfd8744b 100644 > --- a/drivers/gpu/drm/drm_atomic.c > +++ b/drivers/gpu/drm/drm_atomic.c > @@ -554,8 +554,8 @@ static int drm_atomic_crtc_check(struct drm_crtc *crtc, > */ > > if (state->active && !state->enable) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] active without enabled\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] active without enabled\n", > + crtc->base.id, crtc->name); > return -EINVAL; > } > > @@ -564,15 +564,15 @@ static int drm_atomic_crtc_check(struct drm_crtc *crtc, > * be able to trigger. */ > if (drm_core_check_feature(crtc->dev, DRIVER_ATOMIC) && > WARN_ON(state->enable && !state->mode_blob)) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] enabled without mode blob\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] enabled without mode blob\n", > + crtc->base.id, crtc->name); > return -EINVAL; > } > > if (drm_core_check_feature(crtc->dev, DRIVER_ATOMIC) && > WARN_ON(!state->enable && state->mode_blob)) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] disabled with mode blob\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] disabled with mode blob\n", > + crtc->base.id, crtc->name); > return -EINVAL; > } > > @@ -587,8 +587,8 @@ static int drm_atomic_crtc_check(struct drm_crtc *crtc, > * pipe. > */ > if (state->event && !state->active && !crtc->state->active) { > - DRM_DEBUG_ATOMIC("[CRTC:%d] requesting event but off\n", > - crtc->base.id); > + DRM_DEBUG_KMS("[CRTC:%d] requesting event but off\n", > + crtc->base.id); > return -EINVAL; > } > > @@ -802,10 +802,10 @@ static int drm_atomic_plane_check(struct drm_plane *plane, > > /* either *both* CRTC and FB must be set, or neither */ > if (WARN_ON(state->crtc && !state->fb)) { > - DRM_DEBUG_ATOMIC("CRTC set but no FB\n"); > + DRM_DEBUG_KMS("CRTC set but no FB\n"); > return -EINVAL; > } else if (WARN_ON(state->fb && !state->crtc)) { > - DRM_DEBUG_ATOMIC("FB set but no CRTC\n"); > + DRM_DEBUG_KMS("FB set but no CRTC\n"); > return -EINVAL; > } > > @@ -815,15 +815,15 @@ static int drm_atomic_plane_check(struct drm_plane *plane, > > /* Check whether this plane is usable on this CRTC */ > if (!(plane->possible_crtcs & drm_crtc_mask(state->crtc))) { > - DRM_DEBUG_ATOMIC("Invalid crtc for plane\n"); > + DRM_DEBUG_KMS("Invalid crtc for plane\n"); > return -EINVAL; > } > > /* Check whether this plane supports the fb pixel format. */ > ret = drm_plane_check_pixel_format(plane, state->fb->pixel_format); > if (ret) { > - DRM_DEBUG_ATOMIC("Invalid pixel format %s\n", > - drm_get_format_name(state->fb->pixel_format)); > + DRM_DEBUG_KMS("Invalid pixel format %s\n", > + drm_get_format_name(state->fb->pixel_format)); > return ret; > } > > @@ -832,9 +832,9 @@ static int drm_atomic_plane_check(struct drm_plane *plane, > state->crtc_x > INT_MAX - (int32_t) state->crtc_w || > state->crtc_h > INT_MAX || > state->crtc_y > INT_MAX - (int32_t) state->crtc_h) { > - DRM_DEBUG_ATOMIC("Invalid CRTC coordinates %ux%u+%d+%d\n", > - state->crtc_w, state->crtc_h, > - state->crtc_x, state->crtc_y); > + DRM_DEBUG_KMS("Invalid CRTC coordinates %ux%u+%d+%d\n", > + state->crtc_w, state->crtc_h, > + state->crtc_x, state->crtc_y); > return -ERANGE; > } > > @@ -846,18 +846,18 @@ static int drm_atomic_plane_check(struct drm_plane *plane, > state->src_x > fb_width - state->src_w || > state->src_h > fb_height || > state->src_y > fb_height - state->src_h) { > - DRM_DEBUG_ATOMIC("Invalid source coordinates " > - "%u.%06ux%u.%06u+%u.%06u+%u.%06u\n", > - state->src_w >> 16, ((state->src_w & 0xffff) * 15625) >> 10, > - state->src_h >> 16, ((state->src_h & 0xffff) * 15625) >> 10, > - state->src_x >> 16, ((state->src_x & 0xffff) * 15625) >> 10, > - state->src_y >> 16, ((state->src_y & 0xffff) * 15625) >> 10); > + DRM_DEBUG_KMS("Invalid source coordinates " > + "%u.%06ux%u.%06u+%u.%06u+%u.%06u\n", > + state->src_w >> 16, ((state->src_w & 0xffff) * 15625) >> 10, > + state->src_h >> 16, ((state->src_h & 0xffff) * 15625) >> 10, > + state->src_x >> 16, ((state->src_x & 0xffff) * 15625) >> 10, > + state->src_y >> 16, ((state->src_y & 0xffff) * 15625) >> 10); > return -ENOSPC; > } > > if (plane_switching_crtc(state->state, plane, state)) { > - DRM_DEBUG_ATOMIC("[PLANE:%d:%s] switching CRTC directly\n", > - plane->base.id, plane->name); > + DRM_DEBUG_KMS("[PLANE:%d:%s] switching CRTC directly\n", > + plane->base.id, plane->name); > return -EINVAL; > } > > @@ -1330,8 +1330,8 @@ int drm_atomic_check_only(struct drm_atomic_state *state) > for_each_plane_in_state(state, plane, plane_state, i) { > ret = drm_atomic_plane_check(plane, plane_state); > if (ret) { > - DRM_DEBUG_ATOMIC("[PLANE:%d:%s] atomic core check failed\n", > - plane->base.id, plane->name); > + DRM_DEBUG_KMS("[PLANE:%d:%s] atomic core check failed\n", > + plane->base.id, plane->name); > return ret; > } > } > @@ -1339,8 +1339,8 @@ int drm_atomic_check_only(struct drm_atomic_state *state) > for_each_crtc_in_state(state, crtc, crtc_state, i) { > ret = drm_atomic_crtc_check(crtc, crtc_state); > if (ret) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] atomic core check failed\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] atomic core check failed\n", > + crtc->base.id, crtc->name); > return ret; > } > } > @@ -1351,8 +1351,8 @@ int drm_atomic_check_only(struct drm_atomic_state *state) > if (!state->allow_modeset) { > for_each_crtc_in_state(state, crtc, crtc_state, i) { > if (drm_atomic_crtc_needs_modeset(crtc_state)) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] requires full modeset\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] requires full modeset\n", > + crtc->base.id, crtc->name); > return -EINVAL; > } > } > diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c > index 43a0b3dfa846..18ebb1a08d6c 100644 > --- a/drivers/gpu/drm/drm_atomic_helper.c > +++ b/drivers/gpu/drm/drm_atomic_helper.c > @@ -115,9 +115,9 @@ static int handle_conflicting_encoders(struct drm_atomic_state *state, > > if (new_encoder) { > if (encoder_mask & (1 << drm_encoder_index(new_encoder))) { > - DRM_DEBUG_ATOMIC("[ENCODER:%d:%s] on [CONNECTOR:%d:%s] already assigned\n", > - new_encoder->base.id, new_encoder->name, > - connector->base.id, connector->name); > + DRM_DEBUG_KMS("[ENCODER:%d:%s] on [CONNECTOR:%d:%s] already assigned\n", > + new_encoder->base.id, new_encoder->name, > + connector->base.id, connector->name); > > return -EINVAL; > } > @@ -151,11 +151,11 @@ static int handle_conflicting_encoders(struct drm_atomic_state *state, > continue; > > if (!disable_conflicting_encoders) { > - DRM_DEBUG_ATOMIC("[ENCODER:%d:%s] in use on [CRTC:%d:%s] by [CONNECTOR:%d:%s]\n", > - encoder->base.id, encoder->name, > - connector->state->crtc->base.id, > - connector->state->crtc->name, > - connector->base.id, connector->name); > + DRM_DEBUG_KMS("[ENCODER:%d:%s] in use on [CRTC:%d:%s] by [CONNECTOR:%d:%s]\n", > + encoder->base.id, encoder->name, > + connector->state->crtc->base.id, > + connector->state->crtc->name, > + connector->base.id, connector->name); > return -EINVAL; > } > > @@ -302,17 +302,17 @@ update_connector_routing(struct drm_atomic_state *state, > new_encoder = funcs->best_encoder(connector); > > if (!new_encoder) { > - DRM_DEBUG_ATOMIC("No suitable encoder found for [CONNECTOR:%d:%s]\n", > - connector->base.id, > - connector->name); > + DRM_DEBUG_KMS("No suitable encoder found for [CONNECTOR:%d:%s]\n", > + connector->base.id, > + connector->name); > return -EINVAL; > } > > if (!drm_encoder_crtc_ok(new_encoder, connector_state->crtc)) { > - DRM_DEBUG_ATOMIC("[ENCODER:%d:%s] incompatible with [CRTC:%d]\n", > - new_encoder->base.id, > - new_encoder->name, > - connector_state->crtc->base.id); > + DRM_DEBUG_KMS("[ENCODER:%d:%s] incompatible with [CRTC:%d]\n", > + new_encoder->base.id, > + new_encoder->name, > + connector_state->crtc->base.id); > return -EINVAL; > } > > @@ -388,7 +388,7 @@ mode_fixup(struct drm_atomic_state *state) > ret = drm_bridge_mode_fixup(encoder->bridge, &crtc_state->mode, > &crtc_state->adjusted_mode); > if (!ret) { > - DRM_DEBUG_ATOMIC("Bridge fixup failed\n"); > + DRM_DEBUG_KMS("Bridge fixup failed\n"); > return -EINVAL; > } > > @@ -396,16 +396,16 @@ mode_fixup(struct drm_atomic_state *state) > ret = funcs->atomic_check(encoder, crtc_state, > conn_state); > if (ret) { > - DRM_DEBUG_ATOMIC("[ENCODER:%d:%s] check failed\n", > - encoder->base.id, encoder->name); > + DRM_DEBUG_KMS("[ENCODER:%d:%s] check failed\n", > + encoder->base.id, encoder->name); > return ret; > } > } else if (funcs && funcs->mode_fixup) { > ret = funcs->mode_fixup(encoder, &crtc_state->mode, > &crtc_state->adjusted_mode); > if (!ret) { > - DRM_DEBUG_ATOMIC("[ENCODER:%d:%s] fixup failed\n", > - encoder->base.id, encoder->name); > + DRM_DEBUG_KMS("[ENCODER:%d:%s] fixup failed\n", > + encoder->base.id, encoder->name); > return -EINVAL; > } > } > @@ -425,8 +425,8 @@ mode_fixup(struct drm_atomic_state *state) > ret = funcs->mode_fixup(crtc, &crtc_state->mode, > &crtc_state->adjusted_mode); > if (!ret) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] fixup failed\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] fixup failed\n", > + crtc->base.id, crtc->name); > return -EINVAL; > } > } > @@ -549,8 +549,8 @@ drm_atomic_helper_check_modeset(struct drm_device *dev, > return ret; > > if (crtc_state->enable != has_connectors) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] enabled/connectors mismatch\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] enabled/connectors mismatch\n", > + crtc->base.id, crtc->name); > > return -EINVAL; > } > @@ -597,8 +597,8 @@ drm_atomic_helper_check_planes(struct drm_device *dev, > > ret = funcs->atomic_check(plane, plane_state); > if (ret) { > - DRM_DEBUG_ATOMIC("[PLANE:%d:%s] atomic driver check failed\n", > - plane->base.id, plane->name); > + DRM_DEBUG_KMS("[PLANE:%d:%s] atomic driver check failed\n", > + plane->base.id, plane->name); > return ret; > } > } > @@ -613,8 +613,8 @@ drm_atomic_helper_check_planes(struct drm_device *dev, > > ret = funcs->atomic_check(crtc, state->crtc_states[i]); > if (ret) { > - DRM_DEBUG_ATOMIC("[CRTC:%d:%s] atomic driver check failed\n", > - crtc->base.id, crtc->name); > + DRM_DEBUG_KMS("[CRTC:%d:%s] atomic driver check failed\n", > + crtc->base.id, crtc->name); > return ret; > } > } > @@ -2367,8 +2367,8 @@ retry: > /* Make sure we don't accidentally do a full modeset. */ > state->allow_modeset = false; > if (!crtc_state->active) { > - DRM_DEBUG_ATOMIC("[CRTC:%d] disabled, rejecting legacy flip\n", > - crtc->base.id); > + DRM_DEBUG_KMS("[CRTC:%d] disabled, rejecting legacy flip\n", > + crtc->base.id); > ret = -EINVAL; > goto fail; > } -- Jani Nikula, Intel Open Source Technology Center _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel