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(-)
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");
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");
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");
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,
--
2.39.2
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, -- Regards, Laurent Pinchart
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, -- Jani Nikula, Intel Open Source Graphics Center
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, -- Regards, Laurent Pinchart
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. -- Jani Nikula, Intel Open Source Graphics Center
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
© 2016 - 2025 Red Hat, Inc.