Use the DRM_DEBUG_KMS macro definition to print the debug info for the LVDS.
Signed-off-by: Zhao Yakui <yakui.z...@intel.com> --- drivers/gpu/drm/i915/intel_lvds.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) Index: linux-2.6/drivers/gpu/drm/i915/intel_lvds.c =================================================================== --- linux-2.6.orig/drivers/gpu/drm/i915/intel_lvds.c 2009-06-02 13:14:19.000000000 +0800 +++ linux-2.6/drivers/gpu/drm/i915/intel_lvds.c 2009-06-02 13:26:37.000000000 +0800 @@ -42,6 +42,7 @@ * * \param level backlight level, from 0 to intel_lvds_get_max_backlight(). */ +#define I915_LVDS "i915_lvds" static void intel_lvds_set_backlight(struct drm_device *dev, int level) { struct drm_i915_private *dev_priv = dev->dev_private; @@ -386,7 +387,8 @@ static int __init intel_no_lvds_dmi_callback(const struct dmi_system_id *id) { - DRM_DEBUG("Skipping LVDS initialization for %s\n", id->ident); + DRM_DEBUG_KMS(I915_LVDS, "Skipping LVDS initialization for %s\n", + id->ident); return 1; } @@ -497,6 +499,7 @@ * Attempt to get the fixed panel mode from DDC. Assume that the * preferred mode is the right one. */ + DRM_DEBUG_KMS(I915_LVDS, "Attempting to get the fixed panel mode\n"); intel_ddc_get_modes(intel_output); list_for_each_entry(scan, &connector->probed_modes, head) { @@ -509,6 +512,7 @@ } mutex_unlock(&dev->mode_config.mutex); } + DRM_DEBUG_KMS(I915_LVDS, "Failure in EDID, fall back to VBT\n"); /* Failed to get EDID, what about VBT? */ if (dev_priv->lfp_lvds_vbt_mode) { mutex_lock(&dev->mode_config.mutex); @@ -527,6 +531,8 @@ * on. If so, assume that whatever is currently programmed is the * correct mode. */ + DRM_DEBUG_KMS(I915_LVDS, "Fall back to check if the panel is " + "turned on\n"); lvds = I915_READ(LVDS); pipe = (lvds & LVDS_PIPEB_SELECT) ? 1 : 0; crtc = intel_get_crtc_from_pipe(dev, pipe); @@ -549,7 +555,7 @@ return; failed: - DRM_DEBUG("No LVDS modes found, disabling.\n"); + DRM_DEBUG_KMS(I915_LVDS, "No LVDS modes found, disabling.\n"); if (intel_output->ddc_bus) intel_i2c_destroy(intel_output->ddc_bus); drm_connector_cleanup(connector); ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel