drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors
For errors during layout change ioctl use VMW_DEBUG_KMS instead of DRM_ERROR. Signed-off-by: Deepak Rawat <drawat@vmware.com> Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
This commit is contained in:
parent
03583e503d
commit
358d76d9b5
|
@ -1462,7 +1462,7 @@ static int vmw_kms_check_display_memory(struct drm_device *dev,
|
||||||
if (dev_priv->active_display_unit == vmw_du_screen_target &&
|
if (dev_priv->active_display_unit == vmw_du_screen_target &&
|
||||||
(drm_rect_width(&rects[i]) > dev_priv->stdu_max_width ||
|
(drm_rect_width(&rects[i]) > dev_priv->stdu_max_width ||
|
||||||
drm_rect_height(&rects[i]) > dev_priv->stdu_max_height)) {
|
drm_rect_height(&rects[i]) > dev_priv->stdu_max_height)) {
|
||||||
DRM_ERROR("Screen size not supported.\n");
|
VMW_DEBUG_KMS("Screen size not supported.\n");
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1486,7 +1486,7 @@ static int vmw_kms_check_display_memory(struct drm_device *dev,
|
||||||
* limit on primary bounding box
|
* limit on primary bounding box
|
||||||
*/
|
*/
|
||||||
if (pixel_mem > dev_priv->prim_bb_mem) {
|
if (pixel_mem > dev_priv->prim_bb_mem) {
|
||||||
DRM_ERROR("Combined output size too large.\n");
|
VMW_DEBUG_KMS("Combined output size too large.\n");
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1496,7 +1496,7 @@ static int vmw_kms_check_display_memory(struct drm_device *dev,
|
||||||
bb_mem = (u64) bounding_box.x2 * bounding_box.y2 * 4;
|
bb_mem = (u64) bounding_box.x2 * bounding_box.y2 * 4;
|
||||||
|
|
||||||
if (bb_mem > dev_priv->prim_bb_mem) {
|
if (bb_mem > dev_priv->prim_bb_mem) {
|
||||||
DRM_ERROR("Topology is beyond supported limits.\n");
|
VMW_DEBUG_KMS("Topology is beyond supported limits.\n");
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1645,6 +1645,7 @@ static int vmw_kms_check_topology(struct drm_device *dev,
|
||||||
struct vmw_connector_state *vmw_conn_state;
|
struct vmw_connector_state *vmw_conn_state;
|
||||||
|
|
||||||
if (!du->pref_active && new_crtc_state->enable) {
|
if (!du->pref_active && new_crtc_state->enable) {
|
||||||
|
VMW_DEBUG_KMS("Enabling a disabled display unit\n");
|
||||||
ret = -EINVAL;
|
ret = -EINVAL;
|
||||||
goto clean;
|
goto clean;
|
||||||
}
|
}
|
||||||
|
@ -1701,8 +1702,10 @@ vmw_kms_atomic_check_modeset(struct drm_device *dev,
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
ret = vmw_kms_check_implicit(dev, state);
|
ret = vmw_kms_check_implicit(dev, state);
|
||||||
if (ret)
|
if (ret) {
|
||||||
|
VMW_DEBUG_KMS("Invalid implicit state\n");
|
||||||
return ret;
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
if (!state->allow_modeset)
|
if (!state->allow_modeset)
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -2401,7 +2404,9 @@ int vmw_kms_update_layout_ioctl(struct drm_device *dev, void *data,
|
||||||
if (drm_rects[i].x1 < 0 || drm_rects[i].y1 < 0 ||
|
if (drm_rects[i].x1 < 0 || drm_rects[i].y1 < 0 ||
|
||||||
drm_rects[i].x2 > mode_config->max_width ||
|
drm_rects[i].x2 > mode_config->max_width ||
|
||||||
drm_rects[i].y2 > mode_config->max_height) {
|
drm_rects[i].y2 > mode_config->max_height) {
|
||||||
DRM_ERROR("Invalid GUI layout.\n");
|
VMW_DEBUG_KMS("Invalid layout %d %d %d %d\n",
|
||||||
|
drm_rects[i].x1, drm_rects[i].y1,
|
||||||
|
drm_rects[i].x2, drm_rects[i].y2);
|
||||||
ret = -EINVAL;
|
ret = -EINVAL;
|
||||||
goto out_free;
|
goto out_free;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue