From: Zhao Yakui <yakui.z...@intel.com>

Use the DRM_DEBUG_MODE to add the debug info in generic DRM modes

Signed-off-by: Zhao Yakui <yakui.z...@intel.com>
---
 drivers/gpu/drm/drm_crtc.c        |   36 +++++++++++++-------
 drivers/gpu/drm/drm_crtc_helper.c |   65 ++++++++++++++++++++++--------------
 2 files changed, 63 insertions(+), 38 deletions(-)

diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
index 8fab789..181a9a9 100644
--- a/drivers/gpu/drm/drm_crtc.c
+++ b/drivers/gpu/drm/drm_crtc.c
@@ -34,6 +34,8 @@
 #include "drmP.h"
 #include "drm_crtc.h"
 
+#define DRM_CRTC       "drm_crtc"
+
 struct drm_prop_enum_list {
        int type;
        char *name;
@@ -1060,7 +1062,8 @@ int drm_mode_getresources(struct drm_device *dev, void 
*data,
                if (file_priv->master->minor->type == DRM_MINOR_CONTROL) {
                        list_for_each_entry(crtc, &dev->mode_config.crtc_list,
                                            head) {
-                               DRM_DEBUG("CRTC ID is %d\n", crtc->base.id);
+                               DRM_DEBUG_MODE(DRM_CRTC,
+                                       "CRTC ID is %d\n", crtc->base.id);
                                if (put_user(crtc->base.id, crtc_id + copied)) {
                                        ret = -EFAULT;
                                        goto out;
@@ -1088,7 +1091,7 @@ int drm_mode_getresources(struct drm_device *dev, void 
*data,
                        list_for_each_entry(encoder,
                                            &dev->mode_config.encoder_list,
                                            head) {
-                               DRM_DEBUG("ENCODER ID is %d\n",
+                               DRM_DEBUG_MODE(DRM_CRTC, "ENCODER ID is %d\n",
                                          encoder->base.id);
                                if (put_user(encoder->base.id, encoder_id +
                                             copied)) {
@@ -1119,7 +1122,7 @@ int drm_mode_getresources(struct drm_device *dev, void 
*data,
                        list_for_each_entry(connector,
                                            &dev->mode_config.connector_list,
                                            head) {
-                               DRM_DEBUG("CONNECTOR ID is %d\n",
+                               DRM_DEBUG_MODE(DRM_CRTC, "CONNECTOR ID is %d\n",
                                          connector->base.id);
                                if (put_user(connector->base.id,
                                             connector_id + copied)) {
@@ -1143,7 +1146,7 @@ int drm_mode_getresources(struct drm_device *dev, void 
*data,
        }
        card_res->count_connectors = connector_count;
 
-       DRM_DEBUG("Counted %d %d %d\n", card_res->count_crtcs,
+       DRM_DEBUG_MODE(DRM_CRTC, "Counted %d %d %d\n", card_res->count_crtcs,
                  card_res->count_connectors, card_res->count_encoders);
 
 out:
@@ -1246,7 +1249,7 @@ int drm_mode_getconnector(struct drm_device *dev, void 
*data,
 
        memset(&u_mode, 0, sizeof(struct drm_mode_modeinfo));
 
-       DRM_DEBUG("connector id %d:\n", out_resp->connector_id);
+       DRM_DEBUG_MODE(DRM_CRTC, "connector id %d:\n", out_resp->connector_id);
 
        mutex_lock(&dev->mode_config.mutex);
 
@@ -1422,7 +1425,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
        obj = drm_mode_object_find(dev, crtc_req->crtc_id,
                                   DRM_MODE_OBJECT_CRTC);
        if (!obj) {
-               DRM_DEBUG("Unknown CRTC ID %d\n", crtc_req->crtc_id);
+               DRM_DEBUG_MODE(DRM_CRTC, "Unknown CRTC ID %d\n",
+                                       crtc_req->crtc_id);
                ret = -EINVAL;
                goto out;
        }
@@ -1435,7 +1439,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
                        list_for_each_entry(crtcfb,
                                            &dev->mode_config.crtc_list, head) {
                                if (crtcfb == crtc) {
-                                       DRM_DEBUG("Using current fb for 
setmode\n");
+                                       DRM_DEBUG_MODE(DRM_CRTC,
+                                               "Using current fb for 
setmode\n");
                                        fb = crtc->fb;
                                }
                        }
@@ -1443,7 +1448,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
                        obj = drm_mode_object_find(dev, crtc_req->fb_id,
                                                   DRM_MODE_OBJECT_FB);
                        if (!obj) {
-                               DRM_DEBUG("Unknown FB ID%d\n", crtc_req->fb_id);
+                               DRM_DEBUG_MODE(DRM_CRTC, "Unknown FB ID%d\n",
+                                               crtc_req->fb_id);
                                ret = -EINVAL;
                                goto out;
                        }
@@ -1456,13 +1462,15 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
        }
 
        if (crtc_req->count_connectors == 0 && mode) {
-               DRM_DEBUG("Count connectors is 0 but mode set\n");
+               DRM_DEBUG_MODE(DRM_CRTC,
+                               "Count connectors is 0 but mode set\n");
                ret = -EINVAL;
                goto out;
        }
 
        if (crtc_req->count_connectors > 0 && !mode && !fb) {
-               DRM_DEBUG("Count connectors is %d but no mode or fb set\n",
+               DRM_DEBUG_MODE(DRM_CRTC,
+                       "Count connectors is %d but no mode or fb set\n",
                          crtc_req->count_connectors);
                ret = -EINVAL;
                goto out;
@@ -1495,7 +1503,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
                        obj = drm_mode_object_find(dev, out_id,
                                                   DRM_MODE_OBJECT_CONNECTOR);
                        if (!obj) {
-                               DRM_DEBUG("Connector id %d unknown\n", out_id);
+                               DRM_DEBUG_MODE(DRM_CRTC,
+                                       "Connector id %d unknown\n", out_id);
                                ret = -EINVAL;
                                goto out;
                        }
@@ -1528,7 +1537,7 @@ int drm_mode_cursor_ioctl(struct drm_device *dev,
        struct drm_crtc *crtc;
        int ret = 0;
 
-       DRM_DEBUG("\n");
+       DRM_DEBUG_MODE(DRM_CRTC, "\n");
 
        if (!req->flags) {
                DRM_ERROR("no operation set\n");
@@ -1538,7 +1547,8 @@ int drm_mode_cursor_ioctl(struct drm_device *dev,
        mutex_lock(&dev->mode_config.mutex);
        obj = drm_mode_object_find(dev, req->crtc_id, DRM_MODE_OBJECT_CRTC);
        if (!obj) {
-               DRM_DEBUG("Unknown CRTC ID %d\n", req->crtc_id);
+               DRM_DEBUG_MODE(DRM_CRTC, "Unknown CRTC ID %d\n",
+                       req->crtc_id);
                ret = -EINVAL;
                goto out;
        }
diff --git a/drivers/gpu/drm/drm_crtc_helper.c 
b/drivers/gpu/drm/drm_crtc_helper.c
index a6f73f1..84c52ed 100644
--- a/drivers/gpu/drm/drm_crtc_helper.c
+++ b/drivers/gpu/drm/drm_crtc_helper.c
@@ -33,6 +33,7 @@
 #include "drm_crtc.h"
 #include "drm_crtc_helper.h"
 
+#define DRM_CRTC       "drm_crtc"
 /*
  * Detailed mode info for 800x...@60hz
  */
@@ -94,7 +95,7 @@ int drm_helper_probe_single_connector_modes(struct 
drm_connector *connector,
        int count = 0;
        int mode_flags = 0;
 
-       DRM_DEBUG("%s\n", drm_get_connector_name(connector));
+       DRM_DEBUG_MODE(DRM_CRTC, "%s\n", drm_get_connector_name(connector));
        /* set all modes to the unverified state */
        list_for_each_entry_safe(mode, t, &connector->modes, head)
                mode->status = MODE_UNVERIFIED;
@@ -102,7 +103,7 @@ int drm_helper_probe_single_connector_modes(struct 
drm_connector *connector,
        connector->status = connector->funcs->detect(connector);
 
        if (connector->status == connector_status_disconnected) {
-               DRM_DEBUG("%s is disconnected\n",
+               DRM_DEBUG_MODE(DRM_CRTC, "%s is disconnected\n",
                          drm_get_connector_name(connector));
                /* TODO set EDID to NULL */
                return 0;
@@ -138,7 +139,8 @@ int drm_helper_probe_single_connector_modes(struct 
drm_connector *connector,
 
        drm_mode_sort(&connector->modes);
 
-       DRM_DEBUG("Probed modes for %s\n", drm_get_connector_name(connector));
+       DRM_DEBUG_MODE(DRM_CRTC, "Probed modes for %s\n",
+                               drm_get_connector_name(connector));
        list_for_each_entry_safe(mode, t, &connector->modes, head) {
                mode->vrefresh = drm_mode_vrefresh(mode);
 
@@ -184,12 +186,14 @@ static void drm_helper_add_std_modes(struct drm_device 
*dev,
                drm_mode_list_concat(&connector->probed_modes,
                                     &connector->modes);
 
-               DRM_DEBUG("Adding mode %s to %s\n", stdmode->name,
+               DRM_DEBUG_MODE(DRM_CRTC, "Adding mode %s to %s\n",
+                               stdmode->name,
                          drm_get_connector_name(connector));
        }
        drm_mode_sort(&connector->modes);
 
-       DRM_DEBUG("Added std modes on %s\n", drm_get_connector_name(connector));
+       DRM_DEBUG_MODE(DRM_CRTC, "Added std modes on %s\n",
+                               drm_get_connector_name(connector));
        list_for_each_entry_safe(mode, t, &connector->modes, head) {
                mode->vrefresh = drm_mode_vrefresh(mode);
 
@@ -312,8 +316,9 @@ static void drm_enable_connectors(struct drm_device *dev, 
bool *enabled)
 
        list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
                enabled[i] = drm_connector_enabled(connector, true);
-               DRM_DEBUG("connector %d enabled? %s\n", connector->base.id,
-                         enabled[i] ? "yes" : "no");
+               DRM_DEBUG_MODE(DRM_CRTC, "connector %d enabled? %s\n",
+                               connector->base.id,
+                               enabled[i] ? "yes" : "no");
                any_enabled |= enabled[i];
                i++;
        }
@@ -342,8 +347,9 @@ static bool drm_target_preferred(struct drm_device *dev,
                        continue;
                }
 
-               DRM_DEBUG("looking for preferred mode on connector %d\n",
-                         connector->base.id);
+               DRM_DEBUG_MODE(DRM_CRTC,
+                               "looking for preferred mode on connector %d\n",
+                               connector->base.id);
 
                modes[i] = drm_has_preferred_mode(connector, width, height);
                /* No preferred modes, pick one off the list */
@@ -351,8 +357,9 @@ static bool drm_target_preferred(struct drm_device *dev,
                        list_for_each_entry(modes[i], &connector->modes, head)
                                break;
                }
-               DRM_DEBUG("found mode %s\n", modes[i] ? modes[i]->name :
-                         "none");
+               DRM_DEBUG_MODE(DRM_CRTC, "found mode %s\n",
+                               modes[i] ? modes[i]->name :
+                                 "none");
                i++;
        }
        return true;
@@ -452,7 +459,7 @@ static void drm_setup_crtcs(struct drm_device *dev)
        int width, height;
        int i, ret;
 
-       DRM_DEBUG("\n");
+       DRM_DEBUG_MODE(DRM_CRTC, "\n");
 
        width = dev->mode_config.max_width;
        height = dev->mode_config.max_height;
@@ -475,7 +482,8 @@ static void drm_setup_crtcs(struct drm_device *dev)
        if (!ret)
                DRM_ERROR("Unable to find initial modes\n");
 
-       DRM_DEBUG("picking CRTCs for %dx%d config\n", width, height);
+       DRM_DEBUG_MODE(DRM_CRTC, "picking CRTCs for %dx%d config\n",
+                       width, height);
 
        drm_pick_crtcs(dev, crtcs, modes, 0, width, height);
 
@@ -490,7 +498,8 @@ static void drm_setup_crtcs(struct drm_device *dev)
                }
 
                if (mode && crtc) {
-                       DRM_DEBUG("desired mode %s set on crtc %d\n",
+                       DRM_DEBUG_MODE(DRM_CRTC,
+                               "desired mode %s set on crtc %d\n",
                                  mode->name, crtc->base.id);
                        crtc->desired_mode = mode;
                        connector->encoder->crtc = crtc;
@@ -713,7 +722,7 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
        struct drm_crtc_helper_funcs *crtc_funcs;
        int ret = 0;
 
-       DRM_DEBUG("\n");
+       DRM_DEBUG_MODE(DRM_CRTC, "\n");
 
        if (!set)
                return -EINVAL;
@@ -726,9 +735,10 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
 
        crtc_funcs = set->crtc->helper_private;
 
-       DRM_DEBUG("crtc: %p %d fb: %p connectors: %p num_connectors: %d (x, y) 
(%i, %i)\n",
-                 set->crtc, set->crtc->base.id, set->fb, set->connectors,
-                 (int)set->num_connectors, set->x, set->y);
+       DRM_DEBUG_MODE(DRM_CRTC, "crtc: %p %d fb: %p connectors: %p "
+                       "num_connectors: %d (x, y) (%i, %i)\n",
+               set->crtc, set->crtc->base.id, set->fb, set->connectors,
+               (int)set->num_connectors, set->x, set->y);
 
        dev = set->crtc->dev;
 
@@ -756,7 +766,8 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
        if (set->crtc->fb != set->fb) {
                /* If we have no fb then treat it as a full mode set */
                if (set->crtc->fb == NULL) {
-                       DRM_DEBUG("crtc has no fb, full mode set\n");
+                       DRM_DEBUG_MODE(DRM_CRTC,
+                               "crtc has no fb, full mode set\n");
                        mode_changed = true;
                } else if ((set->fb->bits_per_pixel !=
                         set->crtc->fb->bits_per_pixel) ||
@@ -770,7 +781,8 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
                fb_changed = true;
 
        if (set->mode && !drm_mode_equal(set->mode, &set->crtc->mode)) {
-               DRM_DEBUG("modes are different, full mode set\n");
+               DRM_DEBUG_MODE(DRM_CRTC,
+                               "modes are different, full mode set\n");
                drm_mode_debug_printmodeline(&set->crtc->mode);
                drm_mode_debug_printmodeline(set->mode);
                mode_changed = true;
@@ -796,7 +808,8 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
                }
 
                if (new_encoder != connector->encoder) {
-                       DRM_DEBUG("encoder changed, full mode switch\n");
+                       DRM_DEBUG_MODE(DRM_CRTC,
+                               "encoder changed, full mode switch\n");
                        mode_changed = true;
                        connector->encoder = new_encoder;
                }
@@ -831,11 +844,12 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
                        goto fail_set_mode;
                }
                if (new_crtc != connector->encoder->crtc) {
-                       DRM_DEBUG("crtc changed, full mode switch\n");
+                       DRM_DEBUG_MODE(DRM_CRTC,
+                                       "crtc changed, full mode switch\n");
                        mode_changed = true;
                        connector->encoder->crtc = new_crtc;
                }
-               DRM_DEBUG("setting connector %d crtc to %p\n",
+               DRM_DEBUG_MODE(DRM_CRTC, "setting connector %d crtc to %p\n",
                          connector->base.id, new_crtc);
        }
 
@@ -848,7 +862,8 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
                set->crtc->fb = set->fb;
                set->crtc->enabled = (set->mode != NULL);
                if (set->mode != NULL) {
-                       DRM_DEBUG("attempting to set mode from userspace\n");
+                       DRM_DEBUG_MODE(DRM_CRTC,
+                               "attempting to set mode from userspace\n");
                        drm_mode_debug_printmodeline(set->mode);
                        if (!drm_crtc_helper_set_mode(set->crtc, set->mode,
                                                      set->x, set->y,
@@ -901,7 +916,7 @@ EXPORT_SYMBOL(drm_crtc_helper_set_config);
 
 bool drm_helper_plugged_event(struct drm_device *dev)
 {
-       DRM_DEBUG("\n");
+       DRM_DEBUG_MODE(DRM_CRTC, "\n");
 
        drm_helper_probe_connector_modes(dev, dev->mode_config.max_width,
                                         dev->mode_config.max_height);
-- 
1.5.4.5


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to