[v9,8/8] drm: Remove usage of deprecated DRM_DEBUG_KMS
Commit Message
drm_print.h says DRM_DEBUG_KMS is deprecated in favor of
drm_dbg_kms().
Signed-off-by: Siddh Raman Pant <code@siddh.me>
---
drivers/gpu/drm/drm_client_modeset.c | 112 +++++++++++++++------------
drivers/gpu/drm/drm_color_mgmt.c | 4 +-
drivers/gpu/drm/drm_connector.c | 21 ++---
drivers/gpu/drm/drm_crtc.c | 36 ++++-----
drivers/gpu/drm/drm_crtc_helper.c | 54 ++++++-------
drivers/gpu/drm/drm_debugfs_crc.c | 5 +-
drivers/gpu/drm/drm_displayid.c | 4 +-
drivers/gpu/drm/drm_edid.c | 17 ++--
drivers/gpu/drm/drm_lease.c | 2 +-
drivers/gpu/drm/drm_mipi_dbi.c | 7 +-
drivers/gpu/drm/drm_modes.c | 10 +--
drivers/gpu/drm/drm_plane.c | 32 ++++----
drivers/gpu/drm/drm_probe_helper.c | 39 +++++-----
drivers/gpu/drm/drm_rect.c | 4 +-
drivers/gpu/drm/drm_sysfs.c | 8 +-
15 files changed, 187 insertions(+), 168 deletions(-)
Comments
Hi Siddh,
Thank you for the patch.
On Tue, Jun 06, 2023 at 04:15:22PM +0530, Siddh Raman Pant wrote:
> drm_print.h says DRM_DEBUG_KMS is deprecated in favor of
> drm_dbg_kms().
> ---
> drivers/gpu/drm/drm_client_modeset.c | 112 +++++++++++++++------------
> drivers/gpu/drm/drm_color_mgmt.c | 4 +-
> drivers/gpu/drm/drm_connector.c | 21 ++---
> drivers/gpu/drm/drm_crtc.c | 36 ++++-----
> drivers/gpu/drm/drm_crtc_helper.c | 54 ++++++-------
> drivers/gpu/drm/drm_debugfs_crc.c | 5 +-
> drivers/gpu/drm/drm_displayid.c | 4 +-
> drivers/gpu/drm/drm_edid.c | 17 ++--
> drivers/gpu/drm/drm_lease.c | 2 +-
> drivers/gpu/drm/drm_mipi_dbi.c | 7 +-
> drivers/gpu/drm/drm_modes.c | 10 +--
> drivers/gpu/drm/drm_plane.c | 32 ++++----
> drivers/gpu/drm/drm_probe_helper.c | 39 +++++-----
> drivers/gpu/drm/drm_rect.c | 4 +-
> drivers/gpu/drm/drm_sysfs.c | 8 +-
> 15 files changed, 187 insertions(+), 168 deletions(-)
>
> diff --git a/drivers/gpu/drm/drm_client_modeset.c b/drivers/gpu/drm/drm_client_modeset.c
> index e2403b8c6347..4e08ae688b83 100644
> --- a/drivers/gpu/drm/drm_client_modeset.c
> +++ b/drivers/gpu/drm/drm_client_modeset.c
> @@ -242,8 +242,9 @@ static void drm_client_connectors_enabled(struct drm_connector **connectors,
> for (i = 0; i < connector_count; i++) {
> connector = connectors[i];
> enabled[i] = drm_connector_enabled(connector, true);
> - DRM_DEBUG_KMS("connector %d enabled? %s\n", connector->base.id,
> - connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
> + drm_dbg_kms(connector->dev, "connector %d enabled? %s\n",
> + connector->base.id,
> + connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
>
> any_enabled |= enabled[i];
> }
> @@ -303,7 +304,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
> }
>
> if (can_clone) {
> - DRM_DEBUG_KMS("can clone using command line\n");
> + drm_dbg_kms(dev, "can clone using command line\n");
> return true;
> }
>
> @@ -328,7 +329,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
> }
>
> if (can_clone) {
> - DRM_DEBUG_KMS("can clone using 1024x768\n");
> + drm_dbg_kms(dev, "can clone using 1024x768\n");
> return true;
> }
> drm_info(dev, "kms: can't enable cloning when we probably wanted to.\n");
> @@ -352,8 +353,9 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
> continue;
>
> if (!modes[i] && (h_idx || v_idx)) {
> - DRM_DEBUG_KMS("no modes for connector tiled %d %d\n", i,
> - connector->base.id);
> + drm_dbg_kms(connector->dev,
> + "no modes for connector tiled %d %d\n",
> + i, connector->base.id);
> continue;
> }
> if (connector->tile_h_loc < h_idx)
> @@ -364,7 +366,8 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
> }
> offsets[idx].x = hoffset;
> offsets[idx].y = voffset;
> - DRM_DEBUG_KMS("returned %d %d for %d %d\n", hoffset, voffset, h_idx, v_idx);
> + drm_dbg_kms(NULL, "returned %d %d for %d %d\n",
> + hoffset, voffset, h_idx, v_idx);
> return 0;
> }
>
> @@ -421,14 +424,16 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
> drm_client_get_tile_offsets(connectors, connector_count, modes, offsets, i,
> connector->tile_h_loc, connector->tile_v_loc);
> }
> - DRM_DEBUG_KMS("looking for cmdline mode on connector %d\n",
> - connector->base.id);
> + drm_dbg_kms(connector->dev,
> + "looking for cmdline mode on connector %d\n",
> + connector->base.id);
>
> /* got for command line mode first */
> modes[i] = drm_connector_pick_cmdline_mode(connector);
> if (!modes[i]) {
> - DRM_DEBUG_KMS("looking for preferred mode on connector %d %d\n",
> - connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
> + drm_dbg_kms(connector->dev,
> + "looking for preferred mode on connector %d %d\n",
> + connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
> modes[i] = drm_connector_has_preferred_mode(connector, width, height);
> }
> /* No preferred modes, pick one off the list */
> @@ -450,16 +455,17 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
> (connector->tile_h_loc == 0 &&
> connector->tile_v_loc == 0 &&
> !drm_connector_get_tiled_mode(connector))) {
> - DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
> - connector->base.id);
> + drm_dbg_kms(connector->dev,
> + "Falling back to non tiled mode on Connector %d\n",
> + connector->base.id);
> modes[i] = drm_connector_fallback_non_tiled_mode(connector);
> } else {
> modes[i] = drm_connector_get_tiled_mode(connector);
> }
> }
>
> - DRM_DEBUG_KMS("found mode %s\n", modes[i] ? modes[i]->name :
> - "none");
> + drm_dbg_kms(connector->dev, "found mode %s\n",
> + modes[i] ? modes[i]->name : "none");
> conn_configured |= BIT_ULL(i);
> }
>
> @@ -619,15 +625,17 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> num_connectors_detected++;
>
> if (!enabled[i]) {
> - DRM_DEBUG_KMS("connector %s not enabled, skipping\n",
> - connector->name);
> + drm_dbg_kms(connector->dev,
> + "connector %s not enabled, skipping\n",
> + connector->name);
> conn_configured |= BIT(i);
> continue;
> }
>
> if (connector->force == DRM_FORCE_OFF) {
> - DRM_DEBUG_KMS("connector %s is disabled by user, skipping\n",
> - connector->name);
> + drm_dbg_kms(connector->dev,
> + "connector %s is disabled by user, skipping\n",
> + connector->name);
> enabled[i] = false;
> continue;
> }
> @@ -637,8 +645,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> if (connector->force > DRM_FORCE_OFF)
> goto bail;
>
> - DRM_DEBUG_KMS("connector %s has no encoder or crtc, skipping\n",
> - connector->name);
> + drm_dbg_kms(connector->dev,
> + "connector %s has no encoder or crtc, skipping\n",
> + connector->name);
> enabled[i] = false;
> conn_configured |= BIT(i);
> continue;
> @@ -655,28 +664,32 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> */
> for (j = 0; j < count; j++) {
> if (crtcs[j] == new_crtc) {
> - DRM_DEBUG_KMS("fallback: cloned configuration\n");
> + drm_dbg_kms(connector->dev,
> + "fallback: cloned configuration\n");
> goto bail;
> }
> }
>
> - DRM_DEBUG_KMS("looking for cmdline mode on connector %s\n",
> - connector->name);
> + drm_dbg_kms(connector->dev,
> + "looking for cmdline mode on connector %s\n",
> + connector->name);
>
> /* go for command line mode first */
> modes[i] = drm_connector_pick_cmdline_mode(connector);
>
> /* try for preferred next */
> if (!modes[i]) {
> - DRM_DEBUG_KMS("looking for preferred mode on connector %s %d\n",
> - connector->name, connector->has_tile);
> + drm_dbg_kms(connector->dev,
> + "looking for preferred mode on connector %s %d\n",
> + connector->name, connector->has_tile);
> modes[i] = drm_connector_has_preferred_mode(connector, width, height);
> }
>
> /* No preferred mode marked by the EDID? Are there any modes? */
> if (!modes[i] && !list_empty(&connector->modes)) {
> - DRM_DEBUG_KMS("using first mode listed on connector %s\n",
> - connector->name);
> + drm_dbg_kms(connector->dev,
> + "using first mode listed on connector %s\n",
> + connector->name);
> modes[i] = list_first_entry(&connector->modes,
> struct drm_display_mode,
> head);
> @@ -695,8 +708,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> * This is crtc->mode and not crtc->state->mode for the
> * fastboot check to work correctly.
> */
> - DRM_DEBUG_KMS("looking for current mode on connector %s\n",
> - connector->name);
> + drm_dbg_kms(connector->dev,
> + "looking for current mode on connector %s\n",
> + connector->name);
> modes[i] = &connector->state->crtc->mode;
> }
> /*
> @@ -705,18 +719,20 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> */
> if (connector->has_tile &&
> num_tiled_conns < connector->num_h_tile * connector->num_v_tile) {
> - DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
> - connector->base.id);
> + drm_dbg_kms(connector->dev,
> + "Falling back to non tiled mode on Connector %d\n",
> + connector->base.id);
> modes[i] = drm_connector_fallback_non_tiled_mode(connector);
> }
> crtcs[i] = new_crtc;
>
> - DRM_DEBUG_KMS("connector %s on [CRTC:%d:%s]: %dx%d%s\n",
> - connector->name,
> - connector->state->crtc->base.id,
> - connector->state->crtc->name,
> - modes[i]->hdisplay, modes[i]->vdisplay,
> - modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
> + drm_dbg_kms(connector->dev,
> + "connector %s on [CRTC:%d:%s]: %dx%d%s\n",
> + connector->name,
> + connector->state->crtc->base.id,
> + connector->state->crtc->name,
> + modes[i]->hdisplay, modes[i]->vdisplay,
> + modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
>
> fallback = false;
> conn_configured |= BIT(i);
> @@ -732,15 +748,15 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> */
> if (num_connectors_enabled != num_connectors_detected &&
> num_connectors_enabled < dev->mode_config.num_crtc) {
> - DRM_DEBUG_KMS("fallback: Not all outputs enabled\n");
> - DRM_DEBUG_KMS("Enabled: %i, detected: %i\n", num_connectors_enabled,
> - num_connectors_detected);
> + drm_dbg_kms(NULL, "fallback: Not all outputs enabled\n");
> + drm_dbg_kms(NULL, "Enabled: %i, detected: %i\n",
> + num_connectors_enabled, num_connectors_detected);
> fallback = true;
> }
>
> if (fallback) {
> bail:
> - DRM_DEBUG_KMS("Not using firmware configuration\n");
> + drm_dbg_kms(NULL, "Not using firmware configuration\n");
> memcpy(enabled, save_enabled, count);
> ret = false;
> }
> @@ -777,7 +793,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> int i, ret = 0;
> bool *enabled;
>
> - DRM_DEBUG_KMS("\n");
> + drm_dbg_kms(dev, "\n");
This message is pretty useless, it could be dropped on top of this
series.
>
> if (!width)
> width = dev->mode_config.max_width;
> @@ -819,7 +835,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> for (i = 0; i < connector_count; i++)
> total_modes_count += connectors[i]->funcs->fill_modes(connectors[i], width, height);
> if (!total_modes_count)
> - DRM_DEBUG_KMS("No connectors reported connected with modes\n");
> + drm_dbg_kms(dev, "No connectors reported connected with modes\n");
> drm_client_connectors_enabled(connectors, connector_count, enabled);
>
> if (!drm_client_firmware_config(client, connectors, connector_count, crtcs,
> @@ -834,8 +850,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> offsets, enabled, width, height))
> drm_err(client->dev, "Unable to find initial modes\n");
>
> - DRM_DEBUG_KMS("picking CRTCs for %dx%d config\n",
> - width, height);
> + drm_dbg_kms(dev, "picking CRTCs for %dx%d config\n",
> + width, height);
>
> drm_client_pick_crtcs(client, connectors, connector_count,
> crtcs, modes, 0, width, height);
> @@ -853,8 +869,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> struct drm_mode_set *modeset = drm_client_find_modeset(client, crtc);
> struct drm_connector *connector = connectors[i];
>
> - DRM_DEBUG_KMS("desired mode %s set on crtc %d (%d,%d)\n",
> - mode->name, crtc->base.id, offset->x, offset->y);
> + drm_dbg_kms(dev, "desired mode %s set on crtc %d (%d,%d)\n",
> + mode->name, crtc->base.id, offset->x, offset->y);
>
> if (WARN_ON_ONCE(modeset->num_connectors == DRM_CLIENT_MAX_CLONED_CONNECTORS ||
> (dev->mode_config.num_crtc > 1 && modeset->num_connectors == 1))) {
> diff --git a/drivers/gpu/drm/drm_color_mgmt.c b/drivers/gpu/drm/drm_color_mgmt.c
> index d021497841b8..a2761a6ce11f 100644
> --- a/drivers/gpu/drm/drm_color_mgmt.c
> +++ b/drivers/gpu/drm/drm_color_mgmt.c
> @@ -612,7 +612,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
> if (tests & DRM_COLOR_LUT_EQUAL_CHANNELS) {
> if (entry[i].red != entry[i].blue ||
> entry[i].red != entry[i].green) {
> - DRM_DEBUG_KMS("All LUT entries must have equal r/g/b\n");
> + drm_dbg_kms(NULL, "All LUT entries must have equal r/g/b\n");
> return -EINVAL;
> }
> }
> @@ -621,7 +621,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
> if (entry[i].red < entry[i - 1].red ||
> entry[i].green < entry[i - 1].green ||
> entry[i].blue < entry[i - 1].blue) {
> - DRM_DEBUG_KMS("LUT entries must never decrease.\n");
> + drm_dbg_kms(NULL, "LUT entries must never decrease.\n");
> return -EINVAL;
> }
> }
> diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c
> index dca8dd4ab93f..adedaf05418a 100644
> --- a/drivers/gpu/drm/drm_connector.c
> +++ b/drivers/gpu/drm/drm_connector.c
> @@ -181,13 +181,14 @@ static void drm_connector_get_cmdline_mode(struct drm_connector *connector)
> mode->panel_orientation);
> }
>
> - DRM_DEBUG_KMS("cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
> - connector->name, mode->name,
> - mode->xres, mode->yres,
> - mode->refresh_specified ? mode->refresh : 60,
> - mode->rb ? " reduced blanking" : "",
> - mode->margins ? " with margins" : "",
> - mode->interlace ? " interlaced" : "");
> + drm_dbg_kms(connector->dev,
> + "cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
> + connector->name, mode->name,
> + mode->xres, mode->yres,
> + mode->refresh_specified ? mode->refresh : 60,
> + mode->rb ? " reduced blanking" : "",
> + mode->margins ? " with margins" : "",
> + mode->interlace ? " interlaced" : "");
> }
>
> static void drm_connector_free(struct kref *kref)
> @@ -247,9 +248,9 @@ static int __drm_connector_init(struct drm_device *dev,
> /* connector index is used with 32bit bitmasks */
> ret = ida_alloc_max(&config->connector_ida, 31, GFP_KERNEL);
> if (ret < 0) {
> - DRM_DEBUG_KMS("Failed to allocate %s connector index: %d\n",
> - drm_connector_enum_list[connector_type].name,
> - ret);
> + drm_dbg_kms(dev, "Failed to allocate %s connector index: %d\n",
> + drm_connector_enum_list[connector_type].name,
> + ret);
> goto out_put;
> }
> connector->index = ret;
> diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
> index df9bf3c9206e..adc426561e17 100644
> --- a/drivers/gpu/drm/drm_crtc.c
> +++ b/drivers/gpu/drm/drm_crtc.c
> @@ -730,10 +730,10 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>
> crtc = drm_crtc_find(dev, file_priv, crtc_req->crtc_id);
> if (!crtc) {
> - DRM_DEBUG_KMS("Unknown CRTC ID %d\n", crtc_req->crtc_id);
> + drm_dbg_kms(dev, "Unknown CRTC ID %d\n", crtc_req->crtc_id);
> return -ENOENT;
> }
> - DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
> + drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
>
> plane = crtc->primary;
>
> @@ -756,7 +756,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> old_fb = plane->fb;
>
> if (!old_fb) {
> - DRM_DEBUG_KMS("CRTC doesn't have current FB\n");
> + drm_dbg_kms(dev, "CRTC doesn't have current FB\n");
> ret = -EINVAL;
> goto out;
> }
> @@ -767,8 +767,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> } else {
> fb = drm_framebuffer_lookup(dev, file_priv, crtc_req->fb_id);
> if (!fb) {
> - DRM_DEBUG_KMS("Unknown FB ID%d\n",
> - crtc_req->fb_id);
> + drm_dbg_kms(dev, "Unknown FB ID%d\n", crtc_req->fb_id);
> ret = -ENOENT;
> goto out;
> }
> @@ -781,7 +780,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> }
> if (!file_priv->aspect_ratio_allowed &&
> (crtc_req->mode.flags & DRM_MODE_FLAG_PIC_AR_MASK) != DRM_MODE_FLAG_PIC_AR_NONE) {
> - DRM_DEBUG_KMS("Unexpected aspect-ratio flag bits\n");
> + drm_dbg_kms(dev, "Unexpected aspect-ratio flag bits\n");
> ret = -EINVAL;
> goto out;
> }
> @@ -789,8 +788,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>
> ret = drm_mode_convert_umode(dev, mode, &crtc_req->mode);
> if (ret) {
> - DRM_DEBUG_KMS("Invalid mode (ret=%d, status=%s)\n",
> - ret, drm_get_mode_status_name(mode->status));
> + drm_dbg_kms(dev, "Invalid mode (ret=%d, status=%s)\n",
> + ret, drm_get_mode_status_name(mode->status));
> drm_mode_debug_printmodeline(mode);
> goto out;
> }
> @@ -807,9 +806,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> fb->format->format,
> fb->modifier);
> if (ret) {
> - DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
> - &fb->format->format,
> - fb->modifier);
> + drm_dbg_kms(dev, "Invalid pixel format %p4cc, modifier 0x%llx\n",
> + &fb->format->format, fb->modifier);
> goto out;
> }
> }
> @@ -822,14 +820,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> }
>
> if (crtc_req->count_connectors == 0 && mode) {
> - DRM_DEBUG_KMS("Count connectors is 0 but mode set\n");
> + drm_dbg_kms(dev, "Count connectors is 0 but mode set\n");
> ret = -EINVAL;
> goto out;
> }
>
> if (crtc_req->count_connectors > 0 && (!mode || !fb)) {
> - DRM_DEBUG_KMS("Count connectors is %d but no mode or fb set\n",
> - crtc_req->count_connectors);
> + drm_dbg_kms(dev, "Count connectors is %d but no mode or fb set\n",
> + crtc_req->count_connectors);
> ret = -EINVAL;
> goto out;
> }
> @@ -861,14 +859,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>
> connector = drm_connector_lookup(dev, file_priv, out_id);
> if (!connector) {
> - DRM_DEBUG_KMS("Connector id %d unknown\n",
> - out_id);
> + drm_dbg_kms(dev, "Connector id %d unknown\n",
> + out_id);
> ret = -ENOENT;
> goto out;
> }
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n",
> - connector->base.id,
> - connector->name);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n",
> + connector->base.id,
> + connector->name);
>
> connector_set[i] = connector;
> }
> diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
> index b74b4301a471..59e7b86eab93 100644
> --- a/drivers/gpu/drm/drm_crtc_helper.c
> +++ b/drivers/gpu/drm/drm_crtc_helper.c
> @@ -338,7 +338,7 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
> if (encoder_funcs->mode_fixup) {
> if (!(ret = encoder_funcs->mode_fixup(encoder, mode,
> adjusted_mode))) {
> - DRM_DEBUG_KMS("Encoder fixup failed\n");
> + drm_dbg_kms(dev, "Encoder fixup failed\n");
> goto done;
> }
> }
> @@ -347,11 +347,11 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
> if (crtc_funcs->mode_fixup) {
> if (!(ret = crtc_funcs->mode_fixup(crtc, mode,
> adjusted_mode))) {
> - DRM_DEBUG_KMS("CRTC fixup failed\n");
> + drm_dbg_kms(dev, "CRTC fixup failed\n");
> goto done;
> }
> }
> - DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
> + drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
>
> drm_mode_copy(&crtc->hwmode, adjusted_mode);
>
> @@ -390,8 +390,8 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
> if (!encoder_funcs)
> continue;
>
> - DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%s]\n",
> - encoder->base.id, encoder->name, mode->name);
> + drm_dbg_kms(dev, "[ENCODER:%d:%s] set [MODE:%s]\n",
> + encoder->base.id, encoder->name, mode->name);
> if (encoder_funcs->mode_set)
> encoder_funcs->mode_set(encoder, mode, adjusted_mode);
> }
> @@ -567,7 +567,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> int ret;
> int i;
>
> - DRM_DEBUG_KMS("\n");
> + drm_dbg_kms(NULL, "\n");
Same.
>
> BUG_ON(!set);
> BUG_ON(!set->crtc);
> @@ -586,13 +586,13 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> set->fb = NULL;
>
> if (set->fb) {
> - DRM_DEBUG_KMS("[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
> - set->crtc->base.id, set->crtc->name,
> - set->fb->base.id,
> - (int)set->num_connectors, set->x, set->y);
> + drm_dbg_kms(dev, "[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
> + set->crtc->base.id, set->crtc->name,
> + set->fb->base.id,
> + (int)set->num_connectors, set->x, set->y);
> } else {
> - DRM_DEBUG_KMS("[CRTC:%d:%s] [NOFB]\n",
> - set->crtc->base.id, set->crtc->name);
> + drm_dbg_kms(dev, "[CRTC:%d:%s] [NOFB]\n",
> + set->crtc->base.id, set->crtc->name);
> drm_crtc_helper_disable(set->crtc);
> return 0;
> }
> @@ -642,7 +642,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> if (set->crtc->primary->fb != set->fb) {
> /* If we have no fb then treat it as a full mode set */
> if (set->crtc->primary->fb == NULL) {
> - DRM_DEBUG_KMS("crtc has no fb, full mode set\n");
> + drm_dbg_kms(dev, "crtc has no fb, full mode set\n");
> mode_changed = true;
> } else if (set->fb->format != set->crtc->primary->fb->format) {
> mode_changed = true;
> @@ -654,7 +654,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> fb_changed = true;
>
> if (!drm_mode_equal(set->mode, &set->crtc->mode)) {
> - DRM_DEBUG_KMS("modes are different, full mode set\n");
> + drm_dbg_kms(dev, "modes are different, full mode set\n");
> drm_mode_debug_printmodeline(&set->crtc->mode);
> drm_mode_debug_printmodeline(set->mode);
> mode_changed = true;
> @@ -690,7 +690,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> fail = 1;
>
> if (connector->dpms != DRM_MODE_DPMS_ON) {
> - DRM_DEBUG_KMS("connector dpms not on, full mode switch\n");
> + drm_dbg_kms(dev, "connector dpms not on, full mode switch\n");
> mode_changed = true;
> }
>
> @@ -699,7 +699,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> }
>
> if (new_encoder != connector->encoder) {
> - DRM_DEBUG_KMS("encoder changed, full mode switch\n");
> + drm_dbg_kms(dev, "encoder changed, full mode switch\n");
> mode_changed = true;
> /* If the encoder is reused for another connector, then
> * the appropriate crtc will be set later.
> @@ -740,17 +740,17 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> goto fail;
> }
> if (new_crtc != connector->encoder->crtc) {
> - DRM_DEBUG_KMS("crtc changed, full mode switch\n");
> + drm_dbg_kms(dev, "crtc changed, full mode switch\n");
> mode_changed = true;
> connector->encoder->crtc = new_crtc;
> }
> if (new_crtc) {
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
> - connector->base.id, connector->name,
> - new_crtc->base.id, new_crtc->name);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
> + connector->base.id, connector->name,
> + new_crtc->base.id, new_crtc->name);
> } else {
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [NOCRTC]\n",
> - connector->base.id, connector->name);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [NOCRTC]\n",
> + connector->base.id, connector->name);
> }
> }
> drm_connector_list_iter_end(&conn_iter);
> @@ -761,8 +761,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>
> if (mode_changed) {
> if (drm_helper_crtc_in_use(set->crtc)) {
> - DRM_DEBUG_KMS("attempting to set mode from"
> - " userspace\n");
> + drm_dbg_kms(dev, "attempting to set mode from userspace\n");
> drm_mode_debug_printmodeline(set->mode);
> set->crtc->primary->fb = set->fb;
> if (!drm_crtc_helper_set_mode(set->crtc, set->mode,
> @@ -774,10 +773,11 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> ret = -EINVAL;
> goto fail;
> }
> - DRM_DEBUG_KMS("Setting connector DPMS state to on\n");
> + drm_dbg_kms(dev, "Setting connector DPMS state to on\n");
> for (i = 0; i < set->num_connectors; i++) {
> - DRM_DEBUG_KMS("\t[CONNECTOR:%d:%s] set DPMS on\n", set->connectors[i]->base.id,
> - set->connectors[i]->name);
> + drm_dbg_kms(dev, "\t[CONNECTOR:%d:%s] set DPMS on\n",
> + set->connectors[i]->base.id,
> + set->connectors[i]->name);
> set->connectors[i]->funcs->dpms(set->connectors[i], DRM_MODE_DPMS_ON);
> }
> }
> diff --git a/drivers/gpu/drm/drm_debugfs_crc.c b/drivers/gpu/drm/drm_debugfs_crc.c
> index a59ef3f0e4a1..f29d286f4760 100644
> --- a/drivers/gpu/drm/drm_debugfs_crc.c
> +++ b/drivers/gpu/drm/drm_debugfs_crc.c
> @@ -131,8 +131,9 @@ static ssize_t crc_control_write(struct file *file, const char __user *ubuf,
> return 0;
>
> if (len > PAGE_SIZE - 1) {
> - DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
> - PAGE_SIZE);
> + drm_dbg_kms(crtc->dev,
> + "Expected < %lu bytes into crtc crc control\n",
> + PAGE_SIZE);
> return -E2BIG;
> }
>
> diff --git a/drivers/gpu/drm/drm_displayid.c b/drivers/gpu/drm/drm_displayid.c
> index 27ffeee09e4f..7e591bc0883f 100644
> --- a/drivers/gpu/drm/drm_displayid.c
> +++ b/drivers/gpu/drm/drm_displayid.c
> @@ -31,8 +31,8 @@ validate_displayid(const u8 *displayid, int length, int idx)
> if (IS_ERR(base))
> return base;
>
> - DRM_DEBUG_KMS("base revision 0x%x, length %d, %d %d\n",
> - base->rev, base->bytes, base->prod_id, base->ext_count);
> + drm_dbg_kms(NULL, "base revision 0x%x, length %d, %d %d\n",
> + base->rev, base->bytes, base->prod_id, base->ext_count);
>
> /* +1 for DispID checksum */
> dispid_length = sizeof(*base) + base->bytes + 1;
> diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
> index 0454da505687..791152c4afd4 100644
> --- a/drivers/gpu/drm/drm_edid.c
> +++ b/drivers/gpu/drm/drm_edid.c
> @@ -1986,7 +1986,7 @@ bool drm_edid_block_valid(u8 *_block, int block_num, bool print_bad_edid,
>
> status = edid_block_check(block, is_base_block);
> if (status == EDID_BLOCK_HEADER_REPAIR) {
> - DRM_DEBUG_KMS("Fixing EDID header, your hardware may be failing\n");
> + drm_dbg_kms(NULL, "Fixing EDID header, your hardware may be failing\n");
> edid_header_fix(block);
>
> /* Retry with fixed header, update status if that worked. */
> @@ -2172,8 +2172,9 @@ drm_do_probe_ddc_edid(void *data, u8 *buf, unsigned int block, size_t len)
> ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers);
>
> if (ret == -ENXIO) {
> - DRM_DEBUG_KMS("drm: skipping non-existent adapter %s\n",
> - adapter->name);
> + drm_dbg_kms(NULL,
> + "drm: skipping non-existent adapter %s\n",
> + adapter->name);
> break;
> }
> } while (ret != xfers && --retries);
> @@ -5589,7 +5590,7 @@ static int _drm_edid_to_sad(const struct drm_edid *drm_edid,
> }
> cea_db_iter_end(&iter);
>
> - DRM_DEBUG_KMS("Found %d Short Audio Descriptors\n", count);
> + drm_dbg_kms(NULL, "Found %d Short Audio Descriptors\n", count);
>
> return count;
> }
> @@ -5634,7 +5635,7 @@ static int _drm_edid_to_speaker_allocation(const struct drm_edid *drm_edid,
> }
> cea_db_iter_end(&iter);
>
> - DRM_DEBUG_KMS("Found %d Speaker Allocation Data Blocks\n", count);
> + drm_dbg_kms(NULL, "Found %d Speaker Allocation Data Blocks\n", count);
>
> return count;
> }
> @@ -5761,7 +5762,7 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
> drm_edid_iter_end(&edid_iter);
>
> if (has_audio) {
> - DRM_DEBUG_KMS("Monitor has basic audio support\n");
> + drm_dbg_kms(NULL, "Monitor has basic audio support\n");
> goto end;
> }
>
> @@ -5772,8 +5773,8 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
> int i;
>
> for (i = 0; i < cea_db_payload_len(db); i += 3)
> - DRM_DEBUG_KMS("CEA audio format %d\n",
> - (data[i] >> 3) & 0xf);
> + drm_dbg_kms(NULL, "CEA audio format %d\n",
> + (data[i] >> 3) & 0xf);
> has_audio = true;
> break;
> }
> diff --git a/drivers/gpu/drm/drm_lease.c b/drivers/gpu/drm/drm_lease.c
> index af72fc38bb7c..c1b8717b5794 100644
> --- a/drivers/gpu/drm/drm_lease.c
> +++ b/drivers/gpu/drm/drm_lease.c
> @@ -403,7 +403,7 @@ static int fill_object_idr(struct drm_device *dev,
> }
>
> if (!drm_mode_object_lease_required(objects[o]->type)) {
> - DRM_DEBUG_KMS("invalid object for lease\n");
> + drm_dbg_kms(dev, "invalid object for lease\n");
> ret = -EINVAL;
> goto out_free_objects;
> }
> diff --git a/drivers/gpu/drm/drm_mipi_dbi.c b/drivers/gpu/drm/drm_mipi_dbi.c
> index ab5dd5933a1a..793fdd7da1d0 100644
> --- a/drivers/gpu/drm/drm_mipi_dbi.c
> +++ b/drivers/gpu/drm/drm_mipi_dbi.c
> @@ -265,7 +265,8 @@ static void mipi_dbi_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb,
>
> full = width == fb->width && height == fb->height;
>
> - DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
> + drm_dbg_kms(fb->dev, "Flushing [FB:%d] " DRM_RECT_FMT "\n",
> + fb->base.id, DRM_RECT_ARG(rect));
>
> if (!dbi->dc || !full || swap ||
> fb->format->format == DRM_FORMAT_XRGB8888) {
> @@ -408,7 +409,7 @@ void mipi_dbi_pipe_disable(struct drm_simple_display_pipe *pipe)
> {
> struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
>
> - DRM_DEBUG_KMS("\n");
> + drm_dbg_kms(&dbidev->drm, "\n");
Same.
With the commit subject fixed,
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
>
> if (dbidev->backlight)
> backlight_disable(dbidev->backlight);
> @@ -627,7 +628,7 @@ int mipi_dbi_dev_init_with_formats(struct mipi_dbi_dev *dbidev,
> drm->mode_config.max_height = dbidev->mode.vdisplay;
> dbidev->rotation = rotation;
>
> - DRM_DEBUG_KMS("rotation = %u\n", rotation);
> + drm_dbg_kms(drm, "rotation = %u\n", rotation);
>
> return 0;
> }
> diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c
> index f5171bf91eae..440e3b015cc6 100644
> --- a/drivers/gpu/drm/drm_modes.c
> +++ b/drivers/gpu/drm/drm_modes.c
> @@ -53,11 +53,11 @@
> * drm_mode_debug_printmodeline - print a mode to dmesg
> * @mode: mode to print
> *
> - * Describe @mode using DRM_DEBUG.
> + * Describe @mode using drm_dbg_kms().
> */
> void drm_mode_debug_printmodeline(const struct drm_display_mode *mode)
> {
> - DRM_DEBUG_KMS("Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
> + drm_dbg_kms(NULL, "Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
> }
> EXPORT_SYMBOL(drm_mode_debug_printmodeline);
>
> @@ -1813,9 +1813,9 @@ void drm_mode_prune_invalid(struct drm_device *dev,
> }
> if (verbose) {
> drm_mode_debug_printmodeline(mode);
> - DRM_DEBUG_KMS("Not using %s mode: %s\n",
> - mode->name,
> - drm_get_mode_status_name(mode->status));
> + drm_dbg_kms(dev, "Not using %s mode: %s\n",
> + mode->name,
> + drm_get_mode_status_name(mode->status));
> }
> drm_mode_destroy(dev, mode);
> }
> diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c
> index 1e8727b7bce9..12fed5f812a1 100644
> --- a/drivers/gpu/drm/drm_plane.c
> +++ b/drivers/gpu/drm/drm_plane.c
> @@ -275,7 +275,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
> plane->format_types = kmalloc_array(format_count, sizeof(uint32_t),
> GFP_KERNEL);
> if (!plane->format_types) {
> - DRM_DEBUG_KMS("out of memory when allocating plane\n");
> + drm_dbg_kms(dev, "out of memory when allocating plane\n");
> drm_mode_object_unregister(dev, &plane->base);
> return -ENOMEM;
> }
> @@ -302,7 +302,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
> GFP_KERNEL);
>
> if (format_modifier_count && !plane->modifiers) {
> - DRM_DEBUG_KMS("out of memory when allocating plane\n");
> + drm_dbg_kms(dev, "out of memory when allocating plane\n");
> kfree(plane->format_types);
> drm_mode_object_unregister(dev, &plane->base);
> return -ENOMEM;
> @@ -786,7 +786,7 @@ static int __setplane_check(struct drm_plane *plane,
>
> /* Check whether this plane is usable on this CRTC */
> if (!(plane->possible_crtcs & drm_crtc_mask(crtc))) {
> - DRM_DEBUG_KMS("Invalid crtc for plane\n");
> + drm_dbg_kms(plane->dev, "Invalid crtc for plane\n");
> return -EINVAL;
> }
>
> @@ -794,8 +794,9 @@ static int __setplane_check(struct drm_plane *plane,
> ret = drm_plane_check_pixel_format(plane, fb->format->format,
> fb->modifier);
> if (ret) {
> - DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
> - &fb->format->format, fb->modifier);
> + drm_dbg_kms(fb->dev,
> + "Invalid pixel format %p4cc, modifier 0x%llx\n",
> + &fb->format->format, fb->modifier);
> return ret;
> }
>
> @@ -804,8 +805,8 @@ static int __setplane_check(struct drm_plane *plane,
> crtc_x > INT_MAX - (int32_t) crtc_w ||
> crtc_h > INT_MAX ||
> crtc_y > INT_MAX - (int32_t) crtc_h) {
> - DRM_DEBUG_KMS("Invalid CRTC coordinates %ux%u+%d+%d\n",
> - crtc_w, crtc_h, crtc_x, crtc_y);
> + drm_dbg_kms(crtc->dev, "Invalid CRTC coordinates %ux%u+%d+%d\n",
> + crtc_w, crtc_h, crtc_x, crtc_y);
> return -ERANGE;
> }
>
> @@ -982,24 +983,23 @@ int drm_mode_setplane(struct drm_device *dev, void *data,
> */
> plane = drm_plane_find(dev, file_priv, plane_req->plane_id);
> if (!plane) {
> - DRM_DEBUG_KMS("Unknown plane ID %d\n",
> - plane_req->plane_id);
> + drm_dbg_kms(dev, "Unknown plane ID %d\n", plane_req->plane_id);
> return -ENOENT;
> }
>
> if (plane_req->fb_id) {
> fb = drm_framebuffer_lookup(dev, file_priv, plane_req->fb_id);
> if (!fb) {
> - DRM_DEBUG_KMS("Unknown framebuffer ID %d\n",
> - plane_req->fb_id);
> + drm_dbg_kms(dev, "Unknown framebuffer ID %d\n",
> + plane_req->fb_id);
> return -ENOENT;
> }
>
> crtc = drm_crtc_find(dev, file_priv, plane_req->crtc_id);
> if (!crtc) {
> drm_framebuffer_put(fb);
> - DRM_DEBUG_KMS("Unknown crtc ID %d\n",
> - plane_req->crtc_id);
> + drm_dbg_kms(dev, "Unknown crtc ID %d\n",
> + plane_req->crtc_id);
> return -ENOENT;
> }
> }
> @@ -1048,7 +1048,7 @@ static int drm_mode_cursor_universal(struct drm_crtc *crtc,
> if (req->handle) {
> fb = drm_internal_framebuffer_create(dev, &fbreq, file_priv);
> if (IS_ERR(fb)) {
> - DRM_DEBUG_KMS("failed to wrap cursor buffer in drm framebuffer\n");
> + drm_dbg_kms(dev, "failed to wrap cursor buffer in drm framebuffer\n");
> return PTR_ERR(fb);
> }
>
> @@ -1119,7 +1119,7 @@ static int drm_mode_cursor_common(struct drm_device *dev,
>
> crtc = drm_crtc_find(dev, file_priv, req->crtc_id);
> if (!crtc) {
> - DRM_DEBUG_KMS("Unknown CRTC ID %d\n", req->crtc_id);
> + drm_dbg_kms(dev, "Unknown CRTC ID %d\n", req->crtc_id);
> return -ENOENT;
> }
>
> @@ -1340,7 +1340,7 @@ int drm_mode_page_flip_ioctl(struct drm_device *dev,
> * to modifier changes.
> */
> if (old_fb->format->format != fb->format->format) {
> - DRM_DEBUG_KMS("Page flip is not allowed to change frame buffer format.\n");
> + drm_dbg_kms(dev, "Page flip is not allowed to change frame buffer format.\n");
> ret = -EINVAL;
> goto out;
> }
> diff --git a/drivers/gpu/drm/drm_probe_helper.c b/drivers/gpu/drm/drm_probe_helper.c
> index 2fb9bf901a2c..6cdaf84735cd 100644
> --- a/drivers/gpu/drm/drm_probe_helper.c
> +++ b/drivers/gpu/drm/drm_probe_helper.c
> @@ -532,8 +532,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
>
> drm_modeset_acquire_init(&ctx, 0);
>
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id,
> - connector->name);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n", connector->base.id,
> + connector->name);
>
> retry:
> ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
> @@ -576,11 +576,12 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
> * check here, and if anything changed start the hotplug code.
> */
> if (old_status != connector->status) {
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] status updated from %s to %s\n",
> - connector->base.id,
> - connector->name,
> - drm_get_connector_status_name(old_status),
> - drm_get_connector_status_name(connector->status));
> + drm_dbg_kms(dev,
> + "[CONNECTOR:%d:%s] status updated from %s to %s\n",
> + connector->base.id,
> + connector->name,
> + drm_get_connector_status_name(old_status),
> + drm_get_connector_status_name(connector->status));
>
> /*
> * The hotplug event code might call into the fb
> @@ -599,8 +600,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
> drm_kms_helper_poll_enable(dev);
>
> if (connector->status == connector_status_disconnected) {
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] disconnected\n",
> - connector->base.id, connector->name);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] disconnected\n",
> + connector->base.id, connector->name);
> drm_connector_update_edid_property(connector, NULL);
> drm_mode_prune_invalid(dev, &connector->modes, false);
> goto exit;
> @@ -658,8 +659,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
>
> drm_mode_sort(&connector->modes);
>
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] probed modes :\n", connector->base.id,
> - connector->name);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] probed modes :\n",
> + connector->base.id, connector->name);
> list_for_each_entry(mode, &connector->modes, head) {
> drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);
> drm_mode_debug_printmodeline(mode);
> @@ -793,14 +794,14 @@ static void output_poll_execute(struct work_struct *work)
> old = drm_get_connector_status_name(old_status);
> new = drm_get_connector_status_name(connector->status);
>
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] "
> - "status updated from %s to %s\n",
> - connector->base.id,
> - connector->name,
> - old, new);
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
> - connector->base.id, connector->name,
> - old_epoch_counter, connector->epoch_counter);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] "
> + "status updated from %s to %s\n",
> + connector->base.id,
> + connector->name,
> + old, new);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
> + connector->base.id, connector->name,
> + old_epoch_counter, connector->epoch_counter);
>
> changed = true;
> }
> diff --git a/drivers/gpu/drm/drm_rect.c b/drivers/gpu/drm/drm_rect.c
> index 85c79a38c13a..8f4abcb1cbd8 100644
> --- a/drivers/gpu/drm/drm_rect.c
> +++ b/drivers/gpu/drm/drm_rect.c
> @@ -228,9 +228,9 @@ EXPORT_SYMBOL(drm_rect_calc_vscale);
> void drm_rect_debug_print(const char *prefix, const struct drm_rect *r, bool fixed_point)
> {
> if (fixed_point)
> - DRM_DEBUG_KMS("%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
> + drm_dbg_kms(NULL, "%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
> else
> - DRM_DEBUG_KMS("%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
> + drm_dbg_kms(NULL, "%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
> }
> EXPORT_SYMBOL(drm_rect_debug_print);
>
> diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c
> index b7c6754b4688..0edd0df29cb3 100644
> --- a/drivers/gpu/drm/drm_sysfs.c
> +++ b/drivers/gpu/drm/drm_sysfs.c
> @@ -209,10 +209,10 @@ static ssize_t status_store(struct device *device,
> ret = -EINVAL;
>
> if (old_force != connector->force || !connector->force) {
> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
> - connector->base.id,
> - connector->name,
> - old_force, connector->force);
> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
> + connector->base.id,
> + connector->name,
> + old_force, connector->force);
>
> connector->funcs->fill_modes(connector,
> dev->mode_config.max_width,
On Tue, 06 Jun 2023 20:34:19 +0530, Laurent Pinchart wrote:
> Hi Siddh,
>
> Thank you for the patch.
Anytime :)
> > - DRM_DEBUG_KMS("\n");
> > + drm_dbg_kms(dev, "\n");
>
> This message is pretty useless, it could be dropped on top of this
> series.
Okay.
> > - DRM_DEBUG_KMS("\n");
> > + drm_dbg_kms(NULL, "\n");
>
> Same.
Okay.
> > - DRM_DEBUG_KMS("\n");
> > + drm_dbg_kms(&dbidev->drm, "\n");
>
> Same.
Okay.
> With the commit subject fixed,
>
> Reviewed-by: Laurent Pinchart laurent.pinchart+renesas@ideasonboard.com>
Thanks,
Siddh
On Tue, 06 Jun 2023, Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote:
> Hi Siddh,
>
> Thank you for the patch.
>
> On Tue, Jun 06, 2023 at 04:15:22PM +0530, Siddh Raman Pant wrote:
>> drm_print.h says DRM_DEBUG_KMS is deprecated in favor of
>> drm_dbg_kms().
>> ---
>> drivers/gpu/drm/drm_client_modeset.c | 112 +++++++++++++++------------
>> drivers/gpu/drm/drm_color_mgmt.c | 4 +-
>> drivers/gpu/drm/drm_connector.c | 21 ++---
>> drivers/gpu/drm/drm_crtc.c | 36 ++++-----
>> drivers/gpu/drm/drm_crtc_helper.c | 54 ++++++-------
>> drivers/gpu/drm/drm_debugfs_crc.c | 5 +-
>> drivers/gpu/drm/drm_displayid.c | 4 +-
>> drivers/gpu/drm/drm_edid.c | 17 ++--
>> drivers/gpu/drm/drm_lease.c | 2 +-
>> drivers/gpu/drm/drm_mipi_dbi.c | 7 +-
>> drivers/gpu/drm/drm_modes.c | 10 +--
>> drivers/gpu/drm/drm_plane.c | 32 ++++----
>> drivers/gpu/drm/drm_probe_helper.c | 39 +++++-----
>> drivers/gpu/drm/drm_rect.c | 4 +-
>> drivers/gpu/drm/drm_sysfs.c | 8 +-
>> 15 files changed, 187 insertions(+), 168 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/drm_client_modeset.c b/drivers/gpu/drm/drm_client_modeset.c
>> index e2403b8c6347..4e08ae688b83 100644
>> --- a/drivers/gpu/drm/drm_client_modeset.c
>> +++ b/drivers/gpu/drm/drm_client_modeset.c
>> @@ -242,8 +242,9 @@ static void drm_client_connectors_enabled(struct drm_connector **connectors,
>> for (i = 0; i < connector_count; i++) {
>> connector = connectors[i];
>> enabled[i] = drm_connector_enabled(connector, true);
>> - DRM_DEBUG_KMS("connector %d enabled? %s\n", connector->base.id,
>> - connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
>> + drm_dbg_kms(connector->dev, "connector %d enabled? %s\n",
>> + connector->base.id,
>> + connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
>>
>> any_enabled |= enabled[i];
>> }
>> @@ -303,7 +304,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
>> }
>>
>> if (can_clone) {
>> - DRM_DEBUG_KMS("can clone using command line\n");
>> + drm_dbg_kms(dev, "can clone using command line\n");
>> return true;
>> }
>>
>> @@ -328,7 +329,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
>> }
>>
>> if (can_clone) {
>> - DRM_DEBUG_KMS("can clone using 1024x768\n");
>> + drm_dbg_kms(dev, "can clone using 1024x768\n");
>> return true;
>> }
>> drm_info(dev, "kms: can't enable cloning when we probably wanted to.\n");
>> @@ -352,8 +353,9 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
>> continue;
>>
>> if (!modes[i] && (h_idx || v_idx)) {
>> - DRM_DEBUG_KMS("no modes for connector tiled %d %d\n", i,
>> - connector->base.id);
>> + drm_dbg_kms(connector->dev,
>> + "no modes for connector tiled %d %d\n",
>> + i, connector->base.id);
>> continue;
>> }
>> if (connector->tile_h_loc < h_idx)
>> @@ -364,7 +366,8 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
>> }
>> offsets[idx].x = hoffset;
>> offsets[idx].y = voffset;
>> - DRM_DEBUG_KMS("returned %d %d for %d %d\n", hoffset, voffset, h_idx, v_idx);
>> + drm_dbg_kms(NULL, "returned %d %d for %d %d\n",
>> + hoffset, voffset, h_idx, v_idx);
>> return 0;
>> }
>>
>> @@ -421,14 +424,16 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
>> drm_client_get_tile_offsets(connectors, connector_count, modes, offsets, i,
>> connector->tile_h_loc, connector->tile_v_loc);
>> }
>> - DRM_DEBUG_KMS("looking for cmdline mode on connector %d\n",
>> - connector->base.id);
>> + drm_dbg_kms(connector->dev,
>> + "looking for cmdline mode on connector %d\n",
>> + connector->base.id);
>>
>> /* got for command line mode first */
>> modes[i] = drm_connector_pick_cmdline_mode(connector);
>> if (!modes[i]) {
>> - DRM_DEBUG_KMS("looking for preferred mode on connector %d %d\n",
>> - connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
>> + drm_dbg_kms(connector->dev,
>> + "looking for preferred mode on connector %d %d\n",
>> + connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
>> modes[i] = drm_connector_has_preferred_mode(connector, width, height);
>> }
>> /* No preferred modes, pick one off the list */
>> @@ -450,16 +455,17 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
>> (connector->tile_h_loc == 0 &&
>> connector->tile_v_loc == 0 &&
>> !drm_connector_get_tiled_mode(connector))) {
>> - DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
>> - connector->base.id);
>> + drm_dbg_kms(connector->dev,
>> + "Falling back to non tiled mode on Connector %d\n",
>> + connector->base.id);
>> modes[i] = drm_connector_fallback_non_tiled_mode(connector);
>> } else {
>> modes[i] = drm_connector_get_tiled_mode(connector);
>> }
>> }
>>
>> - DRM_DEBUG_KMS("found mode %s\n", modes[i] ? modes[i]->name :
>> - "none");
>> + drm_dbg_kms(connector->dev, "found mode %s\n",
>> + modes[i] ? modes[i]->name : "none");
>> conn_configured |= BIT_ULL(i);
>> }
>>
>> @@ -619,15 +625,17 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
>> num_connectors_detected++;
>>
>> if (!enabled[i]) {
>> - DRM_DEBUG_KMS("connector %s not enabled, skipping\n",
>> - connector->name);
>> + drm_dbg_kms(connector->dev,
>> + "connector %s not enabled, skipping\n",
>> + connector->name);
>> conn_configured |= BIT(i);
>> continue;
>> }
>>
>> if (connector->force == DRM_FORCE_OFF) {
>> - DRM_DEBUG_KMS("connector %s is disabled by user, skipping\n",
>> - connector->name);
>> + drm_dbg_kms(connector->dev,
>> + "connector %s is disabled by user, skipping\n",
>> + connector->name);
>> enabled[i] = false;
>> continue;
>> }
>> @@ -637,8 +645,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
>> if (connector->force > DRM_FORCE_OFF)
>> goto bail;
>>
>> - DRM_DEBUG_KMS("connector %s has no encoder or crtc, skipping\n",
>> - connector->name);
>> + drm_dbg_kms(connector->dev,
>> + "connector %s has no encoder or crtc, skipping\n",
>> + connector->name);
>> enabled[i] = false;
>> conn_configured |= BIT(i);
>> continue;
>> @@ -655,28 +664,32 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
>> */
>> for (j = 0; j < count; j++) {
>> if (crtcs[j] == new_crtc) {
>> - DRM_DEBUG_KMS("fallback: cloned configuration\n");
>> + drm_dbg_kms(connector->dev,
>> + "fallback: cloned configuration\n");
>> goto bail;
>> }
>> }
>>
>> - DRM_DEBUG_KMS("looking for cmdline mode on connector %s\n",
>> - connector->name);
>> + drm_dbg_kms(connector->dev,
>> + "looking for cmdline mode on connector %s\n",
>> + connector->name);
>>
>> /* go for command line mode first */
>> modes[i] = drm_connector_pick_cmdline_mode(connector);
>>
>> /* try for preferred next */
>> if (!modes[i]) {
>> - DRM_DEBUG_KMS("looking for preferred mode on connector %s %d\n",
>> - connector->name, connector->has_tile);
>> + drm_dbg_kms(connector->dev,
>> + "looking for preferred mode on connector %s %d\n",
>> + connector->name, connector->has_tile);
>> modes[i] = drm_connector_has_preferred_mode(connector, width, height);
>> }
>>
>> /* No preferred mode marked by the EDID? Are there any modes? */
>> if (!modes[i] && !list_empty(&connector->modes)) {
>> - DRM_DEBUG_KMS("using first mode listed on connector %s\n",
>> - connector->name);
>> + drm_dbg_kms(connector->dev,
>> + "using first mode listed on connector %s\n",
>> + connector->name);
>> modes[i] = list_first_entry(&connector->modes,
>> struct drm_display_mode,
>> head);
>> @@ -695,8 +708,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
>> * This is crtc->mode and not crtc->state->mode for the
>> * fastboot check to work correctly.
>> */
>> - DRM_DEBUG_KMS("looking for current mode on connector %s\n",
>> - connector->name);
>> + drm_dbg_kms(connector->dev,
>> + "looking for current mode on connector %s\n",
>> + connector->name);
>> modes[i] = &connector->state->crtc->mode;
>> }
>> /*
>> @@ -705,18 +719,20 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
>> */
>> if (connector->has_tile &&
>> num_tiled_conns < connector->num_h_tile * connector->num_v_tile) {
>> - DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
>> - connector->base.id);
>> + drm_dbg_kms(connector->dev,
>> + "Falling back to non tiled mode on Connector %d\n",
>> + connector->base.id);
>> modes[i] = drm_connector_fallback_non_tiled_mode(connector);
>> }
>> crtcs[i] = new_crtc;
>>
>> - DRM_DEBUG_KMS("connector %s on [CRTC:%d:%s]: %dx%d%s\n",
>> - connector->name,
>> - connector->state->crtc->base.id,
>> - connector->state->crtc->name,
>> - modes[i]->hdisplay, modes[i]->vdisplay,
>> - modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
>> + drm_dbg_kms(connector->dev,
>> + "connector %s on [CRTC:%d:%s]: %dx%d%s\n",
>> + connector->name,
>> + connector->state->crtc->base.id,
>> + connector->state->crtc->name,
>> + modes[i]->hdisplay, modes[i]->vdisplay,
>> + modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
>>
>> fallback = false;
>> conn_configured |= BIT(i);
>> @@ -732,15 +748,15 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
>> */
>> if (num_connectors_enabled != num_connectors_detected &&
>> num_connectors_enabled < dev->mode_config.num_crtc) {
>> - DRM_DEBUG_KMS("fallback: Not all outputs enabled\n");
>> - DRM_DEBUG_KMS("Enabled: %i, detected: %i\n", num_connectors_enabled,
>> - num_connectors_detected);
>> + drm_dbg_kms(NULL, "fallback: Not all outputs enabled\n");
>> + drm_dbg_kms(NULL, "Enabled: %i, detected: %i\n",
>> + num_connectors_enabled, num_connectors_detected);
>> fallback = true;
>> }
>>
>> if (fallback) {
>> bail:
>> - DRM_DEBUG_KMS("Not using firmware configuration\n");
>> + drm_dbg_kms(NULL, "Not using firmware configuration\n");
>> memcpy(enabled, save_enabled, count);
>> ret = false;
>> }
>> @@ -777,7 +793,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
>> int i, ret = 0;
>> bool *enabled;
>>
>> - DRM_DEBUG_KMS("\n");
>> + drm_dbg_kms(dev, "\n");
>
> This message is pretty useless, it could be dropped on top of this
> series.
They do debug log the function being called.
BR,
Jani.
>
>>
>> if (!width)
>> width = dev->mode_config.max_width;
>> @@ -819,7 +835,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
>> for (i = 0; i < connector_count; i++)
>> total_modes_count += connectors[i]->funcs->fill_modes(connectors[i], width, height);
>> if (!total_modes_count)
>> - DRM_DEBUG_KMS("No connectors reported connected with modes\n");
>> + drm_dbg_kms(dev, "No connectors reported connected with modes\n");
>> drm_client_connectors_enabled(connectors, connector_count, enabled);
>>
>> if (!drm_client_firmware_config(client, connectors, connector_count, crtcs,
>> @@ -834,8 +850,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
>> offsets, enabled, width, height))
>> drm_err(client->dev, "Unable to find initial modes\n");
>>
>> - DRM_DEBUG_KMS("picking CRTCs for %dx%d config\n",
>> - width, height);
>> + drm_dbg_kms(dev, "picking CRTCs for %dx%d config\n",
>> + width, height);
>>
>> drm_client_pick_crtcs(client, connectors, connector_count,
>> crtcs, modes, 0, width, height);
>> @@ -853,8 +869,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
>> struct drm_mode_set *modeset = drm_client_find_modeset(client, crtc);
>> struct drm_connector *connector = connectors[i];
>>
>> - DRM_DEBUG_KMS("desired mode %s set on crtc %d (%d,%d)\n",
>> - mode->name, crtc->base.id, offset->x, offset->y);
>> + drm_dbg_kms(dev, "desired mode %s set on crtc %d (%d,%d)\n",
>> + mode->name, crtc->base.id, offset->x, offset->y);
>>
>> if (WARN_ON_ONCE(modeset->num_connectors == DRM_CLIENT_MAX_CLONED_CONNECTORS ||
>> (dev->mode_config.num_crtc > 1 && modeset->num_connectors == 1))) {
>> diff --git a/drivers/gpu/drm/drm_color_mgmt.c b/drivers/gpu/drm/drm_color_mgmt.c
>> index d021497841b8..a2761a6ce11f 100644
>> --- a/drivers/gpu/drm/drm_color_mgmt.c
>> +++ b/drivers/gpu/drm/drm_color_mgmt.c
>> @@ -612,7 +612,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
>> if (tests & DRM_COLOR_LUT_EQUAL_CHANNELS) {
>> if (entry[i].red != entry[i].blue ||
>> entry[i].red != entry[i].green) {
>> - DRM_DEBUG_KMS("All LUT entries must have equal r/g/b\n");
>> + drm_dbg_kms(NULL, "All LUT entries must have equal r/g/b\n");
>> return -EINVAL;
>> }
>> }
>> @@ -621,7 +621,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
>> if (entry[i].red < entry[i - 1].red ||
>> entry[i].green < entry[i - 1].green ||
>> entry[i].blue < entry[i - 1].blue) {
>> - DRM_DEBUG_KMS("LUT entries must never decrease.\n");
>> + drm_dbg_kms(NULL, "LUT entries must never decrease.\n");
>> return -EINVAL;
>> }
>> }
>> diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c
>> index dca8dd4ab93f..adedaf05418a 100644
>> --- a/drivers/gpu/drm/drm_connector.c
>> +++ b/drivers/gpu/drm/drm_connector.c
>> @@ -181,13 +181,14 @@ static void drm_connector_get_cmdline_mode(struct drm_connector *connector)
>> mode->panel_orientation);
>> }
>>
>> - DRM_DEBUG_KMS("cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
>> - connector->name, mode->name,
>> - mode->xres, mode->yres,
>> - mode->refresh_specified ? mode->refresh : 60,
>> - mode->rb ? " reduced blanking" : "",
>> - mode->margins ? " with margins" : "",
>> - mode->interlace ? " interlaced" : "");
>> + drm_dbg_kms(connector->dev,
>> + "cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
>> + connector->name, mode->name,
>> + mode->xres, mode->yres,
>> + mode->refresh_specified ? mode->refresh : 60,
>> + mode->rb ? " reduced blanking" : "",
>> + mode->margins ? " with margins" : "",
>> + mode->interlace ? " interlaced" : "");
>> }
>>
>> static void drm_connector_free(struct kref *kref)
>> @@ -247,9 +248,9 @@ static int __drm_connector_init(struct drm_device *dev,
>> /* connector index is used with 32bit bitmasks */
>> ret = ida_alloc_max(&config->connector_ida, 31, GFP_KERNEL);
>> if (ret < 0) {
>> - DRM_DEBUG_KMS("Failed to allocate %s connector index: %d\n",
>> - drm_connector_enum_list[connector_type].name,
>> - ret);
>> + drm_dbg_kms(dev, "Failed to allocate %s connector index: %d\n",
>> + drm_connector_enum_list[connector_type].name,
>> + ret);
>> goto out_put;
>> }
>> connector->index = ret;
>> diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
>> index df9bf3c9206e..adc426561e17 100644
>> --- a/drivers/gpu/drm/drm_crtc.c
>> +++ b/drivers/gpu/drm/drm_crtc.c
>> @@ -730,10 +730,10 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>>
>> crtc = drm_crtc_find(dev, file_priv, crtc_req->crtc_id);
>> if (!crtc) {
>> - DRM_DEBUG_KMS("Unknown CRTC ID %d\n", crtc_req->crtc_id);
>> + drm_dbg_kms(dev, "Unknown CRTC ID %d\n", crtc_req->crtc_id);
>> return -ENOENT;
>> }
>> - DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
>> + drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
>>
>> plane = crtc->primary;
>>
>> @@ -756,7 +756,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>> old_fb = plane->fb;
>>
>> if (!old_fb) {
>> - DRM_DEBUG_KMS("CRTC doesn't have current FB\n");
>> + drm_dbg_kms(dev, "CRTC doesn't have current FB\n");
>> ret = -EINVAL;
>> goto out;
>> }
>> @@ -767,8 +767,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>> } else {
>> fb = drm_framebuffer_lookup(dev, file_priv, crtc_req->fb_id);
>> if (!fb) {
>> - DRM_DEBUG_KMS("Unknown FB ID%d\n",
>> - crtc_req->fb_id);
>> + drm_dbg_kms(dev, "Unknown FB ID%d\n", crtc_req->fb_id);
>> ret = -ENOENT;
>> goto out;
>> }
>> @@ -781,7 +780,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>> }
>> if (!file_priv->aspect_ratio_allowed &&
>> (crtc_req->mode.flags & DRM_MODE_FLAG_PIC_AR_MASK) != DRM_MODE_FLAG_PIC_AR_NONE) {
>> - DRM_DEBUG_KMS("Unexpected aspect-ratio flag bits\n");
>> + drm_dbg_kms(dev, "Unexpected aspect-ratio flag bits\n");
>> ret = -EINVAL;
>> goto out;
>> }
>> @@ -789,8 +788,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>>
>> ret = drm_mode_convert_umode(dev, mode, &crtc_req->mode);
>> if (ret) {
>> - DRM_DEBUG_KMS("Invalid mode (ret=%d, status=%s)\n",
>> - ret, drm_get_mode_status_name(mode->status));
>> + drm_dbg_kms(dev, "Invalid mode (ret=%d, status=%s)\n",
>> + ret, drm_get_mode_status_name(mode->status));
>> drm_mode_debug_printmodeline(mode);
>> goto out;
>> }
>> @@ -807,9 +806,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>> fb->format->format,
>> fb->modifier);
>> if (ret) {
>> - DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
>> - &fb->format->format,
>> - fb->modifier);
>> + drm_dbg_kms(dev, "Invalid pixel format %p4cc, modifier 0x%llx\n",
>> + &fb->format->format, fb->modifier);
>> goto out;
>> }
>> }
>> @@ -822,14 +820,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>> }
>>
>> if (crtc_req->count_connectors == 0 && mode) {
>> - DRM_DEBUG_KMS("Count connectors is 0 but mode set\n");
>> + drm_dbg_kms(dev, "Count connectors is 0 but mode set\n");
>> ret = -EINVAL;
>> goto out;
>> }
>>
>> if (crtc_req->count_connectors > 0 && (!mode || !fb)) {
>> - DRM_DEBUG_KMS("Count connectors is %d but no mode or fb set\n",
>> - crtc_req->count_connectors);
>> + drm_dbg_kms(dev, "Count connectors is %d but no mode or fb set\n",
>> + crtc_req->count_connectors);
>> ret = -EINVAL;
>> goto out;
>> }
>> @@ -861,14 +859,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
>>
>> connector = drm_connector_lookup(dev, file_priv, out_id);
>> if (!connector) {
>> - DRM_DEBUG_KMS("Connector id %d unknown\n",
>> - out_id);
>> + drm_dbg_kms(dev, "Connector id %d unknown\n",
>> + out_id);
>> ret = -ENOENT;
>> goto out;
>> }
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n",
>> - connector->base.id,
>> - connector->name);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n",
>> + connector->base.id,
>> + connector->name);
>>
>> connector_set[i] = connector;
>> }
>> diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
>> index b74b4301a471..59e7b86eab93 100644
>> --- a/drivers/gpu/drm/drm_crtc_helper.c
>> +++ b/drivers/gpu/drm/drm_crtc_helper.c
>> @@ -338,7 +338,7 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
>> if (encoder_funcs->mode_fixup) {
>> if (!(ret = encoder_funcs->mode_fixup(encoder, mode,
>> adjusted_mode))) {
>> - DRM_DEBUG_KMS("Encoder fixup failed\n");
>> + drm_dbg_kms(dev, "Encoder fixup failed\n");
>> goto done;
>> }
>> }
>> @@ -347,11 +347,11 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
>> if (crtc_funcs->mode_fixup) {
>> if (!(ret = crtc_funcs->mode_fixup(crtc, mode,
>> adjusted_mode))) {
>> - DRM_DEBUG_KMS("CRTC fixup failed\n");
>> + drm_dbg_kms(dev, "CRTC fixup failed\n");
>> goto done;
>> }
>> }
>> - DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
>> + drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
>>
>> drm_mode_copy(&crtc->hwmode, adjusted_mode);
>>
>> @@ -390,8 +390,8 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
>> if (!encoder_funcs)
>> continue;
>>
>> - DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%s]\n",
>> - encoder->base.id, encoder->name, mode->name);
>> + drm_dbg_kms(dev, "[ENCODER:%d:%s] set [MODE:%s]\n",
>> + encoder->base.id, encoder->name, mode->name);
>> if (encoder_funcs->mode_set)
>> encoder_funcs->mode_set(encoder, mode, adjusted_mode);
>> }
>> @@ -567,7 +567,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> int ret;
>> int i;
>>
>> - DRM_DEBUG_KMS("\n");
>> + drm_dbg_kms(NULL, "\n");
>
> Same.
>
>>
>> BUG_ON(!set);
>> BUG_ON(!set->crtc);
>> @@ -586,13 +586,13 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> set->fb = NULL;
>>
>> if (set->fb) {
>> - DRM_DEBUG_KMS("[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
>> - set->crtc->base.id, set->crtc->name,
>> - set->fb->base.id,
>> - (int)set->num_connectors, set->x, set->y);
>> + drm_dbg_kms(dev, "[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
>> + set->crtc->base.id, set->crtc->name,
>> + set->fb->base.id,
>> + (int)set->num_connectors, set->x, set->y);
>> } else {
>> - DRM_DEBUG_KMS("[CRTC:%d:%s] [NOFB]\n",
>> - set->crtc->base.id, set->crtc->name);
>> + drm_dbg_kms(dev, "[CRTC:%d:%s] [NOFB]\n",
>> + set->crtc->base.id, set->crtc->name);
>> drm_crtc_helper_disable(set->crtc);
>> return 0;
>> }
>> @@ -642,7 +642,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> if (set->crtc->primary->fb != set->fb) {
>> /* If we have no fb then treat it as a full mode set */
>> if (set->crtc->primary->fb == NULL) {
>> - DRM_DEBUG_KMS("crtc has no fb, full mode set\n");
>> + drm_dbg_kms(dev, "crtc has no fb, full mode set\n");
>> mode_changed = true;
>> } else if (set->fb->format != set->crtc->primary->fb->format) {
>> mode_changed = true;
>> @@ -654,7 +654,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> fb_changed = true;
>>
>> if (!drm_mode_equal(set->mode, &set->crtc->mode)) {
>> - DRM_DEBUG_KMS("modes are different, full mode set\n");
>> + drm_dbg_kms(dev, "modes are different, full mode set\n");
>> drm_mode_debug_printmodeline(&set->crtc->mode);
>> drm_mode_debug_printmodeline(set->mode);
>> mode_changed = true;
>> @@ -690,7 +690,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> fail = 1;
>>
>> if (connector->dpms != DRM_MODE_DPMS_ON) {
>> - DRM_DEBUG_KMS("connector dpms not on, full mode switch\n");
>> + drm_dbg_kms(dev, "connector dpms not on, full mode switch\n");
>> mode_changed = true;
>> }
>>
>> @@ -699,7 +699,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> }
>>
>> if (new_encoder != connector->encoder) {
>> - DRM_DEBUG_KMS("encoder changed, full mode switch\n");
>> + drm_dbg_kms(dev, "encoder changed, full mode switch\n");
>> mode_changed = true;
>> /* If the encoder is reused for another connector, then
>> * the appropriate crtc will be set later.
>> @@ -740,17 +740,17 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> goto fail;
>> }
>> if (new_crtc != connector->encoder->crtc) {
>> - DRM_DEBUG_KMS("crtc changed, full mode switch\n");
>> + drm_dbg_kms(dev, "crtc changed, full mode switch\n");
>> mode_changed = true;
>> connector->encoder->crtc = new_crtc;
>> }
>> if (new_crtc) {
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
>> - connector->base.id, connector->name,
>> - new_crtc->base.id, new_crtc->name);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
>> + connector->base.id, connector->name,
>> + new_crtc->base.id, new_crtc->name);
>> } else {
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [NOCRTC]\n",
>> - connector->base.id, connector->name);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [NOCRTC]\n",
>> + connector->base.id, connector->name);
>> }
>> }
>> drm_connector_list_iter_end(&conn_iter);
>> @@ -761,8 +761,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>>
>> if (mode_changed) {
>> if (drm_helper_crtc_in_use(set->crtc)) {
>> - DRM_DEBUG_KMS("attempting to set mode from"
>> - " userspace\n");
>> + drm_dbg_kms(dev, "attempting to set mode from userspace\n");
>> drm_mode_debug_printmodeline(set->mode);
>> set->crtc->primary->fb = set->fb;
>> if (!drm_crtc_helper_set_mode(set->crtc, set->mode,
>> @@ -774,10 +773,11 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
>> ret = -EINVAL;
>> goto fail;
>> }
>> - DRM_DEBUG_KMS("Setting connector DPMS state to on\n");
>> + drm_dbg_kms(dev, "Setting connector DPMS state to on\n");
>> for (i = 0; i < set->num_connectors; i++) {
>> - DRM_DEBUG_KMS("\t[CONNECTOR:%d:%s] set DPMS on\n", set->connectors[i]->base.id,
>> - set->connectors[i]->name);
>> + drm_dbg_kms(dev, "\t[CONNECTOR:%d:%s] set DPMS on\n",
>> + set->connectors[i]->base.id,
>> + set->connectors[i]->name);
>> set->connectors[i]->funcs->dpms(set->connectors[i], DRM_MODE_DPMS_ON);
>> }
>> }
>> diff --git a/drivers/gpu/drm/drm_debugfs_crc.c b/drivers/gpu/drm/drm_debugfs_crc.c
>> index a59ef3f0e4a1..f29d286f4760 100644
>> --- a/drivers/gpu/drm/drm_debugfs_crc.c
>> +++ b/drivers/gpu/drm/drm_debugfs_crc.c
>> @@ -131,8 +131,9 @@ static ssize_t crc_control_write(struct file *file, const char __user *ubuf,
>> return 0;
>>
>> if (len > PAGE_SIZE - 1) {
>> - DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
>> - PAGE_SIZE);
>> + drm_dbg_kms(crtc->dev,
>> + "Expected < %lu bytes into crtc crc control\n",
>> + PAGE_SIZE);
>> return -E2BIG;
>> }
>>
>> diff --git a/drivers/gpu/drm/drm_displayid.c b/drivers/gpu/drm/drm_displayid.c
>> index 27ffeee09e4f..7e591bc0883f 100644
>> --- a/drivers/gpu/drm/drm_displayid.c
>> +++ b/drivers/gpu/drm/drm_displayid.c
>> @@ -31,8 +31,8 @@ validate_displayid(const u8 *displayid, int length, int idx)
>> if (IS_ERR(base))
>> return base;
>>
>> - DRM_DEBUG_KMS("base revision 0x%x, length %d, %d %d\n",
>> - base->rev, base->bytes, base->prod_id, base->ext_count);
>> + drm_dbg_kms(NULL, "base revision 0x%x, length %d, %d %d\n",
>> + base->rev, base->bytes, base->prod_id, base->ext_count);
>>
>> /* +1 for DispID checksum */
>> dispid_length = sizeof(*base) + base->bytes + 1;
>> diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
>> index 0454da505687..791152c4afd4 100644
>> --- a/drivers/gpu/drm/drm_edid.c
>> +++ b/drivers/gpu/drm/drm_edid.c
>> @@ -1986,7 +1986,7 @@ bool drm_edid_block_valid(u8 *_block, int block_num, bool print_bad_edid,
>>
>> status = edid_block_check(block, is_base_block);
>> if (status == EDID_BLOCK_HEADER_REPAIR) {
>> - DRM_DEBUG_KMS("Fixing EDID header, your hardware may be failing\n");
>> + drm_dbg_kms(NULL, "Fixing EDID header, your hardware may be failing\n");
>> edid_header_fix(block);
>>
>> /* Retry with fixed header, update status if that worked. */
>> @@ -2172,8 +2172,9 @@ drm_do_probe_ddc_edid(void *data, u8 *buf, unsigned int block, size_t len)
>> ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers);
>>
>> if (ret == -ENXIO) {
>> - DRM_DEBUG_KMS("drm: skipping non-existent adapter %s\n",
>> - adapter->name);
>> + drm_dbg_kms(NULL,
>> + "drm: skipping non-existent adapter %s\n",
>> + adapter->name);
>> break;
>> }
>> } while (ret != xfers && --retries);
>> @@ -5589,7 +5590,7 @@ static int _drm_edid_to_sad(const struct drm_edid *drm_edid,
>> }
>> cea_db_iter_end(&iter);
>>
>> - DRM_DEBUG_KMS("Found %d Short Audio Descriptors\n", count);
>> + drm_dbg_kms(NULL, "Found %d Short Audio Descriptors\n", count);
>>
>> return count;
>> }
>> @@ -5634,7 +5635,7 @@ static int _drm_edid_to_speaker_allocation(const struct drm_edid *drm_edid,
>> }
>> cea_db_iter_end(&iter);
>>
>> - DRM_DEBUG_KMS("Found %d Speaker Allocation Data Blocks\n", count);
>> + drm_dbg_kms(NULL, "Found %d Speaker Allocation Data Blocks\n", count);
>>
>> return count;
>> }
>> @@ -5761,7 +5762,7 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
>> drm_edid_iter_end(&edid_iter);
>>
>> if (has_audio) {
>> - DRM_DEBUG_KMS("Monitor has basic audio support\n");
>> + drm_dbg_kms(NULL, "Monitor has basic audio support\n");
>> goto end;
>> }
>>
>> @@ -5772,8 +5773,8 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
>> int i;
>>
>> for (i = 0; i < cea_db_payload_len(db); i += 3)
>> - DRM_DEBUG_KMS("CEA audio format %d\n",
>> - (data[i] >> 3) & 0xf);
>> + drm_dbg_kms(NULL, "CEA audio format %d\n",
>> + (data[i] >> 3) & 0xf);
>> has_audio = true;
>> break;
>> }
>> diff --git a/drivers/gpu/drm/drm_lease.c b/drivers/gpu/drm/drm_lease.c
>> index af72fc38bb7c..c1b8717b5794 100644
>> --- a/drivers/gpu/drm/drm_lease.c
>> +++ b/drivers/gpu/drm/drm_lease.c
>> @@ -403,7 +403,7 @@ static int fill_object_idr(struct drm_device *dev,
>> }
>>
>> if (!drm_mode_object_lease_required(objects[o]->type)) {
>> - DRM_DEBUG_KMS("invalid object for lease\n");
>> + drm_dbg_kms(dev, "invalid object for lease\n");
>> ret = -EINVAL;
>> goto out_free_objects;
>> }
>> diff --git a/drivers/gpu/drm/drm_mipi_dbi.c b/drivers/gpu/drm/drm_mipi_dbi.c
>> index ab5dd5933a1a..793fdd7da1d0 100644
>> --- a/drivers/gpu/drm/drm_mipi_dbi.c
>> +++ b/drivers/gpu/drm/drm_mipi_dbi.c
>> @@ -265,7 +265,8 @@ static void mipi_dbi_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb,
>>
>> full = width == fb->width && height == fb->height;
>>
>> - DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
>> + drm_dbg_kms(fb->dev, "Flushing [FB:%d] " DRM_RECT_FMT "\n",
>> + fb->base.id, DRM_RECT_ARG(rect));
>>
>> if (!dbi->dc || !full || swap ||
>> fb->format->format == DRM_FORMAT_XRGB8888) {
>> @@ -408,7 +409,7 @@ void mipi_dbi_pipe_disable(struct drm_simple_display_pipe *pipe)
>> {
>> struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
>>
>> - DRM_DEBUG_KMS("\n");
>> + drm_dbg_kms(&dbidev->drm, "\n");
>
> Same.
>
> With the commit subject fixed,
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
>
>>
>> if (dbidev->backlight)
>> backlight_disable(dbidev->backlight);
>> @@ -627,7 +628,7 @@ int mipi_dbi_dev_init_with_formats(struct mipi_dbi_dev *dbidev,
>> drm->mode_config.max_height = dbidev->mode.vdisplay;
>> dbidev->rotation = rotation;
>>
>> - DRM_DEBUG_KMS("rotation = %u\n", rotation);
>> + drm_dbg_kms(drm, "rotation = %u\n", rotation);
>>
>> return 0;
>> }
>> diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c
>> index f5171bf91eae..440e3b015cc6 100644
>> --- a/drivers/gpu/drm/drm_modes.c
>> +++ b/drivers/gpu/drm/drm_modes.c
>> @@ -53,11 +53,11 @@
>> * drm_mode_debug_printmodeline - print a mode to dmesg
>> * @mode: mode to print
>> *
>> - * Describe @mode using DRM_DEBUG.
>> + * Describe @mode using drm_dbg_kms().
>> */
>> void drm_mode_debug_printmodeline(const struct drm_display_mode *mode)
>> {
>> - DRM_DEBUG_KMS("Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
>> + drm_dbg_kms(NULL, "Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
>> }
>> EXPORT_SYMBOL(drm_mode_debug_printmodeline);
>>
>> @@ -1813,9 +1813,9 @@ void drm_mode_prune_invalid(struct drm_device *dev,
>> }
>> if (verbose) {
>> drm_mode_debug_printmodeline(mode);
>> - DRM_DEBUG_KMS("Not using %s mode: %s\n",
>> - mode->name,
>> - drm_get_mode_status_name(mode->status));
>> + drm_dbg_kms(dev, "Not using %s mode: %s\n",
>> + mode->name,
>> + drm_get_mode_status_name(mode->status));
>> }
>> drm_mode_destroy(dev, mode);
>> }
>> diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c
>> index 1e8727b7bce9..12fed5f812a1 100644
>> --- a/drivers/gpu/drm/drm_plane.c
>> +++ b/drivers/gpu/drm/drm_plane.c
>> @@ -275,7 +275,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
>> plane->format_types = kmalloc_array(format_count, sizeof(uint32_t),
>> GFP_KERNEL);
>> if (!plane->format_types) {
>> - DRM_DEBUG_KMS("out of memory when allocating plane\n");
>> + drm_dbg_kms(dev, "out of memory when allocating plane\n");
>> drm_mode_object_unregister(dev, &plane->base);
>> return -ENOMEM;
>> }
>> @@ -302,7 +302,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
>> GFP_KERNEL);
>>
>> if (format_modifier_count && !plane->modifiers) {
>> - DRM_DEBUG_KMS("out of memory when allocating plane\n");
>> + drm_dbg_kms(dev, "out of memory when allocating plane\n");
>> kfree(plane->format_types);
>> drm_mode_object_unregister(dev, &plane->base);
>> return -ENOMEM;
>> @@ -786,7 +786,7 @@ static int __setplane_check(struct drm_plane *plane,
>>
>> /* Check whether this plane is usable on this CRTC */
>> if (!(plane->possible_crtcs & drm_crtc_mask(crtc))) {
>> - DRM_DEBUG_KMS("Invalid crtc for plane\n");
>> + drm_dbg_kms(plane->dev, "Invalid crtc for plane\n");
>> return -EINVAL;
>> }
>>
>> @@ -794,8 +794,9 @@ static int __setplane_check(struct drm_plane *plane,
>> ret = drm_plane_check_pixel_format(plane, fb->format->format,
>> fb->modifier);
>> if (ret) {
>> - DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
>> - &fb->format->format, fb->modifier);
>> + drm_dbg_kms(fb->dev,
>> + "Invalid pixel format %p4cc, modifier 0x%llx\n",
>> + &fb->format->format, fb->modifier);
>> return ret;
>> }
>>
>> @@ -804,8 +805,8 @@ static int __setplane_check(struct drm_plane *plane,
>> crtc_x > INT_MAX - (int32_t) crtc_w ||
>> crtc_h > INT_MAX ||
>> crtc_y > INT_MAX - (int32_t) crtc_h) {
>> - DRM_DEBUG_KMS("Invalid CRTC coordinates %ux%u+%d+%d\n",
>> - crtc_w, crtc_h, crtc_x, crtc_y);
>> + drm_dbg_kms(crtc->dev, "Invalid CRTC coordinates %ux%u+%d+%d\n",
>> + crtc_w, crtc_h, crtc_x, crtc_y);
>> return -ERANGE;
>> }
>>
>> @@ -982,24 +983,23 @@ int drm_mode_setplane(struct drm_device *dev, void *data,
>> */
>> plane = drm_plane_find(dev, file_priv, plane_req->plane_id);
>> if (!plane) {
>> - DRM_DEBUG_KMS("Unknown plane ID %d\n",
>> - plane_req->plane_id);
>> + drm_dbg_kms(dev, "Unknown plane ID %d\n", plane_req->plane_id);
>> return -ENOENT;
>> }
>>
>> if (plane_req->fb_id) {
>> fb = drm_framebuffer_lookup(dev, file_priv, plane_req->fb_id);
>> if (!fb) {
>> - DRM_DEBUG_KMS("Unknown framebuffer ID %d\n",
>> - plane_req->fb_id);
>> + drm_dbg_kms(dev, "Unknown framebuffer ID %d\n",
>> + plane_req->fb_id);
>> return -ENOENT;
>> }
>>
>> crtc = drm_crtc_find(dev, file_priv, plane_req->crtc_id);
>> if (!crtc) {
>> drm_framebuffer_put(fb);
>> - DRM_DEBUG_KMS("Unknown crtc ID %d\n",
>> - plane_req->crtc_id);
>> + drm_dbg_kms(dev, "Unknown crtc ID %d\n",
>> + plane_req->crtc_id);
>> return -ENOENT;
>> }
>> }
>> @@ -1048,7 +1048,7 @@ static int drm_mode_cursor_universal(struct drm_crtc *crtc,
>> if (req->handle) {
>> fb = drm_internal_framebuffer_create(dev, &fbreq, file_priv);
>> if (IS_ERR(fb)) {
>> - DRM_DEBUG_KMS("failed to wrap cursor buffer in drm framebuffer\n");
>> + drm_dbg_kms(dev, "failed to wrap cursor buffer in drm framebuffer\n");
>> return PTR_ERR(fb);
>> }
>>
>> @@ -1119,7 +1119,7 @@ static int drm_mode_cursor_common(struct drm_device *dev,
>>
>> crtc = drm_crtc_find(dev, file_priv, req->crtc_id);
>> if (!crtc) {
>> - DRM_DEBUG_KMS("Unknown CRTC ID %d\n", req->crtc_id);
>> + drm_dbg_kms(dev, "Unknown CRTC ID %d\n", req->crtc_id);
>> return -ENOENT;
>> }
>>
>> @@ -1340,7 +1340,7 @@ int drm_mode_page_flip_ioctl(struct drm_device *dev,
>> * to modifier changes.
>> */
>> if (old_fb->format->format != fb->format->format) {
>> - DRM_DEBUG_KMS("Page flip is not allowed to change frame buffer format.\n");
>> + drm_dbg_kms(dev, "Page flip is not allowed to change frame buffer format.\n");
>> ret = -EINVAL;
>> goto out;
>> }
>> diff --git a/drivers/gpu/drm/drm_probe_helper.c b/drivers/gpu/drm/drm_probe_helper.c
>> index 2fb9bf901a2c..6cdaf84735cd 100644
>> --- a/drivers/gpu/drm/drm_probe_helper.c
>> +++ b/drivers/gpu/drm/drm_probe_helper.c
>> @@ -532,8 +532,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
>>
>> drm_modeset_acquire_init(&ctx, 0);
>>
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id,
>> - connector->name);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n", connector->base.id,
>> + connector->name);
>>
>> retry:
>> ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
>> @@ -576,11 +576,12 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
>> * check here, and if anything changed start the hotplug code.
>> */
>> if (old_status != connector->status) {
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] status updated from %s to %s\n",
>> - connector->base.id,
>> - connector->name,
>> - drm_get_connector_status_name(old_status),
>> - drm_get_connector_status_name(connector->status));
>> + drm_dbg_kms(dev,
>> + "[CONNECTOR:%d:%s] status updated from %s to %s\n",
>> + connector->base.id,
>> + connector->name,
>> + drm_get_connector_status_name(old_status),
>> + drm_get_connector_status_name(connector->status));
>>
>> /*
>> * The hotplug event code might call into the fb
>> @@ -599,8 +600,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
>> drm_kms_helper_poll_enable(dev);
>>
>> if (connector->status == connector_status_disconnected) {
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] disconnected\n",
>> - connector->base.id, connector->name);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] disconnected\n",
>> + connector->base.id, connector->name);
>> drm_connector_update_edid_property(connector, NULL);
>> drm_mode_prune_invalid(dev, &connector->modes, false);
>> goto exit;
>> @@ -658,8 +659,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
>>
>> drm_mode_sort(&connector->modes);
>>
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] probed modes :\n", connector->base.id,
>> - connector->name);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] probed modes :\n",
>> + connector->base.id, connector->name);
>> list_for_each_entry(mode, &connector->modes, head) {
>> drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);
>> drm_mode_debug_printmodeline(mode);
>> @@ -793,14 +794,14 @@ static void output_poll_execute(struct work_struct *work)
>> old = drm_get_connector_status_name(old_status);
>> new = drm_get_connector_status_name(connector->status);
>>
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] "
>> - "status updated from %s to %s\n",
>> - connector->base.id,
>> - connector->name,
>> - old, new);
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
>> - connector->base.id, connector->name,
>> - old_epoch_counter, connector->epoch_counter);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] "
>> + "status updated from %s to %s\n",
>> + connector->base.id,
>> + connector->name,
>> + old, new);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
>> + connector->base.id, connector->name,
>> + old_epoch_counter, connector->epoch_counter);
>>
>> changed = true;
>> }
>> diff --git a/drivers/gpu/drm/drm_rect.c b/drivers/gpu/drm/drm_rect.c
>> index 85c79a38c13a..8f4abcb1cbd8 100644
>> --- a/drivers/gpu/drm/drm_rect.c
>> +++ b/drivers/gpu/drm/drm_rect.c
>> @@ -228,9 +228,9 @@ EXPORT_SYMBOL(drm_rect_calc_vscale);
>> void drm_rect_debug_print(const char *prefix, const struct drm_rect *r, bool fixed_point)
>> {
>> if (fixed_point)
>> - DRM_DEBUG_KMS("%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
>> + drm_dbg_kms(NULL, "%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
>> else
>> - DRM_DEBUG_KMS("%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
>> + drm_dbg_kms(NULL, "%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
>> }
>> EXPORT_SYMBOL(drm_rect_debug_print);
>>
>> diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c
>> index b7c6754b4688..0edd0df29cb3 100644
>> --- a/drivers/gpu/drm/drm_sysfs.c
>> +++ b/drivers/gpu/drm/drm_sysfs.c
>> @@ -209,10 +209,10 @@ static ssize_t status_store(struct device *device,
>> ret = -EINVAL;
>>
>> if (old_force != connector->force || !connector->force) {
>> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
>> - connector->base.id,
>> - connector->name,
>> - old_force, connector->force);
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
>> + connector->base.id,
>> + connector->name,
>> + old_force, connector->force);
>>
>> connector->funcs->fill_modes(connector,
>> dev->mode_config.max_width,
Hi Jani,
On Wed, Jun 07, 2023 at 12:39:44AM +0300, Jani Nikula wrote:
> On Tue, 06 Jun 2023, Laurent Pinchart wrote:
> > On Tue, Jun 06, 2023 at 04:15:22PM +0530, Siddh Raman Pant wrote:
> >> drm_print.h says DRM_DEBUG_KMS is deprecated in favor of
> >> drm_dbg_kms().
> >> ---
> >> drivers/gpu/drm/drm_client_modeset.c | 112 +++++++++++++++------------
> >> drivers/gpu/drm/drm_color_mgmt.c | 4 +-
> >> drivers/gpu/drm/drm_connector.c | 21 ++---
> >> drivers/gpu/drm/drm_crtc.c | 36 ++++-----
> >> drivers/gpu/drm/drm_crtc_helper.c | 54 ++++++-------
> >> drivers/gpu/drm/drm_debugfs_crc.c | 5 +-
> >> drivers/gpu/drm/drm_displayid.c | 4 +-
> >> drivers/gpu/drm/drm_edid.c | 17 ++--
> >> drivers/gpu/drm/drm_lease.c | 2 +-
> >> drivers/gpu/drm/drm_mipi_dbi.c | 7 +-
> >> drivers/gpu/drm/drm_modes.c | 10 +--
> >> drivers/gpu/drm/drm_plane.c | 32 ++++----
> >> drivers/gpu/drm/drm_probe_helper.c | 39 +++++-----
> >> drivers/gpu/drm/drm_rect.c | 4 +-
> >> drivers/gpu/drm/drm_sysfs.c | 8 +-
> >> 15 files changed, 187 insertions(+), 168 deletions(-)
> >>
> >> diff --git a/drivers/gpu/drm/drm_client_modeset.c b/drivers/gpu/drm/drm_client_modeset.c
> >> index e2403b8c6347..4e08ae688b83 100644
> >> --- a/drivers/gpu/drm/drm_client_modeset.c
> >> +++ b/drivers/gpu/drm/drm_client_modeset.c
> >> @@ -242,8 +242,9 @@ static void drm_client_connectors_enabled(struct drm_connector **connectors,
> >> for (i = 0; i < connector_count; i++) {
> >> connector = connectors[i];
> >> enabled[i] = drm_connector_enabled(connector, true);
> >> - DRM_DEBUG_KMS("connector %d enabled? %s\n", connector->base.id,
> >> - connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
> >> + drm_dbg_kms(connector->dev, "connector %d enabled? %s\n",
> >> + connector->base.id,
> >> + connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
> >>
> >> any_enabled |= enabled[i];
> >> }
> >> @@ -303,7 +304,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
> >> }
> >>
> >> if (can_clone) {
> >> - DRM_DEBUG_KMS("can clone using command line\n");
> >> + drm_dbg_kms(dev, "can clone using command line\n");
> >> return true;
> >> }
> >>
> >> @@ -328,7 +329,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
> >> }
> >>
> >> if (can_clone) {
> >> - DRM_DEBUG_KMS("can clone using 1024x768\n");
> >> + drm_dbg_kms(dev, "can clone using 1024x768\n");
> >> return true;
> >> }
> >> drm_info(dev, "kms: can't enable cloning when we probably wanted to.\n");
> >> @@ -352,8 +353,9 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
> >> continue;
> >>
> >> if (!modes[i] && (h_idx || v_idx)) {
> >> - DRM_DEBUG_KMS("no modes for connector tiled %d %d\n", i,
> >> - connector->base.id);
> >> + drm_dbg_kms(connector->dev,
> >> + "no modes for connector tiled %d %d\n",
> >> + i, connector->base.id);
> >> continue;
> >> }
> >> if (connector->tile_h_loc < h_idx)
> >> @@ -364,7 +366,8 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
> >> }
> >> offsets[idx].x = hoffset;
> >> offsets[idx].y = voffset;
> >> - DRM_DEBUG_KMS("returned %d %d for %d %d\n", hoffset, voffset, h_idx, v_idx);
> >> + drm_dbg_kms(NULL, "returned %d %d for %d %d\n",
> >> + hoffset, voffset, h_idx, v_idx);
> >> return 0;
> >> }
> >>
> >> @@ -421,14 +424,16 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
> >> drm_client_get_tile_offsets(connectors, connector_count, modes, offsets, i,
> >> connector->tile_h_loc, connector->tile_v_loc);
> >> }
> >> - DRM_DEBUG_KMS("looking for cmdline mode on connector %d\n",
> >> - connector->base.id);
> >> + drm_dbg_kms(connector->dev,
> >> + "looking for cmdline mode on connector %d\n",
> >> + connector->base.id);
> >>
> >> /* got for command line mode first */
> >> modes[i] = drm_connector_pick_cmdline_mode(connector);
> >> if (!modes[i]) {
> >> - DRM_DEBUG_KMS("looking for preferred mode on connector %d %d\n",
> >> - connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
> >> + drm_dbg_kms(connector->dev,
> >> + "looking for preferred mode on connector %d %d\n",
> >> + connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
> >> modes[i] = drm_connector_has_preferred_mode(connector, width, height);
> >> }
> >> /* No preferred modes, pick one off the list */
> >> @@ -450,16 +455,17 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
> >> (connector->tile_h_loc == 0 &&
> >> connector->tile_v_loc == 0 &&
> >> !drm_connector_get_tiled_mode(connector))) {
> >> - DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
> >> - connector->base.id);
> >> + drm_dbg_kms(connector->dev,
> >> + "Falling back to non tiled mode on Connector %d\n",
> >> + connector->base.id);
> >> modes[i] = drm_connector_fallback_non_tiled_mode(connector);
> >> } else {
> >> modes[i] = drm_connector_get_tiled_mode(connector);
> >> }
> >> }
> >>
> >> - DRM_DEBUG_KMS("found mode %s\n", modes[i] ? modes[i]->name :
> >> - "none");
> >> + drm_dbg_kms(connector->dev, "found mode %s\n",
> >> + modes[i] ? modes[i]->name : "none");
> >> conn_configured |= BIT_ULL(i);
> >> }
> >>
> >> @@ -619,15 +625,17 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> >> num_connectors_detected++;
> >>
> >> if (!enabled[i]) {
> >> - DRM_DEBUG_KMS("connector %s not enabled, skipping\n",
> >> - connector->name);
> >> + drm_dbg_kms(connector->dev,
> >> + "connector %s not enabled, skipping\n",
> >> + connector->name);
> >> conn_configured |= BIT(i);
> >> continue;
> >> }
> >>
> >> if (connector->force == DRM_FORCE_OFF) {
> >> - DRM_DEBUG_KMS("connector %s is disabled by user, skipping\n",
> >> - connector->name);
> >> + drm_dbg_kms(connector->dev,
> >> + "connector %s is disabled by user, skipping\n",
> >> + connector->name);
> >> enabled[i] = false;
> >> continue;
> >> }
> >> @@ -637,8 +645,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> >> if (connector->force > DRM_FORCE_OFF)
> >> goto bail;
> >>
> >> - DRM_DEBUG_KMS("connector %s has no encoder or crtc, skipping\n",
> >> - connector->name);
> >> + drm_dbg_kms(connector->dev,
> >> + "connector %s has no encoder or crtc, skipping\n",
> >> + connector->name);
> >> enabled[i] = false;
> >> conn_configured |= BIT(i);
> >> continue;
> >> @@ -655,28 +664,32 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> >> */
> >> for (j = 0; j < count; j++) {
> >> if (crtcs[j] == new_crtc) {
> >> - DRM_DEBUG_KMS("fallback: cloned configuration\n");
> >> + drm_dbg_kms(connector->dev,
> >> + "fallback: cloned configuration\n");
> >> goto bail;
> >> }
> >> }
> >>
> >> - DRM_DEBUG_KMS("looking for cmdline mode on connector %s\n",
> >> - connector->name);
> >> + drm_dbg_kms(connector->dev,
> >> + "looking for cmdline mode on connector %s\n",
> >> + connector->name);
> >>
> >> /* go for command line mode first */
> >> modes[i] = drm_connector_pick_cmdline_mode(connector);
> >>
> >> /* try for preferred next */
> >> if (!modes[i]) {
> >> - DRM_DEBUG_KMS("looking for preferred mode on connector %s %d\n",
> >> - connector->name, connector->has_tile);
> >> + drm_dbg_kms(connector->dev,
> >> + "looking for preferred mode on connector %s %d\n",
> >> + connector->name, connector->has_tile);
> >> modes[i] = drm_connector_has_preferred_mode(connector, width, height);
> >> }
> >>
> >> /* No preferred mode marked by the EDID? Are there any modes? */
> >> if (!modes[i] && !list_empty(&connector->modes)) {
> >> - DRM_DEBUG_KMS("using first mode listed on connector %s\n",
> >> - connector->name);
> >> + drm_dbg_kms(connector->dev,
> >> + "using first mode listed on connector %s\n",
> >> + connector->name);
> >> modes[i] = list_first_entry(&connector->modes,
> >> struct drm_display_mode,
> >> head);
> >> @@ -695,8 +708,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> >> * This is crtc->mode and not crtc->state->mode for the
> >> * fastboot check to work correctly.
> >> */
> >> - DRM_DEBUG_KMS("looking for current mode on connector %s\n",
> >> - connector->name);
> >> + drm_dbg_kms(connector->dev,
> >> + "looking for current mode on connector %s\n",
> >> + connector->name);
> >> modes[i] = &connector->state->crtc->mode;
> >> }
> >> /*
> >> @@ -705,18 +719,20 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> >> */
> >> if (connector->has_tile &&
> >> num_tiled_conns < connector->num_h_tile * connector->num_v_tile) {
> >> - DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
> >> - connector->base.id);
> >> + drm_dbg_kms(connector->dev,
> >> + "Falling back to non tiled mode on Connector %d\n",
> >> + connector->base.id);
> >> modes[i] = drm_connector_fallback_non_tiled_mode(connector);
> >> }
> >> crtcs[i] = new_crtc;
> >>
> >> - DRM_DEBUG_KMS("connector %s on [CRTC:%d:%s]: %dx%d%s\n",
> >> - connector->name,
> >> - connector->state->crtc->base.id,
> >> - connector->state->crtc->name,
> >> - modes[i]->hdisplay, modes[i]->vdisplay,
> >> - modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
> >> + drm_dbg_kms(connector->dev,
> >> + "connector %s on [CRTC:%d:%s]: %dx%d%s\n",
> >> + connector->name,
> >> + connector->state->crtc->base.id,
> >> + connector->state->crtc->name,
> >> + modes[i]->hdisplay, modes[i]->vdisplay,
> >> + modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
> >>
> >> fallback = false;
> >> conn_configured |= BIT(i);
> >> @@ -732,15 +748,15 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
> >> */
> >> if (num_connectors_enabled != num_connectors_detected &&
> >> num_connectors_enabled < dev->mode_config.num_crtc) {
> >> - DRM_DEBUG_KMS("fallback: Not all outputs enabled\n");
> >> - DRM_DEBUG_KMS("Enabled: %i, detected: %i\n", num_connectors_enabled,
> >> - num_connectors_detected);
> >> + drm_dbg_kms(NULL, "fallback: Not all outputs enabled\n");
> >> + drm_dbg_kms(NULL, "Enabled: %i, detected: %i\n",
> >> + num_connectors_enabled, num_connectors_detected);
> >> fallback = true;
> >> }
> >>
> >> if (fallback) {
> >> bail:
> >> - DRM_DEBUG_KMS("Not using firmware configuration\n");
> >> + drm_dbg_kms(NULL, "Not using firmware configuration\n");
> >> memcpy(enabled, save_enabled, count);
> >> ret = false;
> >> }
> >> @@ -777,7 +793,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> >> int i, ret = 0;
> >> bool *enabled;
> >>
> >> - DRM_DEBUG_KMS("\n");
> >> + drm_dbg_kms(dev, "\n");
> >
> > This message is pretty useless, it could be dropped on top of this
> > series.
>
> They do debug log the function being called.
I overlooked the fact that ___drm_dbg() prints the caller's function
name using __builtin_return_address(). It thus has marginally more value
than I thought. Still, function tracing is best performed with ftrace().
> >>
> >> if (!width)
> >> width = dev->mode_config.max_width;
> >> @@ -819,7 +835,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> >> for (i = 0; i < connector_count; i++)
> >> total_modes_count += connectors[i]->funcs->fill_modes(connectors[i], width, height);
> >> if (!total_modes_count)
> >> - DRM_DEBUG_KMS("No connectors reported connected with modes\n");
> >> + drm_dbg_kms(dev, "No connectors reported connected with modes\n");
> >> drm_client_connectors_enabled(connectors, connector_count, enabled);
> >>
> >> if (!drm_client_firmware_config(client, connectors, connector_count, crtcs,
> >> @@ -834,8 +850,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> >> offsets, enabled, width, height))
> >> drm_err(client->dev, "Unable to find initial modes\n");
> >>
> >> - DRM_DEBUG_KMS("picking CRTCs for %dx%d config\n",
> >> - width, height);
> >> + drm_dbg_kms(dev, "picking CRTCs for %dx%d config\n",
> >> + width, height);
> >>
> >> drm_client_pick_crtcs(client, connectors, connector_count,
> >> crtcs, modes, 0, width, height);
> >> @@ -853,8 +869,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
> >> struct drm_mode_set *modeset = drm_client_find_modeset(client, crtc);
> >> struct drm_connector *connector = connectors[i];
> >>
> >> - DRM_DEBUG_KMS("desired mode %s set on crtc %d (%d,%d)\n",
> >> - mode->name, crtc->base.id, offset->x, offset->y);
> >> + drm_dbg_kms(dev, "desired mode %s set on crtc %d (%d,%d)\n",
> >> + mode->name, crtc->base.id, offset->x, offset->y);
> >>
> >> if (WARN_ON_ONCE(modeset->num_connectors == DRM_CLIENT_MAX_CLONED_CONNECTORS ||
> >> (dev->mode_config.num_crtc > 1 && modeset->num_connectors == 1))) {
> >> diff --git a/drivers/gpu/drm/drm_color_mgmt.c b/drivers/gpu/drm/drm_color_mgmt.c
> >> index d021497841b8..a2761a6ce11f 100644
> >> --- a/drivers/gpu/drm/drm_color_mgmt.c
> >> +++ b/drivers/gpu/drm/drm_color_mgmt.c
> >> @@ -612,7 +612,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
> >> if (tests & DRM_COLOR_LUT_EQUAL_CHANNELS) {
> >> if (entry[i].red != entry[i].blue ||
> >> entry[i].red != entry[i].green) {
> >> - DRM_DEBUG_KMS("All LUT entries must have equal r/g/b\n");
> >> + drm_dbg_kms(NULL, "All LUT entries must have equal r/g/b\n");
> >> return -EINVAL;
> >> }
> >> }
> >> @@ -621,7 +621,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
> >> if (entry[i].red < entry[i - 1].red ||
> >> entry[i].green < entry[i - 1].green ||
> >> entry[i].blue < entry[i - 1].blue) {
> >> - DRM_DEBUG_KMS("LUT entries must never decrease.\n");
> >> + drm_dbg_kms(NULL, "LUT entries must never decrease.\n");
> >> return -EINVAL;
> >> }
> >> }
> >> diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c
> >> index dca8dd4ab93f..adedaf05418a 100644
> >> --- a/drivers/gpu/drm/drm_connector.c
> >> +++ b/drivers/gpu/drm/drm_connector.c
> >> @@ -181,13 +181,14 @@ static void drm_connector_get_cmdline_mode(struct drm_connector *connector)
> >> mode->panel_orientation);
> >> }
> >>
> >> - DRM_DEBUG_KMS("cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
> >> - connector->name, mode->name,
> >> - mode->xres, mode->yres,
> >> - mode->refresh_specified ? mode->refresh : 60,
> >> - mode->rb ? " reduced blanking" : "",
> >> - mode->margins ? " with margins" : "",
> >> - mode->interlace ? " interlaced" : "");
> >> + drm_dbg_kms(connector->dev,
> >> + "cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
> >> + connector->name, mode->name,
> >> + mode->xres, mode->yres,
> >> + mode->refresh_specified ? mode->refresh : 60,
> >> + mode->rb ? " reduced blanking" : "",
> >> + mode->margins ? " with margins" : "",
> >> + mode->interlace ? " interlaced" : "");
> >> }
> >>
> >> static void drm_connector_free(struct kref *kref)
> >> @@ -247,9 +248,9 @@ static int __drm_connector_init(struct drm_device *dev,
> >> /* connector index is used with 32bit bitmasks */
> >> ret = ida_alloc_max(&config->connector_ida, 31, GFP_KERNEL);
> >> if (ret < 0) {
> >> - DRM_DEBUG_KMS("Failed to allocate %s connector index: %d\n",
> >> - drm_connector_enum_list[connector_type].name,
> >> - ret);
> >> + drm_dbg_kms(dev, "Failed to allocate %s connector index: %d\n",
> >> + drm_connector_enum_list[connector_type].name,
> >> + ret);
> >> goto out_put;
> >> }
> >> connector->index = ret;
> >> diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
> >> index df9bf3c9206e..adc426561e17 100644
> >> --- a/drivers/gpu/drm/drm_crtc.c
> >> +++ b/drivers/gpu/drm/drm_crtc.c
> >> @@ -730,10 +730,10 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >>
> >> crtc = drm_crtc_find(dev, file_priv, crtc_req->crtc_id);
> >> if (!crtc) {
> >> - DRM_DEBUG_KMS("Unknown CRTC ID %d\n", crtc_req->crtc_id);
> >> + drm_dbg_kms(dev, "Unknown CRTC ID %d\n", crtc_req->crtc_id);
> >> return -ENOENT;
> >> }
> >> - DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
> >> + drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
> >>
> >> plane = crtc->primary;
> >>
> >> @@ -756,7 +756,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >> old_fb = plane->fb;
> >>
> >> if (!old_fb) {
> >> - DRM_DEBUG_KMS("CRTC doesn't have current FB\n");
> >> + drm_dbg_kms(dev, "CRTC doesn't have current FB\n");
> >> ret = -EINVAL;
> >> goto out;
> >> }
> >> @@ -767,8 +767,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >> } else {
> >> fb = drm_framebuffer_lookup(dev, file_priv, crtc_req->fb_id);
> >> if (!fb) {
> >> - DRM_DEBUG_KMS("Unknown FB ID%d\n",
> >> - crtc_req->fb_id);
> >> + drm_dbg_kms(dev, "Unknown FB ID%d\n", crtc_req->fb_id);
> >> ret = -ENOENT;
> >> goto out;
> >> }
> >> @@ -781,7 +780,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >> }
> >> if (!file_priv->aspect_ratio_allowed &&
> >> (crtc_req->mode.flags & DRM_MODE_FLAG_PIC_AR_MASK) != DRM_MODE_FLAG_PIC_AR_NONE) {
> >> - DRM_DEBUG_KMS("Unexpected aspect-ratio flag bits\n");
> >> + drm_dbg_kms(dev, "Unexpected aspect-ratio flag bits\n");
> >> ret = -EINVAL;
> >> goto out;
> >> }
> >> @@ -789,8 +788,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >>
> >> ret = drm_mode_convert_umode(dev, mode, &crtc_req->mode);
> >> if (ret) {
> >> - DRM_DEBUG_KMS("Invalid mode (ret=%d, status=%s)\n",
> >> - ret, drm_get_mode_status_name(mode->status));
> >> + drm_dbg_kms(dev, "Invalid mode (ret=%d, status=%s)\n",
> >> + ret, drm_get_mode_status_name(mode->status));
> >> drm_mode_debug_printmodeline(mode);
> >> goto out;
> >> }
> >> @@ -807,9 +806,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >> fb->format->format,
> >> fb->modifier);
> >> if (ret) {
> >> - DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
> >> - &fb->format->format,
> >> - fb->modifier);
> >> + drm_dbg_kms(dev, "Invalid pixel format %p4cc, modifier 0x%llx\n",
> >> + &fb->format->format, fb->modifier);
> >> goto out;
> >> }
> >> }
> >> @@ -822,14 +820,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >> }
> >>
> >> if (crtc_req->count_connectors == 0 && mode) {
> >> - DRM_DEBUG_KMS("Count connectors is 0 but mode set\n");
> >> + drm_dbg_kms(dev, "Count connectors is 0 but mode set\n");
> >> ret = -EINVAL;
> >> goto out;
> >> }
> >>
> >> if (crtc_req->count_connectors > 0 && (!mode || !fb)) {
> >> - DRM_DEBUG_KMS("Count connectors is %d but no mode or fb set\n",
> >> - crtc_req->count_connectors);
> >> + drm_dbg_kms(dev, "Count connectors is %d but no mode or fb set\n",
> >> + crtc_req->count_connectors);
> >> ret = -EINVAL;
> >> goto out;
> >> }
> >> @@ -861,14 +859,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
> >>
> >> connector = drm_connector_lookup(dev, file_priv, out_id);
> >> if (!connector) {
> >> - DRM_DEBUG_KMS("Connector id %d unknown\n",
> >> - out_id);
> >> + drm_dbg_kms(dev, "Connector id %d unknown\n",
> >> + out_id);
> >> ret = -ENOENT;
> >> goto out;
> >> }
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n",
> >> - connector->base.id,
> >> - connector->name);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n",
> >> + connector->base.id,
> >> + connector->name);
> >>
> >> connector_set[i] = connector;
> >> }
> >> diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
> >> index b74b4301a471..59e7b86eab93 100644
> >> --- a/drivers/gpu/drm/drm_crtc_helper.c
> >> +++ b/drivers/gpu/drm/drm_crtc_helper.c
> >> @@ -338,7 +338,7 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
> >> if (encoder_funcs->mode_fixup) {
> >> if (!(ret = encoder_funcs->mode_fixup(encoder, mode,
> >> adjusted_mode))) {
> >> - DRM_DEBUG_KMS("Encoder fixup failed\n");
> >> + drm_dbg_kms(dev, "Encoder fixup failed\n");
> >> goto done;
> >> }
> >> }
> >> @@ -347,11 +347,11 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
> >> if (crtc_funcs->mode_fixup) {
> >> if (!(ret = crtc_funcs->mode_fixup(crtc, mode,
> >> adjusted_mode))) {
> >> - DRM_DEBUG_KMS("CRTC fixup failed\n");
> >> + drm_dbg_kms(dev, "CRTC fixup failed\n");
> >> goto done;
> >> }
> >> }
> >> - DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
> >> + drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
> >>
> >> drm_mode_copy(&crtc->hwmode, adjusted_mode);
> >>
> >> @@ -390,8 +390,8 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
> >> if (!encoder_funcs)
> >> continue;
> >>
> >> - DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%s]\n",
> >> - encoder->base.id, encoder->name, mode->name);
> >> + drm_dbg_kms(dev, "[ENCODER:%d:%s] set [MODE:%s]\n",
> >> + encoder->base.id, encoder->name, mode->name);
> >> if (encoder_funcs->mode_set)
> >> encoder_funcs->mode_set(encoder, mode, adjusted_mode);
> >> }
> >> @@ -567,7 +567,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> int ret;
> >> int i;
> >>
> >> - DRM_DEBUG_KMS("\n");
> >> + drm_dbg_kms(NULL, "\n");
> >
> > Same.
> >
> >>
> >> BUG_ON(!set);
> >> BUG_ON(!set->crtc);
> >> @@ -586,13 +586,13 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> set->fb = NULL;
> >>
> >> if (set->fb) {
> >> - DRM_DEBUG_KMS("[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
> >> - set->crtc->base.id, set->crtc->name,
> >> - set->fb->base.id,
> >> - (int)set->num_connectors, set->x, set->y);
> >> + drm_dbg_kms(dev, "[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
> >> + set->crtc->base.id, set->crtc->name,
> >> + set->fb->base.id,
> >> + (int)set->num_connectors, set->x, set->y);
> >> } else {
> >> - DRM_DEBUG_KMS("[CRTC:%d:%s] [NOFB]\n",
> >> - set->crtc->base.id, set->crtc->name);
> >> + drm_dbg_kms(dev, "[CRTC:%d:%s] [NOFB]\n",
> >> + set->crtc->base.id, set->crtc->name);
> >> drm_crtc_helper_disable(set->crtc);
> >> return 0;
> >> }
> >> @@ -642,7 +642,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> if (set->crtc->primary->fb != set->fb) {
> >> /* If we have no fb then treat it as a full mode set */
> >> if (set->crtc->primary->fb == NULL) {
> >> - DRM_DEBUG_KMS("crtc has no fb, full mode set\n");
> >> + drm_dbg_kms(dev, "crtc has no fb, full mode set\n");
> >> mode_changed = true;
> >> } else if (set->fb->format != set->crtc->primary->fb->format) {
> >> mode_changed = true;
> >> @@ -654,7 +654,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> fb_changed = true;
> >>
> >> if (!drm_mode_equal(set->mode, &set->crtc->mode)) {
> >> - DRM_DEBUG_KMS("modes are different, full mode set\n");
> >> + drm_dbg_kms(dev, "modes are different, full mode set\n");
> >> drm_mode_debug_printmodeline(&set->crtc->mode);
> >> drm_mode_debug_printmodeline(set->mode);
> >> mode_changed = true;
> >> @@ -690,7 +690,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> fail = 1;
> >>
> >> if (connector->dpms != DRM_MODE_DPMS_ON) {
> >> - DRM_DEBUG_KMS("connector dpms not on, full mode switch\n");
> >> + drm_dbg_kms(dev, "connector dpms not on, full mode switch\n");
> >> mode_changed = true;
> >> }
> >>
> >> @@ -699,7 +699,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> }
> >>
> >> if (new_encoder != connector->encoder) {
> >> - DRM_DEBUG_KMS("encoder changed, full mode switch\n");
> >> + drm_dbg_kms(dev, "encoder changed, full mode switch\n");
> >> mode_changed = true;
> >> /* If the encoder is reused for another connector, then
> >> * the appropriate crtc will be set later.
> >> @@ -740,17 +740,17 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> goto fail;
> >> }
> >> if (new_crtc != connector->encoder->crtc) {
> >> - DRM_DEBUG_KMS("crtc changed, full mode switch\n");
> >> + drm_dbg_kms(dev, "crtc changed, full mode switch\n");
> >> mode_changed = true;
> >> connector->encoder->crtc = new_crtc;
> >> }
> >> if (new_crtc) {
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
> >> - connector->base.id, connector->name,
> >> - new_crtc->base.id, new_crtc->name);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
> >> + connector->base.id, connector->name,
> >> + new_crtc->base.id, new_crtc->name);
> >> } else {
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [NOCRTC]\n",
> >> - connector->base.id, connector->name);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [NOCRTC]\n",
> >> + connector->base.id, connector->name);
> >> }
> >> }
> >> drm_connector_list_iter_end(&conn_iter);
> >> @@ -761,8 +761,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >>
> >> if (mode_changed) {
> >> if (drm_helper_crtc_in_use(set->crtc)) {
> >> - DRM_DEBUG_KMS("attempting to set mode from"
> >> - " userspace\n");
> >> + drm_dbg_kms(dev, "attempting to set mode from userspace\n");
> >> drm_mode_debug_printmodeline(set->mode);
> >> set->crtc->primary->fb = set->fb;
> >> if (!drm_crtc_helper_set_mode(set->crtc, set->mode,
> >> @@ -774,10 +773,11 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
> >> ret = -EINVAL;
> >> goto fail;
> >> }
> >> - DRM_DEBUG_KMS("Setting connector DPMS state to on\n");
> >> + drm_dbg_kms(dev, "Setting connector DPMS state to on\n");
> >> for (i = 0; i < set->num_connectors; i++) {
> >> - DRM_DEBUG_KMS("\t[CONNECTOR:%d:%s] set DPMS on\n", set->connectors[i]->base.id,
> >> - set->connectors[i]->name);
> >> + drm_dbg_kms(dev, "\t[CONNECTOR:%d:%s] set DPMS on\n",
> >> + set->connectors[i]->base.id,
> >> + set->connectors[i]->name);
> >> set->connectors[i]->funcs->dpms(set->connectors[i], DRM_MODE_DPMS_ON);
> >> }
> >> }
> >> diff --git a/drivers/gpu/drm/drm_debugfs_crc.c b/drivers/gpu/drm/drm_debugfs_crc.c
> >> index a59ef3f0e4a1..f29d286f4760 100644
> >> --- a/drivers/gpu/drm/drm_debugfs_crc.c
> >> +++ b/drivers/gpu/drm/drm_debugfs_crc.c
> >> @@ -131,8 +131,9 @@ static ssize_t crc_control_write(struct file *file, const char __user *ubuf,
> >> return 0;
> >>
> >> if (len > PAGE_SIZE - 1) {
> >> - DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
> >> - PAGE_SIZE);
> >> + drm_dbg_kms(crtc->dev,
> >> + "Expected < %lu bytes into crtc crc control\n",
> >> + PAGE_SIZE);
> >> return -E2BIG;
> >> }
> >>
> >> diff --git a/drivers/gpu/drm/drm_displayid.c b/drivers/gpu/drm/drm_displayid.c
> >> index 27ffeee09e4f..7e591bc0883f 100644
> >> --- a/drivers/gpu/drm/drm_displayid.c
> >> +++ b/drivers/gpu/drm/drm_displayid.c
> >> @@ -31,8 +31,8 @@ validate_displayid(const u8 *displayid, int length, int idx)
> >> if (IS_ERR(base))
> >> return base;
> >>
> >> - DRM_DEBUG_KMS("base revision 0x%x, length %d, %d %d\n",
> >> - base->rev, base->bytes, base->prod_id, base->ext_count);
> >> + drm_dbg_kms(NULL, "base revision 0x%x, length %d, %d %d\n",
> >> + base->rev, base->bytes, base->prod_id, base->ext_count);
> >>
> >> /* +1 for DispID checksum */
> >> dispid_length = sizeof(*base) + base->bytes + 1;
> >> diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
> >> index 0454da505687..791152c4afd4 100644
> >> --- a/drivers/gpu/drm/drm_edid.c
> >> +++ b/drivers/gpu/drm/drm_edid.c
> >> @@ -1986,7 +1986,7 @@ bool drm_edid_block_valid(u8 *_block, int block_num, bool print_bad_edid,
> >>
> >> status = edid_block_check(block, is_base_block);
> >> if (status == EDID_BLOCK_HEADER_REPAIR) {
> >> - DRM_DEBUG_KMS("Fixing EDID header, your hardware may be failing\n");
> >> + drm_dbg_kms(NULL, "Fixing EDID header, your hardware may be failing\n");
> >> edid_header_fix(block);
> >>
> >> /* Retry with fixed header, update status if that worked. */
> >> @@ -2172,8 +2172,9 @@ drm_do_probe_ddc_edid(void *data, u8 *buf, unsigned int block, size_t len)
> >> ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers);
> >>
> >> if (ret == -ENXIO) {
> >> - DRM_DEBUG_KMS("drm: skipping non-existent adapter %s\n",
> >> - adapter->name);
> >> + drm_dbg_kms(NULL,
> >> + "drm: skipping non-existent adapter %s\n",
> >> + adapter->name);
> >> break;
> >> }
> >> } while (ret != xfers && --retries);
> >> @@ -5589,7 +5590,7 @@ static int _drm_edid_to_sad(const struct drm_edid *drm_edid,
> >> }
> >> cea_db_iter_end(&iter);
> >>
> >> - DRM_DEBUG_KMS("Found %d Short Audio Descriptors\n", count);
> >> + drm_dbg_kms(NULL, "Found %d Short Audio Descriptors\n", count);
> >>
> >> return count;
> >> }
> >> @@ -5634,7 +5635,7 @@ static int _drm_edid_to_speaker_allocation(const struct drm_edid *drm_edid,
> >> }
> >> cea_db_iter_end(&iter);
> >>
> >> - DRM_DEBUG_KMS("Found %d Speaker Allocation Data Blocks\n", count);
> >> + drm_dbg_kms(NULL, "Found %d Speaker Allocation Data Blocks\n", count);
> >>
> >> return count;
> >> }
> >> @@ -5761,7 +5762,7 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
> >> drm_edid_iter_end(&edid_iter);
> >>
> >> if (has_audio) {
> >> - DRM_DEBUG_KMS("Monitor has basic audio support\n");
> >> + drm_dbg_kms(NULL, "Monitor has basic audio support\n");
> >> goto end;
> >> }
> >>
> >> @@ -5772,8 +5773,8 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
> >> int i;
> >>
> >> for (i = 0; i < cea_db_payload_len(db); i += 3)
> >> - DRM_DEBUG_KMS("CEA audio format %d\n",
> >> - (data[i] >> 3) & 0xf);
> >> + drm_dbg_kms(NULL, "CEA audio format %d\n",
> >> + (data[i] >> 3) & 0xf);
> >> has_audio = true;
> >> break;
> >> }
> >> diff --git a/drivers/gpu/drm/drm_lease.c b/drivers/gpu/drm/drm_lease.c
> >> index af72fc38bb7c..c1b8717b5794 100644
> >> --- a/drivers/gpu/drm/drm_lease.c
> >> +++ b/drivers/gpu/drm/drm_lease.c
> >> @@ -403,7 +403,7 @@ static int fill_object_idr(struct drm_device *dev,
> >> }
> >>
> >> if (!drm_mode_object_lease_required(objects[o]->type)) {
> >> - DRM_DEBUG_KMS("invalid object for lease\n");
> >> + drm_dbg_kms(dev, "invalid object for lease\n");
> >> ret = -EINVAL;
> >> goto out_free_objects;
> >> }
> >> diff --git a/drivers/gpu/drm/drm_mipi_dbi.c b/drivers/gpu/drm/drm_mipi_dbi.c
> >> index ab5dd5933a1a..793fdd7da1d0 100644
> >> --- a/drivers/gpu/drm/drm_mipi_dbi.c
> >> +++ b/drivers/gpu/drm/drm_mipi_dbi.c
> >> @@ -265,7 +265,8 @@ static void mipi_dbi_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb,
> >>
> >> full = width == fb->width && height == fb->height;
> >>
> >> - DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
> >> + drm_dbg_kms(fb->dev, "Flushing [FB:%d] " DRM_RECT_FMT "\n",
> >> + fb->base.id, DRM_RECT_ARG(rect));
> >>
> >> if (!dbi->dc || !full || swap ||
> >> fb->format->format == DRM_FORMAT_XRGB8888) {
> >> @@ -408,7 +409,7 @@ void mipi_dbi_pipe_disable(struct drm_simple_display_pipe *pipe)
> >> {
> >> struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
> >>
> >> - DRM_DEBUG_KMS("\n");
> >> + drm_dbg_kms(&dbidev->drm, "\n");
> >
> > Same.
> >
> > With the commit subject fixed,
> >
> > Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
> >
> >>
> >> if (dbidev->backlight)
> >> backlight_disable(dbidev->backlight);
> >> @@ -627,7 +628,7 @@ int mipi_dbi_dev_init_with_formats(struct mipi_dbi_dev *dbidev,
> >> drm->mode_config.max_height = dbidev->mode.vdisplay;
> >> dbidev->rotation = rotation;
> >>
> >> - DRM_DEBUG_KMS("rotation = %u\n", rotation);
> >> + drm_dbg_kms(drm, "rotation = %u\n", rotation);
> >>
> >> return 0;
> >> }
> >> diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c
> >> index f5171bf91eae..440e3b015cc6 100644
> >> --- a/drivers/gpu/drm/drm_modes.c
> >> +++ b/drivers/gpu/drm/drm_modes.c
> >> @@ -53,11 +53,11 @@
> >> * drm_mode_debug_printmodeline - print a mode to dmesg
> >> * @mode: mode to print
> >> *
> >> - * Describe @mode using DRM_DEBUG.
> >> + * Describe @mode using drm_dbg_kms().
> >> */
> >> void drm_mode_debug_printmodeline(const struct drm_display_mode *mode)
> >> {
> >> - DRM_DEBUG_KMS("Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
> >> + drm_dbg_kms(NULL, "Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
> >> }
> >> EXPORT_SYMBOL(drm_mode_debug_printmodeline);
> >>
> >> @@ -1813,9 +1813,9 @@ void drm_mode_prune_invalid(struct drm_device *dev,
> >> }
> >> if (verbose) {
> >> drm_mode_debug_printmodeline(mode);
> >> - DRM_DEBUG_KMS("Not using %s mode: %s\n",
> >> - mode->name,
> >> - drm_get_mode_status_name(mode->status));
> >> + drm_dbg_kms(dev, "Not using %s mode: %s\n",
> >> + mode->name,
> >> + drm_get_mode_status_name(mode->status));
> >> }
> >> drm_mode_destroy(dev, mode);
> >> }
> >> diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c
> >> index 1e8727b7bce9..12fed5f812a1 100644
> >> --- a/drivers/gpu/drm/drm_plane.c
> >> +++ b/drivers/gpu/drm/drm_plane.c
> >> @@ -275,7 +275,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
> >> plane->format_types = kmalloc_array(format_count, sizeof(uint32_t),
> >> GFP_KERNEL);
> >> if (!plane->format_types) {
> >> - DRM_DEBUG_KMS("out of memory when allocating plane\n");
> >> + drm_dbg_kms(dev, "out of memory when allocating plane\n");
> >> drm_mode_object_unregister(dev, &plane->base);
> >> return -ENOMEM;
> >> }
> >> @@ -302,7 +302,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
> >> GFP_KERNEL);
> >>
> >> if (format_modifier_count && !plane->modifiers) {
> >> - DRM_DEBUG_KMS("out of memory when allocating plane\n");
> >> + drm_dbg_kms(dev, "out of memory when allocating plane\n");
> >> kfree(plane->format_types);
> >> drm_mode_object_unregister(dev, &plane->base);
> >> return -ENOMEM;
> >> @@ -786,7 +786,7 @@ static int __setplane_check(struct drm_plane *plane,
> >>
> >> /* Check whether this plane is usable on this CRTC */
> >> if (!(plane->possible_crtcs & drm_crtc_mask(crtc))) {
> >> - DRM_DEBUG_KMS("Invalid crtc for plane\n");
> >> + drm_dbg_kms(plane->dev, "Invalid crtc for plane\n");
> >> return -EINVAL;
> >> }
> >>
> >> @@ -794,8 +794,9 @@ static int __setplane_check(struct drm_plane *plane,
> >> ret = drm_plane_check_pixel_format(plane, fb->format->format,
> >> fb->modifier);
> >> if (ret) {
> >> - DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
> >> - &fb->format->format, fb->modifier);
> >> + drm_dbg_kms(fb->dev,
> >> + "Invalid pixel format %p4cc, modifier 0x%llx\n",
> >> + &fb->format->format, fb->modifier);
> >> return ret;
> >> }
> >>
> >> @@ -804,8 +805,8 @@ static int __setplane_check(struct drm_plane *plane,
> >> crtc_x > INT_MAX - (int32_t) crtc_w ||
> >> crtc_h > INT_MAX ||
> >> crtc_y > INT_MAX - (int32_t) crtc_h) {
> >> - DRM_DEBUG_KMS("Invalid CRTC coordinates %ux%u+%d+%d\n",
> >> - crtc_w, crtc_h, crtc_x, crtc_y);
> >> + drm_dbg_kms(crtc->dev, "Invalid CRTC coordinates %ux%u+%d+%d\n",
> >> + crtc_w, crtc_h, crtc_x, crtc_y);
> >> return -ERANGE;
> >> }
> >>
> >> @@ -982,24 +983,23 @@ int drm_mode_setplane(struct drm_device *dev, void *data,
> >> */
> >> plane = drm_plane_find(dev, file_priv, plane_req->plane_id);
> >> if (!plane) {
> >> - DRM_DEBUG_KMS("Unknown plane ID %d\n",
> >> - plane_req->plane_id);
> >> + drm_dbg_kms(dev, "Unknown plane ID %d\n", plane_req->plane_id);
> >> return -ENOENT;
> >> }
> >>
> >> if (plane_req->fb_id) {
> >> fb = drm_framebuffer_lookup(dev, file_priv, plane_req->fb_id);
> >> if (!fb) {
> >> - DRM_DEBUG_KMS("Unknown framebuffer ID %d\n",
> >> - plane_req->fb_id);
> >> + drm_dbg_kms(dev, "Unknown framebuffer ID %d\n",
> >> + plane_req->fb_id);
> >> return -ENOENT;
> >> }
> >>
> >> crtc = drm_crtc_find(dev, file_priv, plane_req->crtc_id);
> >> if (!crtc) {
> >> drm_framebuffer_put(fb);
> >> - DRM_DEBUG_KMS("Unknown crtc ID %d\n",
> >> - plane_req->crtc_id);
> >> + drm_dbg_kms(dev, "Unknown crtc ID %d\n",
> >> + plane_req->crtc_id);
> >> return -ENOENT;
> >> }
> >> }
> >> @@ -1048,7 +1048,7 @@ static int drm_mode_cursor_universal(struct drm_crtc *crtc,
> >> if (req->handle) {
> >> fb = drm_internal_framebuffer_create(dev, &fbreq, file_priv);
> >> if (IS_ERR(fb)) {
> >> - DRM_DEBUG_KMS("failed to wrap cursor buffer in drm framebuffer\n");
> >> + drm_dbg_kms(dev, "failed to wrap cursor buffer in drm framebuffer\n");
> >> return PTR_ERR(fb);
> >> }
> >>
> >> @@ -1119,7 +1119,7 @@ static int drm_mode_cursor_common(struct drm_device *dev,
> >>
> >> crtc = drm_crtc_find(dev, file_priv, req->crtc_id);
> >> if (!crtc) {
> >> - DRM_DEBUG_KMS("Unknown CRTC ID %d\n", req->crtc_id);
> >> + drm_dbg_kms(dev, "Unknown CRTC ID %d\n", req->crtc_id);
> >> return -ENOENT;
> >> }
> >>
> >> @@ -1340,7 +1340,7 @@ int drm_mode_page_flip_ioctl(struct drm_device *dev,
> >> * to modifier changes.
> >> */
> >> if (old_fb->format->format != fb->format->format) {
> >> - DRM_DEBUG_KMS("Page flip is not allowed to change frame buffer format.\n");
> >> + drm_dbg_kms(dev, "Page flip is not allowed to change frame buffer format.\n");
> >> ret = -EINVAL;
> >> goto out;
> >> }
> >> diff --git a/drivers/gpu/drm/drm_probe_helper.c b/drivers/gpu/drm/drm_probe_helper.c
> >> index 2fb9bf901a2c..6cdaf84735cd 100644
> >> --- a/drivers/gpu/drm/drm_probe_helper.c
> >> +++ b/drivers/gpu/drm/drm_probe_helper.c
> >> @@ -532,8 +532,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
> >>
> >> drm_modeset_acquire_init(&ctx, 0);
> >>
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id,
> >> - connector->name);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n", connector->base.id,
> >> + connector->name);
> >>
> >> retry:
> >> ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
> >> @@ -576,11 +576,12 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
> >> * check here, and if anything changed start the hotplug code.
> >> */
> >> if (old_status != connector->status) {
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] status updated from %s to %s\n",
> >> - connector->base.id,
> >> - connector->name,
> >> - drm_get_connector_status_name(old_status),
> >> - drm_get_connector_status_name(connector->status));
> >> + drm_dbg_kms(dev,
> >> + "[CONNECTOR:%d:%s] status updated from %s to %s\n",
> >> + connector->base.id,
> >> + connector->name,
> >> + drm_get_connector_status_name(old_status),
> >> + drm_get_connector_status_name(connector->status));
> >>
> >> /*
> >> * The hotplug event code might call into the fb
> >> @@ -599,8 +600,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
> >> drm_kms_helper_poll_enable(dev);
> >>
> >> if (connector->status == connector_status_disconnected) {
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] disconnected\n",
> >> - connector->base.id, connector->name);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] disconnected\n",
> >> + connector->base.id, connector->name);
> >> drm_connector_update_edid_property(connector, NULL);
> >> drm_mode_prune_invalid(dev, &connector->modes, false);
> >> goto exit;
> >> @@ -658,8 +659,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
> >>
> >> drm_mode_sort(&connector->modes);
> >>
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] probed modes :\n", connector->base.id,
> >> - connector->name);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] probed modes :\n",
> >> + connector->base.id, connector->name);
> >> list_for_each_entry(mode, &connector->modes, head) {
> >> drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);
> >> drm_mode_debug_printmodeline(mode);
> >> @@ -793,14 +794,14 @@ static void output_poll_execute(struct work_struct *work)
> >> old = drm_get_connector_status_name(old_status);
> >> new = drm_get_connector_status_name(connector->status);
> >>
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] "
> >> - "status updated from %s to %s\n",
> >> - connector->base.id,
> >> - connector->name,
> >> - old, new);
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
> >> - connector->base.id, connector->name,
> >> - old_epoch_counter, connector->epoch_counter);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] "
> >> + "status updated from %s to %s\n",
> >> + connector->base.id,
> >> + connector->name,
> >> + old, new);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
> >> + connector->base.id, connector->name,
> >> + old_epoch_counter, connector->epoch_counter);
> >>
> >> changed = true;
> >> }
> >> diff --git a/drivers/gpu/drm/drm_rect.c b/drivers/gpu/drm/drm_rect.c
> >> index 85c79a38c13a..8f4abcb1cbd8 100644
> >> --- a/drivers/gpu/drm/drm_rect.c
> >> +++ b/drivers/gpu/drm/drm_rect.c
> >> @@ -228,9 +228,9 @@ EXPORT_SYMBOL(drm_rect_calc_vscale);
> >> void drm_rect_debug_print(const char *prefix, const struct drm_rect *r, bool fixed_point)
> >> {
> >> if (fixed_point)
> >> - DRM_DEBUG_KMS("%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
> >> + drm_dbg_kms(NULL, "%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
> >> else
> >> - DRM_DEBUG_KMS("%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
> >> + drm_dbg_kms(NULL, "%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
> >> }
> >> EXPORT_SYMBOL(drm_rect_debug_print);
> >>
> >> diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c
> >> index b7c6754b4688..0edd0df29cb3 100644
> >> --- a/drivers/gpu/drm/drm_sysfs.c
> >> +++ b/drivers/gpu/drm/drm_sysfs.c
> >> @@ -209,10 +209,10 @@ static ssize_t status_store(struct device *device,
> >> ret = -EINVAL;
> >>
> >> if (old_force != connector->force || !connector->force) {
> >> - DRM_DEBUG_KMS("[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
> >> - connector->base.id,
> >> - connector->name,
> >> - old_force, connector->force);
> >> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
> >> + connector->base.id,
> >> + connector->name,
> >> + old_force, connector->force);
> >>
> >> connector->funcs->fill_modes(connector,
> >> dev->mode_config.max_width,
On Wed, 07 Jun 2023, Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote:
> Hi Jani,
>
> On Wed, Jun 07, 2023 at 12:39:44AM +0300, Jani Nikula wrote:
>> On Tue, 06 Jun 2023, Laurent Pinchart wrote:
>> > On Tue, Jun 06, 2023 at 04:15:22PM +0530, Siddh Raman Pant wrote:
>> >> @@ -777,7 +793,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
>> >> int i, ret = 0;
>> >> bool *enabled;
>> >>
>> >> - DRM_DEBUG_KMS("\n");
>> >> + drm_dbg_kms(dev, "\n");
>> >
>> > This message is pretty useless, it could be dropped on top of this
>> > series.
>>
>> They do debug log the function being called.
>
> I overlooked the fact that ___drm_dbg() prints the caller's function
> name using __builtin_return_address(). It thus has marginally more value
> than I thought. Still, function tracing is best performed with ftrace().
I'm not going to argue this one too much, but it can be quite a step
getting a random bug reporter from providing dmesgs to running ftrace.
BR,
Jani.
@@ -242,8 +242,9 @@ static void drm_client_connectors_enabled(struct drm_connector **connectors,
for (i = 0; i < connector_count; i++) {
connector = connectors[i];
enabled[i] = drm_connector_enabled(connector, true);
- DRM_DEBUG_KMS("connector %d enabled? %s\n", connector->base.id,
- connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
+ drm_dbg_kms(connector->dev, "connector %d enabled? %s\n",
+ connector->base.id,
+ connector->display_info.non_desktop ? "non desktop" : str_yes_no(enabled[i]));
any_enabled |= enabled[i];
}
@@ -303,7 +304,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
}
if (can_clone) {
- DRM_DEBUG_KMS("can clone using command line\n");
+ drm_dbg_kms(dev, "can clone using command line\n");
return true;
}
@@ -328,7 +329,7 @@ static bool drm_client_target_cloned(struct drm_device *dev,
}
if (can_clone) {
- DRM_DEBUG_KMS("can clone using 1024x768\n");
+ drm_dbg_kms(dev, "can clone using 1024x768\n");
return true;
}
drm_info(dev, "kms: can't enable cloning when we probably wanted to.\n");
@@ -352,8 +353,9 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
continue;
if (!modes[i] && (h_idx || v_idx)) {
- DRM_DEBUG_KMS("no modes for connector tiled %d %d\n", i,
- connector->base.id);
+ drm_dbg_kms(connector->dev,
+ "no modes for connector tiled %d %d\n",
+ i, connector->base.id);
continue;
}
if (connector->tile_h_loc < h_idx)
@@ -364,7 +366,8 @@ static int drm_client_get_tile_offsets(struct drm_connector **connectors,
}
offsets[idx].x = hoffset;
offsets[idx].y = voffset;
- DRM_DEBUG_KMS("returned %d %d for %d %d\n", hoffset, voffset, h_idx, v_idx);
+ drm_dbg_kms(NULL, "returned %d %d for %d %d\n",
+ hoffset, voffset, h_idx, v_idx);
return 0;
}
@@ -421,14 +424,16 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
drm_client_get_tile_offsets(connectors, connector_count, modes, offsets, i,
connector->tile_h_loc, connector->tile_v_loc);
}
- DRM_DEBUG_KMS("looking for cmdline mode on connector %d\n",
- connector->base.id);
+ drm_dbg_kms(connector->dev,
+ "looking for cmdline mode on connector %d\n",
+ connector->base.id);
/* got for command line mode first */
modes[i] = drm_connector_pick_cmdline_mode(connector);
if (!modes[i]) {
- DRM_DEBUG_KMS("looking for preferred mode on connector %d %d\n",
- connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
+ drm_dbg_kms(connector->dev,
+ "looking for preferred mode on connector %d %d\n",
+ connector->base.id, connector->tile_group ? connector->tile_group->id : 0);
modes[i] = drm_connector_has_preferred_mode(connector, width, height);
}
/* No preferred modes, pick one off the list */
@@ -450,16 +455,17 @@ static bool drm_client_target_preferred(struct drm_connector **connectors,
(connector->tile_h_loc == 0 &&
connector->tile_v_loc == 0 &&
!drm_connector_get_tiled_mode(connector))) {
- DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
- connector->base.id);
+ drm_dbg_kms(connector->dev,
+ "Falling back to non tiled mode on Connector %d\n",
+ connector->base.id);
modes[i] = drm_connector_fallback_non_tiled_mode(connector);
} else {
modes[i] = drm_connector_get_tiled_mode(connector);
}
}
- DRM_DEBUG_KMS("found mode %s\n", modes[i] ? modes[i]->name :
- "none");
+ drm_dbg_kms(connector->dev, "found mode %s\n",
+ modes[i] ? modes[i]->name : "none");
conn_configured |= BIT_ULL(i);
}
@@ -619,15 +625,17 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
num_connectors_detected++;
if (!enabled[i]) {
- DRM_DEBUG_KMS("connector %s not enabled, skipping\n",
- connector->name);
+ drm_dbg_kms(connector->dev,
+ "connector %s not enabled, skipping\n",
+ connector->name);
conn_configured |= BIT(i);
continue;
}
if (connector->force == DRM_FORCE_OFF) {
- DRM_DEBUG_KMS("connector %s is disabled by user, skipping\n",
- connector->name);
+ drm_dbg_kms(connector->dev,
+ "connector %s is disabled by user, skipping\n",
+ connector->name);
enabled[i] = false;
continue;
}
@@ -637,8 +645,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
if (connector->force > DRM_FORCE_OFF)
goto bail;
- DRM_DEBUG_KMS("connector %s has no encoder or crtc, skipping\n",
- connector->name);
+ drm_dbg_kms(connector->dev,
+ "connector %s has no encoder or crtc, skipping\n",
+ connector->name);
enabled[i] = false;
conn_configured |= BIT(i);
continue;
@@ -655,28 +664,32 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
*/
for (j = 0; j < count; j++) {
if (crtcs[j] == new_crtc) {
- DRM_DEBUG_KMS("fallback: cloned configuration\n");
+ drm_dbg_kms(connector->dev,
+ "fallback: cloned configuration\n");
goto bail;
}
}
- DRM_DEBUG_KMS("looking for cmdline mode on connector %s\n",
- connector->name);
+ drm_dbg_kms(connector->dev,
+ "looking for cmdline mode on connector %s\n",
+ connector->name);
/* go for command line mode first */
modes[i] = drm_connector_pick_cmdline_mode(connector);
/* try for preferred next */
if (!modes[i]) {
- DRM_DEBUG_KMS("looking for preferred mode on connector %s %d\n",
- connector->name, connector->has_tile);
+ drm_dbg_kms(connector->dev,
+ "looking for preferred mode on connector %s %d\n",
+ connector->name, connector->has_tile);
modes[i] = drm_connector_has_preferred_mode(connector, width, height);
}
/* No preferred mode marked by the EDID? Are there any modes? */
if (!modes[i] && !list_empty(&connector->modes)) {
- DRM_DEBUG_KMS("using first mode listed on connector %s\n",
- connector->name);
+ drm_dbg_kms(connector->dev,
+ "using first mode listed on connector %s\n",
+ connector->name);
modes[i] = list_first_entry(&connector->modes,
struct drm_display_mode,
head);
@@ -695,8 +708,9 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
* This is crtc->mode and not crtc->state->mode for the
* fastboot check to work correctly.
*/
- DRM_DEBUG_KMS("looking for current mode on connector %s\n",
- connector->name);
+ drm_dbg_kms(connector->dev,
+ "looking for current mode on connector %s\n",
+ connector->name);
modes[i] = &connector->state->crtc->mode;
}
/*
@@ -705,18 +719,20 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
*/
if (connector->has_tile &&
num_tiled_conns < connector->num_h_tile * connector->num_v_tile) {
- DRM_DEBUG_KMS("Falling back to non tiled mode on Connector %d\n",
- connector->base.id);
+ drm_dbg_kms(connector->dev,
+ "Falling back to non tiled mode on Connector %d\n",
+ connector->base.id);
modes[i] = drm_connector_fallback_non_tiled_mode(connector);
}
crtcs[i] = new_crtc;
- DRM_DEBUG_KMS("connector %s on [CRTC:%d:%s]: %dx%d%s\n",
- connector->name,
- connector->state->crtc->base.id,
- connector->state->crtc->name,
- modes[i]->hdisplay, modes[i]->vdisplay,
- modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
+ drm_dbg_kms(connector->dev,
+ "connector %s on [CRTC:%d:%s]: %dx%d%s\n",
+ connector->name,
+ connector->state->crtc->base.id,
+ connector->state->crtc->name,
+ modes[i]->hdisplay, modes[i]->vdisplay,
+ modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : "");
fallback = false;
conn_configured |= BIT(i);
@@ -732,15 +748,15 @@ static bool drm_client_firmware_config(struct drm_client_dev *client,
*/
if (num_connectors_enabled != num_connectors_detected &&
num_connectors_enabled < dev->mode_config.num_crtc) {
- DRM_DEBUG_KMS("fallback: Not all outputs enabled\n");
- DRM_DEBUG_KMS("Enabled: %i, detected: %i\n", num_connectors_enabled,
- num_connectors_detected);
+ drm_dbg_kms(NULL, "fallback: Not all outputs enabled\n");
+ drm_dbg_kms(NULL, "Enabled: %i, detected: %i\n",
+ num_connectors_enabled, num_connectors_detected);
fallback = true;
}
if (fallback) {
bail:
- DRM_DEBUG_KMS("Not using firmware configuration\n");
+ drm_dbg_kms(NULL, "Not using firmware configuration\n");
memcpy(enabled, save_enabled, count);
ret = false;
}
@@ -777,7 +793,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
int i, ret = 0;
bool *enabled;
- DRM_DEBUG_KMS("\n");
+ drm_dbg_kms(dev, "\n");
if (!width)
width = dev->mode_config.max_width;
@@ -819,7 +835,7 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
for (i = 0; i < connector_count; i++)
total_modes_count += connectors[i]->funcs->fill_modes(connectors[i], width, height);
if (!total_modes_count)
- DRM_DEBUG_KMS("No connectors reported connected with modes\n");
+ drm_dbg_kms(dev, "No connectors reported connected with modes\n");
drm_client_connectors_enabled(connectors, connector_count, enabled);
if (!drm_client_firmware_config(client, connectors, connector_count, crtcs,
@@ -834,8 +850,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
offsets, enabled, width, height))
drm_err(client->dev, "Unable to find initial modes\n");
- DRM_DEBUG_KMS("picking CRTCs for %dx%d config\n",
- width, height);
+ drm_dbg_kms(dev, "picking CRTCs for %dx%d config\n",
+ width, height);
drm_client_pick_crtcs(client, connectors, connector_count,
crtcs, modes, 0, width, height);
@@ -853,8 +869,8 @@ int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width,
struct drm_mode_set *modeset = drm_client_find_modeset(client, crtc);
struct drm_connector *connector = connectors[i];
- DRM_DEBUG_KMS("desired mode %s set on crtc %d (%d,%d)\n",
- mode->name, crtc->base.id, offset->x, offset->y);
+ drm_dbg_kms(dev, "desired mode %s set on crtc %d (%d,%d)\n",
+ mode->name, crtc->base.id, offset->x, offset->y);
if (WARN_ON_ONCE(modeset->num_connectors == DRM_CLIENT_MAX_CLONED_CONNECTORS ||
(dev->mode_config.num_crtc > 1 && modeset->num_connectors == 1))) {
@@ -612,7 +612,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
if (tests & DRM_COLOR_LUT_EQUAL_CHANNELS) {
if (entry[i].red != entry[i].blue ||
entry[i].red != entry[i].green) {
- DRM_DEBUG_KMS("All LUT entries must have equal r/g/b\n");
+ drm_dbg_kms(NULL, "All LUT entries must have equal r/g/b\n");
return -EINVAL;
}
}
@@ -621,7 +621,7 @@ int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests)
if (entry[i].red < entry[i - 1].red ||
entry[i].green < entry[i - 1].green ||
entry[i].blue < entry[i - 1].blue) {
- DRM_DEBUG_KMS("LUT entries must never decrease.\n");
+ drm_dbg_kms(NULL, "LUT entries must never decrease.\n");
return -EINVAL;
}
}
@@ -181,13 +181,14 @@ static void drm_connector_get_cmdline_mode(struct drm_connector *connector)
mode->panel_orientation);
}
- DRM_DEBUG_KMS("cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
- connector->name, mode->name,
- mode->xres, mode->yres,
- mode->refresh_specified ? mode->refresh : 60,
- mode->rb ? " reduced blanking" : "",
- mode->margins ? " with margins" : "",
- mode->interlace ? " interlaced" : "");
+ drm_dbg_kms(connector->dev,
+ "cmdline mode for connector %s %s %dx%d@%dHz%s%s%s\n",
+ connector->name, mode->name,
+ mode->xres, mode->yres,
+ mode->refresh_specified ? mode->refresh : 60,
+ mode->rb ? " reduced blanking" : "",
+ mode->margins ? " with margins" : "",
+ mode->interlace ? " interlaced" : "");
}
static void drm_connector_free(struct kref *kref)
@@ -247,9 +248,9 @@ static int __drm_connector_init(struct drm_device *dev,
/* connector index is used with 32bit bitmasks */
ret = ida_alloc_max(&config->connector_ida, 31, GFP_KERNEL);
if (ret < 0) {
- DRM_DEBUG_KMS("Failed to allocate %s connector index: %d\n",
- drm_connector_enum_list[connector_type].name,
- ret);
+ drm_dbg_kms(dev, "Failed to allocate %s connector index: %d\n",
+ drm_connector_enum_list[connector_type].name,
+ ret);
goto out_put;
}
connector->index = ret;
@@ -730,10 +730,10 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
crtc = drm_crtc_find(dev, file_priv, crtc_req->crtc_id);
if (!crtc) {
- DRM_DEBUG_KMS("Unknown CRTC ID %d\n", crtc_req->crtc_id);
+ drm_dbg_kms(dev, "Unknown CRTC ID %d\n", crtc_req->crtc_id);
return -ENOENT;
}
- DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
+ drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
plane = crtc->primary;
@@ -756,7 +756,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
old_fb = plane->fb;
if (!old_fb) {
- DRM_DEBUG_KMS("CRTC doesn't have current FB\n");
+ drm_dbg_kms(dev, "CRTC doesn't have current FB\n");
ret = -EINVAL;
goto out;
}
@@ -767,8 +767,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
} else {
fb = drm_framebuffer_lookup(dev, file_priv, crtc_req->fb_id);
if (!fb) {
- DRM_DEBUG_KMS("Unknown FB ID%d\n",
- crtc_req->fb_id);
+ drm_dbg_kms(dev, "Unknown FB ID%d\n", crtc_req->fb_id);
ret = -ENOENT;
goto out;
}
@@ -781,7 +780,7 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
}
if (!file_priv->aspect_ratio_allowed &&
(crtc_req->mode.flags & DRM_MODE_FLAG_PIC_AR_MASK) != DRM_MODE_FLAG_PIC_AR_NONE) {
- DRM_DEBUG_KMS("Unexpected aspect-ratio flag bits\n");
+ drm_dbg_kms(dev, "Unexpected aspect-ratio flag bits\n");
ret = -EINVAL;
goto out;
}
@@ -789,8 +788,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
ret = drm_mode_convert_umode(dev, mode, &crtc_req->mode);
if (ret) {
- DRM_DEBUG_KMS("Invalid mode (ret=%d, status=%s)\n",
- ret, drm_get_mode_status_name(mode->status));
+ drm_dbg_kms(dev, "Invalid mode (ret=%d, status=%s)\n",
+ ret, drm_get_mode_status_name(mode->status));
drm_mode_debug_printmodeline(mode);
goto out;
}
@@ -807,9 +806,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
fb->format->format,
fb->modifier);
if (ret) {
- DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
- &fb->format->format,
- fb->modifier);
+ drm_dbg_kms(dev, "Invalid pixel format %p4cc, modifier 0x%llx\n",
+ &fb->format->format, fb->modifier);
goto out;
}
}
@@ -822,14 +820,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
}
if (crtc_req->count_connectors == 0 && mode) {
- DRM_DEBUG_KMS("Count connectors is 0 but mode set\n");
+ drm_dbg_kms(dev, "Count connectors is 0 but mode set\n");
ret = -EINVAL;
goto out;
}
if (crtc_req->count_connectors > 0 && (!mode || !fb)) {
- DRM_DEBUG_KMS("Count connectors is %d but no mode or fb set\n",
- crtc_req->count_connectors);
+ drm_dbg_kms(dev, "Count connectors is %d but no mode or fb set\n",
+ crtc_req->count_connectors);
ret = -EINVAL;
goto out;
}
@@ -861,14 +859,14 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
connector = drm_connector_lookup(dev, file_priv, out_id);
if (!connector) {
- DRM_DEBUG_KMS("Connector id %d unknown\n",
- out_id);
+ drm_dbg_kms(dev, "Connector id %d unknown\n",
+ out_id);
ret = -ENOENT;
goto out;
}
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n",
- connector->base.id,
- connector->name);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n",
+ connector->base.id,
+ connector->name);
connector_set[i] = connector;
}
@@ -338,7 +338,7 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
if (encoder_funcs->mode_fixup) {
if (!(ret = encoder_funcs->mode_fixup(encoder, mode,
adjusted_mode))) {
- DRM_DEBUG_KMS("Encoder fixup failed\n");
+ drm_dbg_kms(dev, "Encoder fixup failed\n");
goto done;
}
}
@@ -347,11 +347,11 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
if (crtc_funcs->mode_fixup) {
if (!(ret = crtc_funcs->mode_fixup(crtc, mode,
adjusted_mode))) {
- DRM_DEBUG_KMS("CRTC fixup failed\n");
+ drm_dbg_kms(dev, "CRTC fixup failed\n");
goto done;
}
}
- DRM_DEBUG_KMS("[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
+ drm_dbg_kms(dev, "[CRTC:%d:%s]\n", crtc->base.id, crtc->name);
drm_mode_copy(&crtc->hwmode, adjusted_mode);
@@ -390,8 +390,8 @@ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
if (!encoder_funcs)
continue;
- DRM_DEBUG_KMS("[ENCODER:%d:%s] set [MODE:%s]\n",
- encoder->base.id, encoder->name, mode->name);
+ drm_dbg_kms(dev, "[ENCODER:%d:%s] set [MODE:%s]\n",
+ encoder->base.id, encoder->name, mode->name);
if (encoder_funcs->mode_set)
encoder_funcs->mode_set(encoder, mode, adjusted_mode);
}
@@ -567,7 +567,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
int ret;
int i;
- DRM_DEBUG_KMS("\n");
+ drm_dbg_kms(NULL, "\n");
BUG_ON(!set);
BUG_ON(!set->crtc);
@@ -586,13 +586,13 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
set->fb = NULL;
if (set->fb) {
- DRM_DEBUG_KMS("[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
- set->crtc->base.id, set->crtc->name,
- set->fb->base.id,
- (int)set->num_connectors, set->x, set->y);
+ drm_dbg_kms(dev, "[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
+ set->crtc->base.id, set->crtc->name,
+ set->fb->base.id,
+ (int)set->num_connectors, set->x, set->y);
} else {
- DRM_DEBUG_KMS("[CRTC:%d:%s] [NOFB]\n",
- set->crtc->base.id, set->crtc->name);
+ drm_dbg_kms(dev, "[CRTC:%d:%s] [NOFB]\n",
+ set->crtc->base.id, set->crtc->name);
drm_crtc_helper_disable(set->crtc);
return 0;
}
@@ -642,7 +642,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
if (set->crtc->primary->fb != set->fb) {
/* If we have no fb then treat it as a full mode set */
if (set->crtc->primary->fb == NULL) {
- DRM_DEBUG_KMS("crtc has no fb, full mode set\n");
+ drm_dbg_kms(dev, "crtc has no fb, full mode set\n");
mode_changed = true;
} else if (set->fb->format != set->crtc->primary->fb->format) {
mode_changed = true;
@@ -654,7 +654,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
fb_changed = true;
if (!drm_mode_equal(set->mode, &set->crtc->mode)) {
- DRM_DEBUG_KMS("modes are different, full mode set\n");
+ drm_dbg_kms(dev, "modes are different, full mode set\n");
drm_mode_debug_printmodeline(&set->crtc->mode);
drm_mode_debug_printmodeline(set->mode);
mode_changed = true;
@@ -690,7 +690,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
fail = 1;
if (connector->dpms != DRM_MODE_DPMS_ON) {
- DRM_DEBUG_KMS("connector dpms not on, full mode switch\n");
+ drm_dbg_kms(dev, "connector dpms not on, full mode switch\n");
mode_changed = true;
}
@@ -699,7 +699,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
}
if (new_encoder != connector->encoder) {
- DRM_DEBUG_KMS("encoder changed, full mode switch\n");
+ drm_dbg_kms(dev, "encoder changed, full mode switch\n");
mode_changed = true;
/* If the encoder is reused for another connector, then
* the appropriate crtc will be set later.
@@ -740,17 +740,17 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
goto fail;
}
if (new_crtc != connector->encoder->crtc) {
- DRM_DEBUG_KMS("crtc changed, full mode switch\n");
+ drm_dbg_kms(dev, "crtc changed, full mode switch\n");
mode_changed = true;
connector->encoder->crtc = new_crtc;
}
if (new_crtc) {
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
- connector->base.id, connector->name,
- new_crtc->base.id, new_crtc->name);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [CRTC:%d:%s]\n",
+ connector->base.id, connector->name,
+ new_crtc->base.id, new_crtc->name);
} else {
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] to [NOCRTC]\n",
- connector->base.id, connector->name);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s] to [NOCRTC]\n",
+ connector->base.id, connector->name);
}
}
drm_connector_list_iter_end(&conn_iter);
@@ -761,8 +761,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
if (mode_changed) {
if (drm_helper_crtc_in_use(set->crtc)) {
- DRM_DEBUG_KMS("attempting to set mode from"
- " userspace\n");
+ drm_dbg_kms(dev, "attempting to set mode from userspace\n");
drm_mode_debug_printmodeline(set->mode);
set->crtc->primary->fb = set->fb;
if (!drm_crtc_helper_set_mode(set->crtc, set->mode,
@@ -774,10 +773,11 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set,
ret = -EINVAL;
goto fail;
}
- DRM_DEBUG_KMS("Setting connector DPMS state to on\n");
+ drm_dbg_kms(dev, "Setting connector DPMS state to on\n");
for (i = 0; i < set->num_connectors; i++) {
- DRM_DEBUG_KMS("\t[CONNECTOR:%d:%s] set DPMS on\n", set->connectors[i]->base.id,
- set->connectors[i]->name);
+ drm_dbg_kms(dev, "\t[CONNECTOR:%d:%s] set DPMS on\n",
+ set->connectors[i]->base.id,
+ set->connectors[i]->name);
set->connectors[i]->funcs->dpms(set->connectors[i], DRM_MODE_DPMS_ON);
}
}
@@ -131,8 +131,9 @@ static ssize_t crc_control_write(struct file *file, const char __user *ubuf,
return 0;
if (len > PAGE_SIZE - 1) {
- DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
- PAGE_SIZE);
+ drm_dbg_kms(crtc->dev,
+ "Expected < %lu bytes into crtc crc control\n",
+ PAGE_SIZE);
return -E2BIG;
}
@@ -31,8 +31,8 @@ validate_displayid(const u8 *displayid, int length, int idx)
if (IS_ERR(base))
return base;
- DRM_DEBUG_KMS("base revision 0x%x, length %d, %d %d\n",
- base->rev, base->bytes, base->prod_id, base->ext_count);
+ drm_dbg_kms(NULL, "base revision 0x%x, length %d, %d %d\n",
+ base->rev, base->bytes, base->prod_id, base->ext_count);
/* +1 for DispID checksum */
dispid_length = sizeof(*base) + base->bytes + 1;
@@ -1986,7 +1986,7 @@ bool drm_edid_block_valid(u8 *_block, int block_num, bool print_bad_edid,
status = edid_block_check(block, is_base_block);
if (status == EDID_BLOCK_HEADER_REPAIR) {
- DRM_DEBUG_KMS("Fixing EDID header, your hardware may be failing\n");
+ drm_dbg_kms(NULL, "Fixing EDID header, your hardware may be failing\n");
edid_header_fix(block);
/* Retry with fixed header, update status if that worked. */
@@ -2172,8 +2172,9 @@ drm_do_probe_ddc_edid(void *data, u8 *buf, unsigned int block, size_t len)
ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers);
if (ret == -ENXIO) {
- DRM_DEBUG_KMS("drm: skipping non-existent adapter %s\n",
- adapter->name);
+ drm_dbg_kms(NULL,
+ "drm: skipping non-existent adapter %s\n",
+ adapter->name);
break;
}
} while (ret != xfers && --retries);
@@ -5589,7 +5590,7 @@ static int _drm_edid_to_sad(const struct drm_edid *drm_edid,
}
cea_db_iter_end(&iter);
- DRM_DEBUG_KMS("Found %d Short Audio Descriptors\n", count);
+ drm_dbg_kms(NULL, "Found %d Short Audio Descriptors\n", count);
return count;
}
@@ -5634,7 +5635,7 @@ static int _drm_edid_to_speaker_allocation(const struct drm_edid *drm_edid,
}
cea_db_iter_end(&iter);
- DRM_DEBUG_KMS("Found %d Speaker Allocation Data Blocks\n", count);
+ drm_dbg_kms(NULL, "Found %d Speaker Allocation Data Blocks\n", count);
return count;
}
@@ -5761,7 +5762,7 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
drm_edid_iter_end(&edid_iter);
if (has_audio) {
- DRM_DEBUG_KMS("Monitor has basic audio support\n");
+ drm_dbg_kms(NULL, "Monitor has basic audio support\n");
goto end;
}
@@ -5772,8 +5773,8 @@ static bool _drm_detect_monitor_audio(const struct drm_edid *drm_edid)
int i;
for (i = 0; i < cea_db_payload_len(db); i += 3)
- DRM_DEBUG_KMS("CEA audio format %d\n",
- (data[i] >> 3) & 0xf);
+ drm_dbg_kms(NULL, "CEA audio format %d\n",
+ (data[i] >> 3) & 0xf);
has_audio = true;
break;
}
@@ -403,7 +403,7 @@ static int fill_object_idr(struct drm_device *dev,
}
if (!drm_mode_object_lease_required(objects[o]->type)) {
- DRM_DEBUG_KMS("invalid object for lease\n");
+ drm_dbg_kms(dev, "invalid object for lease\n");
ret = -EINVAL;
goto out_free_objects;
}
@@ -265,7 +265,8 @@ static void mipi_dbi_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb,
full = width == fb->width && height == fb->height;
- DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
+ drm_dbg_kms(fb->dev, "Flushing [FB:%d] " DRM_RECT_FMT "\n",
+ fb->base.id, DRM_RECT_ARG(rect));
if (!dbi->dc || !full || swap ||
fb->format->format == DRM_FORMAT_XRGB8888) {
@@ -408,7 +409,7 @@ void mipi_dbi_pipe_disable(struct drm_simple_display_pipe *pipe)
{
struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
- DRM_DEBUG_KMS("\n");
+ drm_dbg_kms(&dbidev->drm, "\n");
if (dbidev->backlight)
backlight_disable(dbidev->backlight);
@@ -627,7 +628,7 @@ int mipi_dbi_dev_init_with_formats(struct mipi_dbi_dev *dbidev,
drm->mode_config.max_height = dbidev->mode.vdisplay;
dbidev->rotation = rotation;
- DRM_DEBUG_KMS("rotation = %u\n", rotation);
+ drm_dbg_kms(drm, "rotation = %u\n", rotation);
return 0;
}
@@ -53,11 +53,11 @@
* drm_mode_debug_printmodeline - print a mode to dmesg
* @mode: mode to print
*
- * Describe @mode using DRM_DEBUG.
+ * Describe @mode using drm_dbg_kms().
*/
void drm_mode_debug_printmodeline(const struct drm_display_mode *mode)
{
- DRM_DEBUG_KMS("Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
+ drm_dbg_kms(NULL, "Modeline " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode));
}
EXPORT_SYMBOL(drm_mode_debug_printmodeline);
@@ -1813,9 +1813,9 @@ void drm_mode_prune_invalid(struct drm_device *dev,
}
if (verbose) {
drm_mode_debug_printmodeline(mode);
- DRM_DEBUG_KMS("Not using %s mode: %s\n",
- mode->name,
- drm_get_mode_status_name(mode->status));
+ drm_dbg_kms(dev, "Not using %s mode: %s\n",
+ mode->name,
+ drm_get_mode_status_name(mode->status));
}
drm_mode_destroy(dev, mode);
}
@@ -275,7 +275,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
plane->format_types = kmalloc_array(format_count, sizeof(uint32_t),
GFP_KERNEL);
if (!plane->format_types) {
- DRM_DEBUG_KMS("out of memory when allocating plane\n");
+ drm_dbg_kms(dev, "out of memory when allocating plane\n");
drm_mode_object_unregister(dev, &plane->base);
return -ENOMEM;
}
@@ -302,7 +302,7 @@ static int __drm_universal_plane_init(struct drm_device *dev,
GFP_KERNEL);
if (format_modifier_count && !plane->modifiers) {
- DRM_DEBUG_KMS("out of memory when allocating plane\n");
+ drm_dbg_kms(dev, "out of memory when allocating plane\n");
kfree(plane->format_types);
drm_mode_object_unregister(dev, &plane->base);
return -ENOMEM;
@@ -786,7 +786,7 @@ static int __setplane_check(struct drm_plane *plane,
/* Check whether this plane is usable on this CRTC */
if (!(plane->possible_crtcs & drm_crtc_mask(crtc))) {
- DRM_DEBUG_KMS("Invalid crtc for plane\n");
+ drm_dbg_kms(plane->dev, "Invalid crtc for plane\n");
return -EINVAL;
}
@@ -794,8 +794,9 @@ static int __setplane_check(struct drm_plane *plane,
ret = drm_plane_check_pixel_format(plane, fb->format->format,
fb->modifier);
if (ret) {
- DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
- &fb->format->format, fb->modifier);
+ drm_dbg_kms(fb->dev,
+ "Invalid pixel format %p4cc, modifier 0x%llx\n",
+ &fb->format->format, fb->modifier);
return ret;
}
@@ -804,8 +805,8 @@ static int __setplane_check(struct drm_plane *plane,
crtc_x > INT_MAX - (int32_t) crtc_w ||
crtc_h > INT_MAX ||
crtc_y > INT_MAX - (int32_t) crtc_h) {
- DRM_DEBUG_KMS("Invalid CRTC coordinates %ux%u+%d+%d\n",
- crtc_w, crtc_h, crtc_x, crtc_y);
+ drm_dbg_kms(crtc->dev, "Invalid CRTC coordinates %ux%u+%d+%d\n",
+ crtc_w, crtc_h, crtc_x, crtc_y);
return -ERANGE;
}
@@ -982,24 +983,23 @@ int drm_mode_setplane(struct drm_device *dev, void *data,
*/
plane = drm_plane_find(dev, file_priv, plane_req->plane_id);
if (!plane) {
- DRM_DEBUG_KMS("Unknown plane ID %d\n",
- plane_req->plane_id);
+ drm_dbg_kms(dev, "Unknown plane ID %d\n", plane_req->plane_id);
return -ENOENT;
}
if (plane_req->fb_id) {
fb = drm_framebuffer_lookup(dev, file_priv, plane_req->fb_id);
if (!fb) {
- DRM_DEBUG_KMS("Unknown framebuffer ID %d\n",
- plane_req->fb_id);
+ drm_dbg_kms(dev, "Unknown framebuffer ID %d\n",
+ plane_req->fb_id);
return -ENOENT;
}
crtc = drm_crtc_find(dev, file_priv, plane_req->crtc_id);
if (!crtc) {
drm_framebuffer_put(fb);
- DRM_DEBUG_KMS("Unknown crtc ID %d\n",
- plane_req->crtc_id);
+ drm_dbg_kms(dev, "Unknown crtc ID %d\n",
+ plane_req->crtc_id);
return -ENOENT;
}
}
@@ -1048,7 +1048,7 @@ static int drm_mode_cursor_universal(struct drm_crtc *crtc,
if (req->handle) {
fb = drm_internal_framebuffer_create(dev, &fbreq, file_priv);
if (IS_ERR(fb)) {
- DRM_DEBUG_KMS("failed to wrap cursor buffer in drm framebuffer\n");
+ drm_dbg_kms(dev, "failed to wrap cursor buffer in drm framebuffer\n");
return PTR_ERR(fb);
}
@@ -1119,7 +1119,7 @@ static int drm_mode_cursor_common(struct drm_device *dev,
crtc = drm_crtc_find(dev, file_priv, req->crtc_id);
if (!crtc) {
- DRM_DEBUG_KMS("Unknown CRTC ID %d\n", req->crtc_id);
+ drm_dbg_kms(dev, "Unknown CRTC ID %d\n", req->crtc_id);
return -ENOENT;
}
@@ -1340,7 +1340,7 @@ int drm_mode_page_flip_ioctl(struct drm_device *dev,
* to modifier changes.
*/
if (old_fb->format->format != fb->format->format) {
- DRM_DEBUG_KMS("Page flip is not allowed to change frame buffer format.\n");
+ drm_dbg_kms(dev, "Page flip is not allowed to change frame buffer format.\n");
ret = -EINVAL;
goto out;
}
@@ -532,8 +532,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
drm_modeset_acquire_init(&ctx, 0);
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id,
- connector->name);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s]\n", connector->base.id,
+ connector->name);
retry:
ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
@@ -576,11 +576,12 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
* check here, and if anything changed start the hotplug code.
*/
if (old_status != connector->status) {
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] status updated from %s to %s\n",
- connector->base.id,
- connector->name,
- drm_get_connector_status_name(old_status),
- drm_get_connector_status_name(connector->status));
+ drm_dbg_kms(dev,
+ "[CONNECTOR:%d:%s] status updated from %s to %s\n",
+ connector->base.id,
+ connector->name,
+ drm_get_connector_status_name(old_status),
+ drm_get_connector_status_name(connector->status));
/*
* The hotplug event code might call into the fb
@@ -599,8 +600,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
drm_kms_helper_poll_enable(dev);
if (connector->status == connector_status_disconnected) {
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] disconnected\n",
- connector->base.id, connector->name);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s] disconnected\n",
+ connector->base.id, connector->name);
drm_connector_update_edid_property(connector, NULL);
drm_mode_prune_invalid(dev, &connector->modes, false);
goto exit;
@@ -658,8 +659,8 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
drm_mode_sort(&connector->modes);
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] probed modes :\n", connector->base.id,
- connector->name);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s] probed modes :\n",
+ connector->base.id, connector->name);
list_for_each_entry(mode, &connector->modes, head) {
drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);
drm_mode_debug_printmodeline(mode);
@@ -793,14 +794,14 @@ static void output_poll_execute(struct work_struct *work)
old = drm_get_connector_status_name(old_status);
new = drm_get_connector_status_name(connector->status);
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] "
- "status updated from %s to %s\n",
- connector->base.id,
- connector->name,
- old, new);
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
- connector->base.id, connector->name,
- old_epoch_counter, connector->epoch_counter);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s] "
+ "status updated from %s to %s\n",
+ connector->base.id,
+ connector->name,
+ old, new);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
+ connector->base.id, connector->name,
+ old_epoch_counter, connector->epoch_counter);
changed = true;
}
@@ -228,9 +228,9 @@ EXPORT_SYMBOL(drm_rect_calc_vscale);
void drm_rect_debug_print(const char *prefix, const struct drm_rect *r, bool fixed_point)
{
if (fixed_point)
- DRM_DEBUG_KMS("%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
+ drm_dbg_kms(NULL, "%s" DRM_RECT_FP_FMT "\n", prefix, DRM_RECT_FP_ARG(r));
else
- DRM_DEBUG_KMS("%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
+ drm_dbg_kms(NULL, "%s" DRM_RECT_FMT "\n", prefix, DRM_RECT_ARG(r));
}
EXPORT_SYMBOL(drm_rect_debug_print);
@@ -209,10 +209,10 @@ static ssize_t status_store(struct device *device,
ret = -EINVAL;
if (old_force != connector->force || !connector->force) {
- DRM_DEBUG_KMS("[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
- connector->base.id,
- connector->name,
- old_force, connector->force);
+ drm_dbg_kms(dev, "[CONNECTOR:%d:%s] force updated from %d to %d or reprobing\n",
+ connector->base.id,
+ connector->name,
+ old_force, connector->force);
connector->funcs->fill_modes(connector,
dev->mode_config.max_width,