diff mbox series

[v2] drm/msm/dp: add connector type to enhance debug messages

Message ID 1643240768-7869-1-git-send-email-quic_khsieh@quicinc.com (mailing list archive)
State Not Applicable
Headers show
Series [v2] drm/msm/dp: add connector type to enhance debug messages | expand

Commit Message

Kuogee Hsieh Jan. 26, 2022, 11:46 p.m. UTC
DP driver is a generic driver which supports both eDP and DP.
For debugging purpose it is required to have capabilities to
differentiate message are generated from eDP or DP.
This patch do:
1) add connector type into debug messages within dp_display.c
2) revise debug messages related to DP phy within dp_ctrl.c
3) replace DRM_DEBUG_DP marco with drm_dbg_dp

Changes in V2:
-- replace DRM_DEBUG_DP marco with drm_dbg_dp

Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
---
 drivers/gpu/drm/msm/dp/dp_audio.c   |  49 +++++++++------
 drivers/gpu/drm/msm/dp/dp_catalog.c |  34 ++++++-----
 drivers/gpu/drm/msm/dp/dp_ctrl.c    | 116 +++++++++++++++++++-----------------
 drivers/gpu/drm/msm/dp/dp_display.c | 103 ++++++++++++++++++++++----------
 drivers/gpu/drm/msm/dp/dp_drm.c     |   4 +-
 drivers/gpu/drm/msm/dp/dp_link.c    |  99 +++++++++++++++++-------------
 drivers/gpu/drm/msm/dp/dp_panel.c   |  43 +++++++------
 drivers/gpu/drm/msm/dp/dp_parser.c  |   2 +-
 drivers/gpu/drm/msm/dp/dp_power.c   |  20 ++++---
 9 files changed, 283 insertions(+), 187 deletions(-)

Comments

Dmitry Baryshkov Feb. 1, 2022, 2:34 a.m. UTC | #1
On 27/01/2022 02:46, Kuogee Hsieh wrote:
> DP driver is a generic driver which supports both eDP and DP.
> For debugging purpose it is required to have capabilities to
> differentiate message are generated from eDP or DP.
> This patch do:
> 1) add connector type into debug messages within dp_display.c
> 2) revise debug messages related to DP phy within dp_ctrl.c
> 3) replace DRM_DEBUG_DP marco with drm_dbg_dp

You list three items here. This patch should be split into respective 
three parts.

> 
> Changes in V2:
> -- replace DRM_DEBUG_DP marco with drm_dbg_dp

I suppose that Stephen's idea was to pass proper drm_device to this 
function rather than always passing NULL.

> 
> Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
> ---
>   drivers/gpu/drm/msm/dp/dp_audio.c   |  49 +++++++++------
>   drivers/gpu/drm/msm/dp/dp_catalog.c |  34 ++++++-----
>   drivers/gpu/drm/msm/dp/dp_ctrl.c    | 116 +++++++++++++++++++-----------------
>   drivers/gpu/drm/msm/dp/dp_display.c | 103 ++++++++++++++++++++++----------
>   drivers/gpu/drm/msm/dp/dp_drm.c     |   4 +-
>   drivers/gpu/drm/msm/dp/dp_link.c    |  99 +++++++++++++++++-------------
>   drivers/gpu/drm/msm/dp/dp_panel.c   |  43 +++++++------
>   drivers/gpu/drm/msm/dp/dp_parser.c  |   2 +-
>   drivers/gpu/drm/msm/dp/dp_power.c   |  20 ++++---
>   9 files changed, 283 insertions(+), 187 deletions(-)
> 
> diff --git a/drivers/gpu/drm/msm/dp/dp_audio.c b/drivers/gpu/drm/msm/dp/dp_audio.c
> index d7e4a39..4fbbe0a 100644
> --- a/drivers/gpu/drm/msm/dp/dp_audio.c
> +++ b/drivers/gpu/drm/msm/dp/dp_audio.c
> @@ -136,7 +136,8 @@ static void dp_audio_stream_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_1_BIT)
>   			| (parity_byte << PARITY_BYTE_1_BIT));
> -	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_STREAM, DP_AUDIO_SDP_HEADER_1);
> @@ -148,7 +149,8 @@ static void dp_audio_stream_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_2_BIT)
>   			| (parity_byte << PARITY_BYTE_2_BIT));
> -	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   
>   	dp_audio_set_header(catalog, value,
> @@ -162,7 +164,8 @@ static void dp_audio_stream_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_3_BIT)
>   			| (parity_byte << PARITY_BYTE_3_BIT));
> -	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>   		value, parity_byte);
>   
>   	dp_audio_set_header(catalog, value,
> @@ -183,8 +186,9 @@ static void dp_audio_timestamp_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_1_BIT)
>   			| (parity_byte << PARITY_BYTE_1_BIT));
> -	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
> -		value, parity_byte);
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
> +			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_1);
>   
> @@ -196,7 +200,8 @@ static void dp_audio_timestamp_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_2_BIT)
>   			| (parity_byte << PARITY_BYTE_2_BIT));
> -	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_2);
> @@ -209,7 +214,8 @@ static void dp_audio_timestamp_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_3_BIT)
>   			| (parity_byte << PARITY_BYTE_3_BIT));
> -	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_3);
> @@ -229,7 +235,8 @@ static void dp_audio_infoframe_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_1_BIT)
>   			| (parity_byte << PARITY_BYTE_1_BIT));
> -	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_1);
> @@ -242,7 +249,8 @@ static void dp_audio_infoframe_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_2_BIT)
>   			| (parity_byte << PARITY_BYTE_2_BIT));
> -	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_2);
> @@ -255,7 +263,8 @@ static void dp_audio_infoframe_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_3_BIT)
>   			| (parity_byte << PARITY_BYTE_3_BIT));
> -	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>   			new_value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_3);
> @@ -275,7 +284,8 @@ static void dp_audio_copy_management_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_1_BIT)
>   			| (parity_byte << PARITY_BYTE_1_BIT));
> -	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_1);
> @@ -288,7 +298,8 @@ static void dp_audio_copy_management_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_2_BIT)
>   			| (parity_byte << PARITY_BYTE_2_BIT));
> -	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_2);
> @@ -301,7 +312,8 @@ static void dp_audio_copy_management_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_3_BIT)
>   			| (parity_byte << PARITY_BYTE_3_BIT));
> -	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_3);
> @@ -321,7 +333,8 @@ static void dp_audio_isrc_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_1_BIT)
>   			| (parity_byte << PARITY_BYTE_1_BIT));
> -	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_1);
> @@ -334,7 +347,8 @@ static void dp_audio_isrc_sdp(struct dp_audio_private *audio)
>   	parity_byte = dp_audio_calculate_parity(new_value);
>   	value |= ((new_value << HEADER_BYTE_2_BIT)
>   			| (parity_byte << PARITY_BYTE_2_BIT));
> -	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>   			value, parity_byte);
>   	dp_audio_set_header(catalog, value,
>   		DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_2);
> @@ -370,7 +384,7 @@ static void dp_audio_setup_acr(struct dp_audio_private *audio)
>   		select = 3;
>   		break;
>   	default:
> -		DRM_DEBUG_DP("Unknown link rate\n");
> +		drm_dbg_dp((struct drm_device *)NULL, "Unknown link rate\n");
>   		select = 0;
>   		break;
>   	}
> @@ -395,7 +409,8 @@ static void dp_audio_safe_to_exit_level(struct dp_audio_private *audio)
>   		safe_to_exit_level = 5;
>   		break;
>   	default:
> -		DRM_DEBUG_DP("setting the default safe_to_exit_level = %u\n",
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"setting the default safe_to_exit_level = %u\n",
>   				safe_to_exit_level);
>   		safe_to_exit_level = 14;
>   		break;
> diff --git a/drivers/gpu/drm/msm/dp/dp_catalog.c b/drivers/gpu/drm/msm/dp/dp_catalog.c
> index 64f0b26..6d6850e 100644
> --- a/drivers/gpu/drm/msm/dp/dp_catalog.c
> +++ b/drivers/gpu/drm/msm/dp/dp_catalog.c
> @@ -322,7 +322,7 @@ void dp_catalog_ctrl_config_ctrl(struct dp_catalog *dp_catalog, u32 cfg)
>   	struct dp_catalog_private *catalog = container_of(dp_catalog,
>   				struct dp_catalog_private, dp_catalog);
>   
> -	DRM_DEBUG_DP("DP_CONFIGURATION_CTRL=0x%x\n", cfg);
> +	drm_dbg_dp((struct drm_device *)NULL, "DP_CONFIGURATION_CTRL=0x%x\n", cfg);
>   
>   	dp_write_link(catalog, REG_DP_CONFIGURATION_CTRL, cfg);
>   }
> @@ -350,7 +350,7 @@ void dp_catalog_ctrl_mainlink_ctrl(struct dp_catalog *dp_catalog,
>   	struct dp_catalog_private *catalog = container_of(dp_catalog,
>   				struct dp_catalog_private, dp_catalog);
>   
> -	DRM_DEBUG_DP("enable=%d\n", enable);
> +	drm_dbg_dp((struct drm_device *)NULL, "enable=%d\n", enable);
>   	if (enable) {
>   		/*
>   		 * To make sure link reg writes happens before other operation,
> @@ -395,7 +395,7 @@ void dp_catalog_ctrl_config_misc(struct dp_catalog *dp_catalog,
>   	/* Configure clock to synchronous mode */
>   	misc_val |= DP_MISC0_SYNCHRONOUS_CLK;
>   
> -	DRM_DEBUG_DP("misc settings = 0x%x\n", misc_val);
> +	drm_dbg_dp((struct drm_device *)NULL, "misc settings = 0x%x\n", misc_val);
>   	dp_write_link(catalog, REG_DP_MISC1_MISC0, misc_val);
>   }
>   
> @@ -450,7 +450,7 @@ void dp_catalog_ctrl_config_msa(struct dp_catalog *dp_catalog,
>   	if (link_rate_hbr3 == rate)
>   		nvid *= 3;
>   
> -	DRM_DEBUG_DP("mvid=0x%x, nvid=0x%x\n", mvid, nvid);
> +	drm_dbg_dp((struct drm_device *)NULL, "mvid=0x%x, nvid=0x%x\n", mvid, nvid);
>   	dp_write_link(catalog, REG_DP_SOFTWARE_MVID, mvid);
>   	dp_write_link(catalog, REG_DP_SOFTWARE_NVID, nvid);
>   	dp_write_p0(catalog, MMSS_DP_DSC_DTO, 0x0);
> @@ -465,7 +465,7 @@ int dp_catalog_ctrl_set_pattern_state_bit(struct dp_catalog *dp_catalog,
>   				struct dp_catalog_private, dp_catalog);
>   
>   	bit = BIT(state_bit - 1);
> -	DRM_DEBUG_DP("hw: bit=%d train=%d\n", bit, state_bit);
> +	drm_dbg_dp((struct drm_device *)NULL, "hw: bit=%d train=%d\n", bit, state_bit);
>   	dp_catalog_ctrl_state_ctrl(dp_catalog, bit);
>   
>   	bit = BIT(state_bit - 1) << DP_MAINLINK_READY_LINK_TRAINING_SHIFT;
> @@ -557,7 +557,8 @@ void dp_catalog_hpd_config_intr(struct dp_catalog *dp_catalog,
>   
>   	config = (en ? config | intr_mask : config & ~intr_mask);
>   
> -	DRM_DEBUG_DP("intr_mask=%#x config=%#x\n", intr_mask, config);
> +	drm_dbg_dp((struct drm_device *)NULL, "intr_mask=%#x config=%#x\n",
> +					intr_mask, config);
>   	dp_write_aux(catalog, REG_DP_DP_HPD_INT_MASK,
>   				config & DP_DP_HPD_INT_MASK);
>   }
> @@ -588,7 +589,7 @@ u32 dp_catalog_link_is_connected(struct dp_catalog *dp_catalog)
>   	u32 status;
>   
>   	status = dp_read_aux(catalog, REG_DP_DP_HPD_INT_STATUS);
> -	DRM_DEBUG_DP("aux status: %#x\n", status);
> +	drm_dbg_dp((struct drm_device *)NULL, "aux status: %#x\n", status);
>   	status >>= DP_DP_HPD_STATE_STATUS_BITS_SHIFT;
>   	status &= DP_DP_HPD_STATE_STATUS_BITS_MASK;
>   
> @@ -664,7 +665,7 @@ void dp_catalog_ctrl_send_phy_pattern(struct dp_catalog *dp_catalog,
>   	/* Make sure to clear the current pattern before starting a new one */
>   	dp_write_link(catalog, REG_DP_STATE_CTRL, 0x0);
>   
> -	DRM_DEBUG_DP("pattern: %#x\n", pattern);
> +	drm_dbg_dp((struct drm_device *)NULL, "pattern: %#x\n", pattern);
>   	switch (pattern) {
>   	case DP_PHY_TEST_PATTERN_D10_2:
>   		dp_write_link(catalog, REG_DP_STATE_CTRL,
> @@ -725,7 +726,8 @@ void dp_catalog_ctrl_send_phy_pattern(struct dp_catalog *dp_catalog,
>   				DP_STATE_CTRL_LINK_TRAINING_PATTERN4);
>   		break;
>   	default:
> -		DRM_DEBUG_DP("No valid test pattern requested: %#x\n", pattern);
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"No valid test pattern requested: %#x\n", pattern);
>   		break;
>   	}
>   }
> @@ -820,7 +822,7 @@ void dp_catalog_panel_tpg_enable(struct dp_catalog *dp_catalog,
>   				DP_BIST_ENABLE_DPBIST_EN);
>   	dp_write_p0(catalog, MMSS_DP_TIMING_ENGINE_EN,
>   				DP_TIMING_ENGINE_EN_EN);
> -	DRM_DEBUG_DP("%s: enabled tpg\n", __func__);
> +	drm_dbg_dp((struct drm_device *)NULL, "%s: enabled tpg\n", __func__);
>   }
>   
>   void dp_catalog_panel_tpg_disable(struct dp_catalog *dp_catalog)
> @@ -909,7 +911,8 @@ void dp_catalog_audio_config_acr(struct dp_catalog *dp_catalog)
>   	select = dp_catalog->audio_data;
>   	acr_ctrl = select << 4 | BIT(31) | BIT(8) | BIT(14);
>   
> -	DRM_DEBUG_DP("select: %#x, acr_ctrl: %#x\n", select, acr_ctrl);
> +	drm_dbg_dp((struct drm_device *)NULL, "select: %#x, acr_ctrl: %#x\n",
> +					select, acr_ctrl);
>   
>   	dp_write_link(catalog, MMSS_DP_AUDIO_ACR_CTRL, acr_ctrl);
>   }
> @@ -934,7 +937,7 @@ void dp_catalog_audio_enable(struct dp_catalog *dp_catalog)
>   	else
>   		audio_ctrl &= ~BIT(0);
>   
> -	DRM_DEBUG_DP("dp_audio_cfg = 0x%x\n", audio_ctrl);
> +	drm_dbg_dp((struct drm_device *)NULL, "dp_audio_cfg = 0x%x\n", audio_ctrl);
>   
>   	dp_write_link(catalog, MMSS_DP_AUDIO_CFG, audio_ctrl);
>   	/* make sure audio engine is disabled */
> @@ -965,7 +968,7 @@ void dp_catalog_audio_config_sdp(struct dp_catalog *dp_catalog)
>   	/* AUDIO_INFOFRAME_SDP_EN  */
>   	sdp_cfg |= BIT(20);
>   
> -	DRM_DEBUG_DP("sdp_cfg = 0x%x\n", sdp_cfg);
> +	drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg = 0x%x\n", sdp_cfg);
>   
>   	dp_write_link(catalog, MMSS_DP_SDP_CFG, sdp_cfg);
>   
> @@ -975,7 +978,7 @@ void dp_catalog_audio_config_sdp(struct dp_catalog *dp_catalog)
>   	/* AUDIO_STREAM_HB3_REGSRC-> Do not use reg values */
>   	sdp_cfg2 &= ~BIT(1);
>   
> -	DRM_DEBUG_DP("sdp_cfg2 = 0x%x\n", sdp_cfg2);
> +	drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg2 = 0x%x\n", sdp_cfg2);
>   
>   	dp_write_link(catalog, MMSS_DP_SDP_CFG2, sdp_cfg2);
>   }
> @@ -1037,7 +1040,8 @@ void dp_catalog_audio_sfe_level(struct dp_catalog *dp_catalog)
>   	mainlink_levels &= 0xFE0;
>   	mainlink_levels |= safe_to_exit_level;
>   
> -	DRM_DEBUG_DP("mainlink_level = 0x%x, safe_to_exit_level = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"mainlink_level = 0x%x, safe_to_exit_level = 0x%x\n",
>   			 mainlink_levels, safe_to_exit_level);
>   
>   	dp_write_link(catalog, REG_DP_MAINLINK_LEVELS, mainlink_levels);
> diff --git a/drivers/gpu/drm/msm/dp/dp_ctrl.c b/drivers/gpu/drm/msm/dp/dp_ctrl.c
> index 245e1b9..53ad3af 100644
> --- a/drivers/gpu/drm/msm/dp/dp_ctrl.c
> +++ b/drivers/gpu/drm/msm/dp/dp_ctrl.c
> @@ -113,7 +113,7 @@ void dp_ctrl_push_idle(struct dp_ctrl *dp_ctrl)
>   			IDLE_PATTERN_COMPLETION_TIMEOUT_JIFFIES))
>   		pr_warn("PUSH_IDLE pattern timedout\n");
>   
> -	DRM_DEBUG_DP("mainlink off done\n");
> +	drm_dbg_dp((struct drm_device *)NULL, "mainlink off\n");
>   }
>   
>   static void dp_ctrl_config_ctrl(struct dp_ctrl_private *ctrl)
> @@ -686,8 +686,8 @@ static void _dp_ctrl_calc_tu(struct dp_tu_calc_input *in,
>   
>   	if (tu->dsc_en && compare_result_1 && compare_result_2) {
>   		HBLANK_MARGIN += 4;
> -		DRM_DEBUG_DP("Info: increase HBLANK_MARGIN to %d\n",
> -				HBLANK_MARGIN);
> +		drm_dbg_dp((struct drm_device *)NULL,
> +			"increase HBLANK_MARGIN to %d\n", HBLANK_MARGIN);
>   	}
>   
>   tu_size_calc:
> @@ -721,8 +721,10 @@ static void _dp_ctrl_calc_tu(struct dp_tu_calc_input *in,
>   		tu->n_tus += 1;
>   
>   	tu->even_distribution_legacy = tu->n_tus % tu->nlanes == 0 ? 1 : 0;
> -	DRM_DEBUG_DP("Info: n_sym = %d, num_of_tus = %d\n",
> -		tu->valid_boundary_link, tu->n_tus);
> +
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"n_sym = %d, num_of_tus = %d\n",
> +			tu->valid_boundary_link, tu->n_tus);
>   
>   	temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
>   	temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp);
> @@ -915,19 +917,20 @@ static void _dp_ctrl_calc_tu(struct dp_tu_calc_input *in,
>   	tu_table->lower_boundary_count      = tu->lower_boundary_count;
>   	tu_table->tu_size_minus1            = tu->tu_size_minus1;
>   
> -	DRM_DEBUG_DP("TU: valid_boundary_link: %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "TU: valid_boundary_link: %d\n",
>   				tu_table->valid_boundary_link);
> -	DRM_DEBUG_DP("TU: delay_start_link: %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "TU: delay_start_link: %d\n",
>   				tu_table->delay_start_link);
> -	DRM_DEBUG_DP("TU: boundary_moderation_en: %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "TU: boundary_moderation_en: %d\n",
>   			tu_table->boundary_moderation_en);
> -	DRM_DEBUG_DP("TU: valid_lower_boundary_link: %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "TU: valid_lower_boundary_link: %d\n",
>   			tu_table->valid_lower_boundary_link);
> -	DRM_DEBUG_DP("TU: upper_boundary_count: %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "TU: upper_boundary_count: %d\n",
>   			tu_table->upper_boundary_count);
> -	DRM_DEBUG_DP("TU: lower_boundary_count: %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "TU: lower_boundary_count: %d\n",
>   			tu_table->lower_boundary_count);
> -	DRM_DEBUG_DP("TU: tu_size_minus1: %d\n", tu_table->tu_size_minus1);
> +	drm_dbg_dp((struct drm_device *)NULL, "TU: tu_size_minus1: %d\n",
> +			tu_table->tu_size_minus1);
>   
>   	kfree(tu);
>   }
> @@ -1004,8 +1007,9 @@ static int dp_ctrl_update_vx_px(struct dp_ctrl_private *ctrl)
>   	u32 voltage_swing_level = link->phy_params.v_level;
>   	u32 pre_emphasis_level = link->phy_params.p_level;
>   
> -	DRM_DEBUG_DP("voltage level: %d emphasis level: %d\n", voltage_swing_level,
> -			pre_emphasis_level);
> +	drm_dbg_dp((struct drm_device *)NULL,
> +		"voltage level: %d emphasis level: %d\n",
> +			voltage_swing_level, pre_emphasis_level);
>   	ret = dp_catalog_ctrl_update_vx_px(ctrl->catalog,
>   		voltage_swing_level, pre_emphasis_level);
>   
> @@ -1013,13 +1017,15 @@ static int dp_ctrl_update_vx_px(struct dp_ctrl_private *ctrl)
>   		return ret;
>   
>   	if (voltage_swing_level >= DP_TRAIN_VOLTAGE_SWING_MAX) {
> -		DRM_DEBUG_DP("max. voltage swing level reached %d\n",
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"max. voltage swing level reached %d\n",
>   				voltage_swing_level);
>   		max_level_reached |= DP_TRAIN_MAX_SWING_REACHED;
>   	}
>   
>   	if (pre_emphasis_level >= DP_TRAIN_PRE_EMPHASIS_MAX) {
> -		DRM_DEBUG_DP("max. pre-emphasis level reached %d\n",
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"max. pre-emphasis level reached %d\n",
>   				pre_emphasis_level);
>   		max_level_reached  |= DP_TRAIN_MAX_PRE_EMPHASIS_REACHED;
>   	}
> @@ -1031,8 +1037,8 @@ static int dp_ctrl_update_vx_px(struct dp_ctrl_private *ctrl)
>   		buf[lane] = voltage_swing_level | pre_emphasis_level
>   				| max_level_reached;
>   
> -	DRM_DEBUG_DP("sink: p|v=0x%x\n", voltage_swing_level
> -					| pre_emphasis_level);
> +	drm_dbg_dp((struct drm_device *)NULL, "sink: p|v=0x%x\n",
> +			voltage_swing_level | pre_emphasis_level);
>   	ret = drm_dp_dpcd_write(ctrl->aux, DP_TRAINING_LANE0_SET,
>   					buf, lane_cnt);
>   	if (ret == lane_cnt)
> @@ -1047,7 +1053,7 @@ static bool dp_ctrl_train_pattern_set(struct dp_ctrl_private *ctrl,
>   	u8 buf;
>   	int ret = 0;
>   
> -	DRM_DEBUG_DP("sink: pattern=%x\n", pattern);
> +	drm_dbg_dp((struct drm_device *)NULL, "sink: pattern=%x\n", pattern);
>   
>   	buf = pattern;
>   
> @@ -1118,8 +1124,6 @@ static int dp_ctrl_link_train_1(struct dp_ctrl_private *ctrl,
>   			old_v_level = ctrl->link->phy_params.v_level;
>   		}
>   
> -		DRM_DEBUG_DP("clock recovery not done, adjusting vx px\n");
> -
>   		dp_link_adjust_levels(ctrl->link, link_status);
>   		ret = dp_ctrl_update_vx_px(ctrl);
>   		if (ret)
> @@ -1150,8 +1154,10 @@ static int dp_ctrl_link_rate_down_shift(struct dp_ctrl_private *ctrl)
>   		break;
>   	}
>   
> -	if (!ret)
> -		DRM_DEBUG_DP("new rate=0x%x\n", ctrl->link->link_params.rate);
> +	if (!ret) {
> +		drm_dbg_dp((struct drm_device *)NULL, "new rate=0x%x\n",
> +				ctrl->link->link_params.rate);
> +	}
>   
>   	return ret;
>   }
> @@ -1270,7 +1276,7 @@ static int dp_ctrl_link_train(struct dp_ctrl_private *ctrl,
>   	}
>   
>   	/* print success info as this is a result of user initiated action */
> -	DRM_DEBUG_DP("link training #1 successful\n");
> +	drm_dbg_dp((struct drm_device *)NULL, "link training #1 successful\n");
>   
>   	ret = dp_ctrl_link_train_2(ctrl, training_step);
>   	if (ret) {
> @@ -1279,7 +1285,7 @@ static int dp_ctrl_link_train(struct dp_ctrl_private *ctrl,
>   	}
>   
>   	/* print success info as this is a result of user initiated action */
> -	DRM_DEBUG_DP("link training #2 successful\n");
> +	drm_dbg_dp((struct drm_device *)NULL, "link training #2 successful\n");
>   
>   end:
>   	dp_catalog_ctrl_state_ctrl(ctrl->catalog, 0);
> @@ -1319,7 +1325,8 @@ static void dp_ctrl_set_clock_rate(struct dp_ctrl_private *ctrl,
>   		cfg++;
>   	}
>   
> -	DRM_DEBUG_DP("setting rate=%lu on clk=%s\n", rate, name);
> +	drm_dbg_dp((struct drm_device *)NULL, "setting rate=%lu on clk=%s\n",
> +						rate, name);
>   
>   	if (num)
>   		cfg->rate = rate;
> @@ -1349,7 +1356,7 @@ static int dp_ctrl_enable_mainlink_clocks(struct dp_ctrl_private *ctrl)
>   	if (ret)
>   		DRM_ERROR("Unable to start link clocks. ret=%d\n", ret);
>   
> -	DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "link rate=%d pixel_clk=%d\n",
>   		ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
>   
>   	return ret;
> @@ -1366,7 +1373,7 @@ static int dp_ctrl_enable_stream_clocks(struct dp_ctrl_private *ctrl)
>   	if (ret)
>   		DRM_ERROR("Unabled to start pixel clocks. ret=%d\n", ret);
>   
> -	DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "link rate=%d pixel_clk=%d\n",
>   			ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
>   
>   	return ret;
> @@ -1396,6 +1403,9 @@ void dp_ctrl_phy_init(struct dp_ctrl *dp_ctrl)
>   
>   	dp_catalog_ctrl_phy_reset(ctrl->catalog);
>   	phy_init(phy);
> +
> +	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
> +			phy, phy->init_count, phy->power_count);
>   }
>   
>   void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
> @@ -1410,6 +1420,8 @@ void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
>   
>   	dp_catalog_ctrl_phy_reset(ctrl->catalog);
>   	phy_exit(phy);
> +	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
> +			phy, phy->init_count, phy->power_count);
>   }
>   
>   static bool dp_ctrl_use_fixed_nvid(struct dp_ctrl_private *ctrl)
> @@ -1484,6 +1496,8 @@ static int dp_ctrl_deinitialize_mainlink(struct dp_ctrl_private *ctrl)
>   	phy_exit(phy);
>   	phy_init(phy);
>   
> +	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
> +			phy, phy->init_count, phy->power_count);
>   	return 0;
>   }
>   
> @@ -1517,7 +1531,8 @@ static int dp_ctrl_process_phy_test_request(struct dp_ctrl_private *ctrl)
>   	int ret = 0;
>   
>   	if (!ctrl->link->phy_params.phy_test_pattern_sel) {
> -		DRM_DEBUG_DP("no test pattern selected by sink\n");
> +		drm_dbg_dp((struct drm_device *)NULL,
> +			"no test pattern selected by sink\n");
>   		return ret;
>   	}
>   
> @@ -1547,7 +1562,7 @@ static bool dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
>   	u32 pattern_sent = 0x0;
>   	u32 pattern_requested = ctrl->link->phy_params.phy_test_pattern_sel;
>   
> -	DRM_DEBUG_DP("request: 0x%x\n", pattern_requested);
> +	drm_dbg_dp((struct drm_device *)NULL, "request: 0x%x\n", pattern_requested);
>   
>   	if (dp_catalog_ctrl_update_vx_px(ctrl->catalog,
>   			ctrl->link->phy_params.v_level,
> @@ -1588,8 +1603,8 @@ static bool dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
>   		success = false;
>   	}
>   
> -	DRM_DEBUG_DP("%s: test->0x%x\n", success ? "success" : "failed",
> -						pattern_requested);
> +	drm_dbg_dp((struct drm_device *)NULL, "%s: test->0x%x\n",
> +		success ? "success" : "failed", pattern_requested);
>   	return success;
>   }
>   
> @@ -1607,7 +1622,7 @@ void dp_ctrl_handle_sink_request(struct dp_ctrl *dp_ctrl)
>   	sink_request = ctrl->link->sink_request;
>   
>   	if (sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
> -		DRM_DEBUG_DP("PHY_TEST_PATTERN request\n");
> +		drm_dbg_dp((struct drm_device *)NULL, "PHY_TEST_PATTERN request\n");
>   		if (dp_ctrl_process_phy_test_request(ctrl)) {
>   			DRM_ERROR("process phy_test_req failed\n");
>   			return;
> @@ -1679,7 +1694,8 @@ int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
>   	dp_power_clk_enable(ctrl->power, DP_CORE_PM, true);
>   
>   	if (ctrl->link->sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
> -		DRM_DEBUG_DP("using phy test link parameters\n");
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"using phy test link parameters\n");
>   		if (!ctrl->panel->dp_mode.drm_mode.clock)
>   			ctrl->dp_ctrl.pixel_rate = phy_cts_pixel_clk_khz;
>   	} else {
> @@ -1689,9 +1705,9 @@ int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
>   		ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock;
>   	}
>   
> -	DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
> -		ctrl->link->link_params.rate,
> -		ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
> +	drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, pixel_rate=%d\n",
> +		ctrl->link->link_params.rate, ctrl->link->link_params.num_lanes,
> +		ctrl->dp_ctrl.pixel_rate);
>   
>   	ctrl->link->phy_params.p_level = 0;
>   	ctrl->link->phy_params.v_level = 0;
> @@ -1804,7 +1820,7 @@ int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
>   
>   	ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock;
>   
> -	DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, pixel_rate=%d\n",
>   		ctrl->link->link_params.rate,
>   		ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
>   
> @@ -1854,7 +1870,8 @@ int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
>   		return ret;
>   
>   	mainlink_ready = dp_catalog_ctrl_mainlink_ready(ctrl->catalog);
> -	DRM_DEBUG_DP("mainlink %s\n", mainlink_ready ? "READY" : "NOT READY");
> +	drm_dbg_dp((struct drm_device *)NULL,
> +		"mainlink %s\n", mainlink_ready ? "READY" : "NOT READY");
>   
>   end:
>   	return ret;
> @@ -1890,19 +1907,14 @@ int dp_ctrl_off_link_stream(struct dp_ctrl *dp_ctrl)
>   		return ret;
>   	}
>   
> -	DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
> -		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
> -
>   	phy_power_off(phy);
>   
> -	DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
> -		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
> -
>   	/* aux channel down, reinit phy */
>   	phy_exit(phy);
>   	phy_init(phy);
>   
> -	DRM_DEBUG_DP("DP off link/stream done\n");
> +	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
> +			phy, phy->init_count, phy->power_count);
>   	return ret;
>   }
>   
> @@ -1933,13 +1945,9 @@ int dp_ctrl_off(struct dp_ctrl *dp_ctrl)
>   		DRM_ERROR("Failed to disable link clocks. ret=%d\n", ret);
>   	}
>   
> -	DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
> -		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
> -
>   	phy_power_off(phy);
> -
> -	DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
> -		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
> +	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
> +			phy, phy->init_count, phy->power_count);
>   
>   	return ret;
>   }
> @@ -1957,12 +1965,12 @@ void dp_ctrl_isr(struct dp_ctrl *dp_ctrl)
>   	isr = dp_catalog_ctrl_get_interrupt(ctrl->catalog);
>   
>   	if (isr & DP_CTRL_INTR_READY_FOR_VIDEO) {
> -		DRM_DEBUG_DP("dp_video_ready\n");
> +		drm_dbg_dp((struct drm_device *)NULL, "dp_video_ready\n");
>   		complete(&ctrl->video_comp);
>   	}
>   
>   	if (isr & DP_CTRL_INTR_IDLE_PATTERN_SENT) {
> -		DRM_DEBUG_DP("idle_patterns_sent\n");
> +		drm_dbg_dp((struct drm_device *)NULL, "idle_patterns_sent\n");
>   		complete(&ctrl->idle_comp);
>   	}
>   }
> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c
> index 1d7f82e..f89f3ed 100644
> --- a/drivers/gpu/drm/msm/dp/dp_display.c
> +++ b/drivers/gpu/drm/msm/dp/dp_display.c
> @@ -87,6 +87,7 @@ struct dp_display_private {
>   	bool hpd_irq_on;
>   	bool audio_supported;
>   
> +	struct drm_device *drm_dev;
>   	struct platform_device *pdev;
>   	struct dentry *root;
>   
> @@ -249,6 +250,7 @@ static int dp_display_bind(struct device *dev, struct device *master,
>   
>   	dp->dp_display.panel_bridge = dp->parser->panel_bridge;
>   
> +	dp->drm_dev = drm;
>   	dp->aux->drm_dev = drm;
>   	rc = dp_aux_register(dp->aux);
>   	if (rc) {
> @@ -294,7 +296,8 @@ static bool dp_display_is_ds_bridge(struct dp_panel *panel)
>   
>   static bool dp_display_is_sink_count_zero(struct dp_display_private *dp)
>   {
> -	DRM_DEBUG_DP("present=%#x sink_count=%d\n", dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
> +	drm_dbg_dp(dp->drm_dev, "present=%#x sink_count=%d\n",
> +			dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
>   		dp->link->sink_count);
>   	return dp_display_is_ds_bridge(dp->panel) &&
>   		(dp->link->sink_count == 0);
> @@ -317,7 +320,8 @@ static int dp_display_send_hpd_notification(struct dp_display_private *dp,
>   {
>   	if ((hpd && dp->dp_display.is_connected) ||
>   			(!hpd && !dp->dp_display.is_connected)) {
> -		DRM_DEBUG_DP("HPD already %s\n", (hpd ? "on" : "off"));
> +		drm_dbg_dp(dp->drm_dev, "HPD already %s\n",
> +				(hpd ? "on" : "off"));
>   		return 0;
>   	}
>   
> @@ -327,7 +331,8 @@ static int dp_display_send_hpd_notification(struct dp_display_private *dp,
>   
>   	dp->dp_display.is_connected = hpd;
>   
> -	DRM_DEBUG_DP("hpd=%d\n", hpd);
> +	drm_dbg_dp(dp->drm_dev, "type=%d hpd=%d\n",
> +			dp->dp_display.connector_type, hpd);
>   	dp_display_send_hpd_event(&dp->dp_display);
>   
>   	return 0;
> @@ -375,8 +380,9 @@ static int dp_display_process_hpd_high(struct dp_display_private *dp)
>   
>   static void dp_display_host_phy_init(struct dp_display_private *dp)
>   {
> -	DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
> -			dp->core_initialized, dp->phy_initialized);
> +	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
> +		dp->dp_display.connector_type, dp->core_initialized,
> +		dp->phy_initialized);
>   
>   	if (!dp->phy_initialized) {
>   		dp_ctrl_phy_init(dp->ctrl);
> @@ -386,8 +392,9 @@ static void dp_display_host_phy_init(struct dp_display_private *dp)
>   
>   static void dp_display_host_phy_exit(struct dp_display_private *dp)
>   {
> -	DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
> -			dp->core_initialized, dp->phy_initialized);
> +	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
> +		dp->dp_display.connector_type, dp->core_initialized,
> +		dp->phy_initialized);
>   
>   	if (dp->phy_initialized) {
>   		dp_ctrl_phy_exit(dp->ctrl);
> @@ -397,7 +404,9 @@ static void dp_display_host_phy_exit(struct dp_display_private *dp)
>   
>   static void dp_display_host_init(struct dp_display_private *dp)
>   {
> -	DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
> +	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
> +		dp->dp_display.connector_type, dp->core_initialized,
> +		dp->phy_initialized);
>   
>   	dp_power_init(dp->power, false);
>   	dp_ctrl_reset_irq_ctrl(dp->ctrl, true);
> @@ -407,7 +416,9 @@ static void dp_display_host_init(struct dp_display_private *dp)
>   
>   static void dp_display_host_deinit(struct dp_display_private *dp)
>   {
> -	DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
> +	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
> +		dp->dp_display.connector_type, dp->core_initialized,
> +		dp->phy_initialized);
>   
>   	dp_ctrl_reset_irq_ctrl(dp->ctrl, false);
>   	dp_aux_deinit(dp->aux);
> @@ -446,7 +457,7 @@ static int dp_display_handle_port_ststus_changed(struct dp_display_private *dp)
>   	int rc = 0;
>   
>   	if (dp_display_is_sink_count_zero(dp)) {
> -		DRM_DEBUG_DP("sink count is zero, nothing to do\n");
> +		drm_dbg_dp(dp->drm_dev, "sink count is zero, nothing to do\n");
>   		if (dp->hpd_state != ST_DISCONNECTED) {
>   			dp->hpd_state = ST_DISCONNECT_PENDING;
>   			dp_add_event(dp, EV_USER_NOTIFICATION, false, 0);
> @@ -467,10 +478,11 @@ static int dp_display_handle_irq_hpd(struct dp_display_private *dp)
>   {
>   	u32 sink_request = dp->link->sink_request;
>   
> -	DRM_DEBUG_DP("%d\n", sink_request);
> +	drm_dbg_dp(dp->drm_dev, "%d\n", sink_request);
>   	if (dp->hpd_state == ST_DISCONNECTED) {
>   		if (sink_request & DP_LINK_STATUS_UPDATED) {
> -			DRM_DEBUG_DP("Disconnected sink_request: %d\n", sink_request);
> +			drm_dbg_dp(dp->drm_dev, "Disconnected sink_request: %d\n",
> +							sink_request);
>   			DRM_ERROR("Disconnected, no DP_LINK_STATUS_UPDATED\n");
>   			return -EINVAL;
>   		}
> @@ -494,7 +506,8 @@ static int dp_display_usbpd_attention_cb(struct device *dev)
>   	rc = dp_link_process_request(dp->link);
>   	if (!rc) {
>   		sink_request = dp->link->sink_request;
> -		DRM_DEBUG_DP("hpd_state=%d sink_request=%d\n", dp->hpd_state, sink_request);
> +		drm_dbg_dp(dp->drm_dev, "hpd_state=%d sink_request=%d\n",
> +					dp->hpd_state, sink_request);
>   		if (sink_request & DS_PORT_STATUS_CHANGED)
>   			rc = dp_display_handle_port_ststus_changed(dp);
>   		else
> @@ -517,7 +530,9 @@ static int dp_hpd_plug_handle(struct dp_display_private *dp, u32 data)
>   	mutex_lock(&dp->event_mutex);
>   
>   	state =  dp->hpd_state;
> -	DRM_DEBUG_DP("hpd_state=%d\n", state);
> +	drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
> +			dp->dp_display.connector_type, state);
> +
>   	if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
>   		mutex_unlock(&dp->event_mutex);
>   		return 0;
> @@ -549,6 +564,8 @@ static int dp_hpd_plug_handle(struct dp_display_private *dp, u32 data)
>   	dp_catalog_hpd_config_intr(dp->catalog,
>   		DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, true);
>   
> +	drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
> +			dp->dp_display.connector_type, state);
>   	mutex_unlock(&dp->event_mutex);
>   
>   	/* uevent will complete connection part */
> @@ -565,8 +582,10 @@ static int dp_connect_pending_timeout(struct dp_display_private *dp, u32 data)
>   	mutex_lock(&dp->event_mutex);
>   
>   	state = dp->hpd_state;
> -	if (state == ST_CONNECT_PENDING)
> +	if (state == ST_CONNECT_PENDING) {
>   		dp->hpd_state = ST_CONNECTED;
> +		drm_dbg_dp(dp->drm_dev, "type=%d\n", dp->dp_display.connector_type);
> +	}
>   
>   	mutex_unlock(&dp->event_mutex);
>   
> @@ -599,6 +618,9 @@ static int dp_hpd_unplug_handle(struct dp_display_private *dp, u32 data)
>   
>   	state = dp->hpd_state;
>   
> +	drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
> +			dp->dp_display.connector_type, state);
> +
>   	/* disable irq_hpd/replug interrupts */
>   	dp_catalog_hpd_config_intr(dp->catalog,
>   		DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, false);
> @@ -641,13 +663,15 @@ static int dp_hpd_unplug_handle(struct dp_display_private *dp, u32 data)
>   	/* start sentinel checking in case of missing uevent */
>   	dp_add_event(dp, EV_DISCONNECT_PENDING_TIMEOUT, 0, DP_TIMEOUT_5_SECOND);
>   
> -	DRM_DEBUG_DP("hpd_state=%d\n", state);
>   	/* signal the disconnect event early to ensure proper teardown */
>   	dp_display_handle_plugged_change(&dp->dp_display, false);
>   
>   	/* enable HDP plug interrupt to prepare for next plugin */
>   	dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK, true);
>   
> +	drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
> +			dp->dp_display.connector_type, state);
> +
>   	/* uevent will complete disconnection part */
>   	mutex_unlock(&dp->event_mutex);
>   	return 0;
> @@ -660,8 +684,10 @@ static int dp_disconnect_pending_timeout(struct dp_display_private *dp, u32 data
>   	mutex_lock(&dp->event_mutex);
>   
>   	state =  dp->hpd_state;
> -	if (state == ST_DISCONNECT_PENDING)
> +	if (state == ST_DISCONNECT_PENDING) {
>   		dp->hpd_state = ST_DISCONNECTED;
> +		drm_dbg_dp(dp->drm_dev, "type=%d\n", dp->dp_display.connector_type);
> +	}
>   
>   	mutex_unlock(&dp->event_mutex);
>   
> @@ -676,6 +702,9 @@ static int dp_irq_hpd_handle(struct dp_display_private *dp, u32 data)
>   
>   	/* irq_hpd can happen at either connected or disconnected state */
>   	state =  dp->hpd_state;
> +	drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
> +			dp->dp_display.connector_type, state);
> +
>   	if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
>   		mutex_unlock(&dp->event_mutex);
>   		return 0;
> @@ -697,7 +726,8 @@ static int dp_irq_hpd_handle(struct dp_display_private *dp, u32 data)
>   
>   	dp_display_usbpd_attention_cb(&dp->pdev->dev);
>   
> -	DRM_DEBUG_DP("hpd_state=%d\n", state);
> +	drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
> +			dp->dp_display.connector_type, state);
>   
>   	mutex_unlock(&dp->event_mutex);
>   
> @@ -837,9 +867,9 @@ static int dp_display_enable(struct dp_display_private *dp, u32 data)
>   	int rc = 0;
>   	struct msm_dp *dp_display = &dp->dp_display;
>   
> -	DRM_DEBUG_DP("sink_count=%d\n", dp->link->sink_count);
> +	drm_dbg_dp(dp->drm_dev, "sink_count=%d\n", dp->link->sink_count);
>   	if (dp_display->power_on) {
> -		DRM_DEBUG_DP("Link already setup, return\n");
> +		drm_dbg_dp(dp->drm_dev, "Link already setup, return\n");
>   		return 0;
>   	}
>   
> @@ -904,7 +934,7 @@ static int dp_display_disable(struct dp_display_private *dp, u32 data)
>   
>   	dp_display->power_on = false;
>   
> -	DRM_DEBUG_DP("sink count: %d\n", dp->link->sink_count);
> +	drm_dbg_dp(dp->drm_dev, "sink count: %d\n", dp->link->sink_count);
>   	return 0;
>   }
>   
> @@ -1147,8 +1177,9 @@ static irqreturn_t dp_display_irq_handler(int irq, void *dev_id)
>   
>   	hpd_isr_status = dp_catalog_hpd_get_intr_status(dp->catalog);
>   
> -	DRM_DEBUG_DP("hpd isr status=%#x\n", hpd_isr_status);
>   	if (hpd_isr_status & 0x0F) {
> +		drm_dbg_dp(dp->drm_dev, "type=%d isr=0x%x\n",
> +			dp->dp_display.connector_type, hpd_isr_status);
>   		/* hpd related interrupts */
>   		if (hpd_isr_status & DP_DP_HPD_PLUG_INT_MASK)
>   			dp_add_event(dp, EV_HPD_PLUG_INT, 0, 0);
> @@ -1301,8 +1332,10 @@ static int dp_pm_resume(struct device *dev)
>   
>   	mutex_lock(&dp->event_mutex);
>   
> -	DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
> -			dp->core_initialized, dp_display->power_on);
> +	drm_dbg_dp(dp->drm_dev,
> +		"Before, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
> +		dp->dp_display.connector_type, dp->core_initialized,
> +		dp->phy_initialized, dp_display->power_on);
>   
>   	/* start from disconnected state */
>   	dp->hpd_state = ST_DISCONNECTED;
> @@ -1341,9 +1374,11 @@ static int dp_pm_resume(struct device *dev)
>   		dp_display_handle_plugged_change(dp_display, false);
>   	}
>   
> -	DRM_DEBUG_DP("After, sink_count=%d is_connected=%d core_inited=%d power_on=%d\n",
> -			dp->link->sink_count, dp->dp_display.is_connected,
> -			dp->core_initialized, dp_display->power_on);
> +	drm_dbg_dp(dp->drm_dev,
> +		"After, type=%d sink=%d conn=%d core_init=%d phy_init=%d power=%d\n",
> +		dp->dp_display.connector_type, dp->link->sink_count,
> +		dp->dp_display.is_connected, dp->core_initialized,
> +		dp->phy_initialized, dp_display->power_on);
>   
>   	mutex_unlock(&dp->event_mutex);
>   
> @@ -1360,8 +1395,10 @@ static int dp_pm_suspend(struct device *dev)
>   
>   	mutex_lock(&dp->event_mutex);
>   
> -	DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
> -			dp->core_initialized, dp_display->power_on);
> +	drm_dbg_dp(dp->drm_dev,
> +		"Before, type=%d core_inited=%d  phy_inited=%d power_on=%d\n",
> +		dp->dp_display.connector_type, dp->core_initialized,
> +		dp->phy_initialized, dp_display->power_on);
>   
>   	/* mainlink enabled */
>   	if (dp_power_clk_status(dp->power, DP_CTRL_PM))
> @@ -1374,8 +1411,10 @@ static int dp_pm_suspend(struct device *dev)
>   
>   	dp->hpd_state = ST_SUSPENDED;
>   
> -	DRM_DEBUG_DP("After, core_inited=%d power_on=%d\n",
> -			dp->core_initialized, dp_display->power_on);
> +	drm_dbg_dp(dp->drm_dev,
> +		"After, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
> +		dp->dp_display.connector_type, dp->core_initialized,
> +		dp->phy_initialized, dp_display->power_on);
>   
>   	mutex_unlock(&dp->event_mutex);
>   
> @@ -1561,6 +1600,7 @@ int msm_dp_display_enable(struct msm_dp *dp, struct drm_encoder *encoder)
>   	/* completed connection */
>   	dp_display->hpd_state = ST_CONNECTED;
>   
> +	drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
>   	mutex_unlock(&dp_display->event_mutex);
>   
>   	return rc;
> @@ -1604,6 +1644,7 @@ int msm_dp_display_disable(struct msm_dp *dp, struct drm_encoder *encoder)
>   		dp_display->hpd_state = ST_DISPLAY_OFF;
>   	}
>   
> +	drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
>   	mutex_unlock(&dp_display->event_mutex);
>   	return rc;
>   }
> diff --git a/drivers/gpu/drm/msm/dp/dp_drm.c b/drivers/gpu/drm/msm/dp/dp_drm.c
> index d4d360d..834cdc4 100644
> --- a/drivers/gpu/drm/msm/dp/dp_drm.c
> +++ b/drivers/gpu/drm/msm/dp/dp_drm.c
> @@ -39,7 +39,7 @@ static enum drm_connector_status dp_connector_detect(struct drm_connector *conn,
>   
>   	dp = to_dp_connector(conn)->dp_display;
>   
> -	DRM_DEBUG_DP("is_connected = %s\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "is_connected = %s\n",
>   		(dp->is_connected) ? "true" : "false");
>   
>   	return (dp->is_connected) ? connector_status_connected :
> @@ -95,7 +95,7 @@ static int dp_connector_get_modes(struct drm_connector *connector)
>   			drm_mode_probed_add(connector, m);
>   		}
>   	} else {
> -		DRM_DEBUG_DP("No sink connected\n");
> +		drm_dbg_dp((struct drm_device *)NULL, "No sink connected\n");
>   	}
>   	kfree(dp_mode);
>   	return rc;
> diff --git a/drivers/gpu/drm/msm/dp/dp_link.c b/drivers/gpu/drm/msm/dp/dp_link.c
> index d4d31e5..6238c56 100644
> --- a/drivers/gpu/drm/msm/dp/dp_link.c
> +++ b/drivers/gpu/drm/msm/dp/dp_link.c
> @@ -128,14 +128,14 @@ static int dp_link_parse_audio_channel_period(struct dp_link_private *link)
>   		goto exit;
>   
>   	req->test_audio_period_ch_1 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_1 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_1 = 0x%x\n", ret);
>   
>   	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH2);
>   	if (ret == -EINVAL)
>   		goto exit;
>   
>   	req->test_audio_period_ch_2 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_2 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_2 = 0x%x\n", ret);
>   
>   	/* TEST_AUDIO_PERIOD_CH_3 (Byte 0x275) */
>   	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH3);
> @@ -143,42 +143,42 @@ static int dp_link_parse_audio_channel_period(struct dp_link_private *link)
>   		goto exit;
>   
>   	req->test_audio_period_ch_3 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_3 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_3 = 0x%x\n", ret);
>   
>   	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH4);
>   	if (ret == -EINVAL)
>   		goto exit;
>   
>   	req->test_audio_period_ch_4 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_4 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_4 = 0x%x\n", ret);
>   
>   	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH5);
>   	if (ret == -EINVAL)
>   		goto exit;
>   
>   	req->test_audio_period_ch_5 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_5 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_5 = 0x%x\n", ret);
>   
>   	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH6);
>   	if (ret == -EINVAL)
>   		goto exit;
>   
>   	req->test_audio_period_ch_6 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_6 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_6 = 0x%x\n", ret);
>   
>   	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH7);
>   	if (ret == -EINVAL)
>   		goto exit;
>   
>   	req->test_audio_period_ch_7 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_7 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_7 = 0x%x\n", ret);
>   
>   	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH8);
>   	if (ret == -EINVAL)
>   		goto exit;
>   
>   	req->test_audio_period_ch_8 = ret;
> -	DRM_DEBUG_DP("test_audio_period_ch_8 = 0x%x\n", ret);
> +	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_8 = 0x%x\n", ret);
>   exit:
>   	return ret;
>   }
> @@ -205,7 +205,7 @@ static int dp_link_parse_audio_pattern_type(struct dp_link_private *link)
>   	}
>   
>   	link->dp_link.test_audio.test_audio_pattern_type = data;
> -	DRM_DEBUG_DP("audio pattern type = 0x%x\n", data);
> +	drm_dbg_dp((struct drm_device *)NULL, "audio pattern type = 0x%x\n", data);
>   exit:
>   	return ret;
>   }
> @@ -246,8 +246,9 @@ static int dp_link_parse_audio_mode(struct dp_link_private *link)
>   
>   	link->dp_link.test_audio.test_audio_sampling_rate = sampling_rate;
>   	link->dp_link.test_audio.test_audio_channel_count = channel_count;
> -	DRM_DEBUG_DP("sampling_rate = 0x%x, channel_count = 0x%x\n",
> -					sampling_rate, channel_count);
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"sampling_rate = 0x%x, channel_count = 0x%x\n",
> +			sampling_rate, channel_count);
>   exit:
>   	return ret;
>   }
> @@ -486,7 +487,8 @@ static int dp_link_parse_video_pattern_params(struct dp_link_private *link)
>   		return ret;
>   	}
>   
> -	DRM_DEBUG_DP("link video pattern = 0x%x\n"
> +	drm_dbg_dp((struct drm_device *)NULL,
> +		"link video pattern = 0x%x\n"
>   		"link dynamic range = 0x%x\n"
>   		"link bit depth = 0x%x\n"
>   		"TEST_H_TOTAL = %d, TEST_V_TOTAL = %d\n"
> @@ -543,7 +545,8 @@ static int dp_link_parse_link_training_params(struct dp_link_private *link)
>   	}
>   
>   	link->request.test_link_rate = bp;
> -	DRM_DEBUG_DP("link rate = 0x%x\n", link->request.test_link_rate);
> +	drm_dbg_dp((struct drm_device *)NULL, "link rate = 0x%x\n",
> +				link->request.test_link_rate);
>   
>   	rlen = drm_dp_dpcd_readb(link->aux, DP_TEST_LANE_COUNT, &bp);
>   	if (rlen < 0) {
> @@ -558,7 +561,8 @@ static int dp_link_parse_link_training_params(struct dp_link_private *link)
>   	}
>   
>   	link->request.test_lane_count = bp;
> -	DRM_DEBUG_DP("lane count = 0x%x\n", link->request.test_lane_count);
> +	drm_dbg_dp((struct drm_device *)NULL, "lane count = 0x%x\n",
> +				link->request.test_lane_count);
>   	return 0;
>   }
>   
> @@ -583,7 +587,7 @@ static int dp_link_parse_phy_test_params(struct dp_link_private *link)
>   
>   	link->dp_link.phy_params.phy_test_pattern_sel = data & 0x07;
>   
> -	DRM_DEBUG_DP("phy_test_pattern_sel = 0x%x\n", data);
> +	drm_dbg_dp((struct drm_device *)NULL, "phy_test_pattern_sel = 0x%x\n", data);
>   
>   	switch (data) {
>   	case DP_PHY_TEST_PATTERN_SEL_MASK:
> @@ -639,10 +643,10 @@ static int dp_link_parse_request(struct dp_link_private *link)
>   		return rlen;
>   	}
>   
> -	DRM_DEBUG_DP("device service irq vector = 0x%x\n", data);
> +	drm_dbg_dp((struct drm_device *)NULL, "device service irq vector = 0x%x\n", data);
>   
>   	if (!(data & DP_AUTOMATED_TEST_REQUEST)) {
> -		DRM_DEBUG_DP("no test requested\n");
> +		drm_dbg_dp((struct drm_device *)NULL, "no test requested\n");
>   		return 0;
>   	}
>   
> @@ -657,11 +661,11 @@ static int dp_link_parse_request(struct dp_link_private *link)
>   	}
>   
>   	if (!data || (data == DP_TEST_LINK_FAUX_PATTERN)) {
> -		DRM_DEBUG_DP("link 0x%x not supported\n", data);
> +		drm_dbg_dp((struct drm_device *)NULL, "link 0x%x not supported\n", data);
>   		goto end;
>   	}
>   
> -	DRM_DEBUG_DP("Test:(0x%x) requested\n", data);
> +	drm_dbg_dp((struct drm_device *)NULL, "Test:(0x%x) requested\n", data);
>   	link->request.test_requested = data;
>   	if (link->request.test_requested == DP_TEST_LINK_PHY_TEST_PATTERN) {
>   		ret = dp_link_parse_phy_test_params(link);
> @@ -732,8 +736,8 @@ static int dp_link_parse_sink_count(struct dp_link *dp_link)
>   	link->dp_link.sink_count =
>   		DP_GET_SINK_COUNT(link->dp_link.sink_count);
>   
> -	DRM_DEBUG_DP("sink_count = 0x%x, cp_ready = 0x%x\n",
> -		link->dp_link.sink_count, cp_ready);
> +	drm_dbg_dp((struct drm_device *)NULL, "sink_count = 0x%x, cp_ready = 0x%x\n",
> +				link->dp_link.sink_count, cp_ready);
>   	return 0;
>   }
>   
> @@ -774,7 +778,8 @@ static int dp_link_process_link_training_request(struct dp_link_private *link)
>   	if (link->request.test_requested != DP_TEST_LINK_TRAINING)
>   		return -EINVAL;
>   
> -	DRM_DEBUG_DP("Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
>   			DP_TEST_LINK_TRAINING,
>   			link->request.test_link_rate,
>   			link->request.test_lane_count);
> @@ -852,13 +857,13 @@ bool dp_link_send_edid_checksum(struct dp_link *dp_link, u8 checksum)
>   
>   static void dp_link_parse_vx_px(struct dp_link_private *link)
>   {
> -	DRM_DEBUG_DP("vx: 0=%d, 1=%d, 2=%d, 3=%d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "vx: 0=%d, 1=%d, 2=%d, 3=%d\n",
>   		drm_dp_get_adjust_request_voltage(link->link_status, 0),
>   		drm_dp_get_adjust_request_voltage(link->link_status, 1),
>   		drm_dp_get_adjust_request_voltage(link->link_status, 2),
>   		drm_dp_get_adjust_request_voltage(link->link_status, 3));
>   
> -	DRM_DEBUG_DP("px: 0=%d, 1=%d, 2=%d, 3=%d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "px: 0=%d, 1=%d, 2=%d, 3=%d\n",
>   		drm_dp_get_adjust_request_pre_emphasis(link->link_status, 0),
>   		drm_dp_get_adjust_request_pre_emphasis(link->link_status, 1),
>   		drm_dp_get_adjust_request_pre_emphasis(link->link_status, 2),
> @@ -868,7 +873,8 @@ static void dp_link_parse_vx_px(struct dp_link_private *link)
>   	 * Update the voltage and pre-emphasis levels as per DPCD request
>   	 * vector.
>   	 */
> -	DRM_DEBUG_DP("Current: v_level = 0x%x, p_level = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			 "Current: v_level = 0x%x, p_level = 0x%x\n",
>   			link->dp_link.phy_params.v_level,
>   			link->dp_link.phy_params.p_level);
>   	link->dp_link.phy_params.v_level =
> @@ -878,7 +884,8 @@ static void dp_link_parse_vx_px(struct dp_link_private *link)
>   
>   	link->dp_link.phy_params.p_level >>= DP_TRAIN_PRE_EMPHASIS_SHIFT;
>   
> -	DRM_DEBUG_DP("Requested: v_level = 0x%x, p_level = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Requested: v_level = 0x%x, p_level = 0x%x\n",
>   			link->dp_link.phy_params.v_level,
>   			link->dp_link.phy_params.p_level);
>   }
> @@ -895,7 +902,7 @@ static int dp_link_process_phy_test_pattern_request(
>   		struct dp_link_private *link)
>   {
>   	if (!(link->request.test_requested & DP_TEST_LINK_PHY_TEST_PATTERN)) {
> -		DRM_DEBUG_DP("no phy test\n");
> +		drm_dbg_dp((struct drm_device *)NULL, "no phy test\n");
>   		return -EINVAL;
>   	}
>   
> @@ -907,11 +914,13 @@ static int dp_link_process_phy_test_pattern_request(
>   		return -EINVAL;
>   	}
>   
> -	DRM_DEBUG_DP("Current: rate = 0x%x, lane count = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Current: rate = 0x%x, lane count = 0x%x\n",
>   			link->dp_link.link_params.rate,
>   			link->dp_link.link_params.num_lanes);
>   
> -	DRM_DEBUG_DP("Requested: rate = 0x%x, lane count = 0x%x\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"Requested: rate = 0x%x, lane count = 0x%x\n",
>   			link->request.test_link_rate,
>   			link->request.test_lane_count);
>   
> @@ -942,17 +951,18 @@ static u8 get_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r)
>    */
>   static int dp_link_process_link_status_update(struct dp_link_private *link)
>   {
> -       bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
> -                       link->dp_link.link_params.num_lanes);
> +	bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
> +			link->dp_link.link_params.num_lanes);
>   
> -       bool clock_recovery_done = drm_dp_clock_recovery_ok(link->link_status,
> -                       link->dp_link.link_params.num_lanes);
> +	bool clock_recovery_done = drm_dp_clock_recovery_ok(link->link_status,
> +			link->dp_link.link_params.num_lanes);
>   
> -       DRM_DEBUG_DP("channel_eq_done = %d, clock_recovery_done = %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +		       "channel_eq_done = %d, clock_recovery_done = %d\n",
>                           channel_eq_done, clock_recovery_done);
>   
> -       if (channel_eq_done && clock_recovery_done)
> -               return -EINVAL;
> +	if (channel_eq_done && clock_recovery_done)
> +		return -EINVAL;
>   
>   
>          return 0;
> @@ -1058,7 +1068,8 @@ int dp_link_process_request(struct dp_link *dp_link)
>   		}
>   	}
>   
> -	DRM_DEBUG_DP("sink request=%#x", dp_link->sink_request);
> +	drm_dbg_dp((struct drm_device *)NULL, "sink request=%#x",
> +				dp_link->sink_request);
>   	return ret;
>   }
>   
> @@ -1101,7 +1112,8 @@ int dp_link_adjust_levels(struct dp_link *dp_link, u8 *link_status)
>   		u8 data_v = drm_dp_get_adjust_request_voltage(link_status, i);
>   		u8 data_p = drm_dp_get_adjust_request_pre_emphasis(link_status,
>   									 i);
> -		DRM_DEBUG_DP("lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
>   				i, data_v, data_p);
>   		if (v_max < data_v)
>   			v_max = data_v;
> @@ -1117,14 +1129,16 @@ int dp_link_adjust_levels(struct dp_link *dp_link, u8 *link_status)
>   	 * the allowable range.
>   	 */
>   	if (dp_link->phy_params.v_level > DP_TRAIN_VOLTAGE_SWING_MAX) {
> -		DRM_DEBUG_DP("Requested vSwingLevel=%d, change to %d\n",
> +		drm_dbg_dp((struct drm_device *)NULL,
> +			"Requested vSwingLevel=%d, change to %d\n",
>   			dp_link->phy_params.v_level,
>   			DP_TRAIN_VOLTAGE_SWING_MAX);
>   		dp_link->phy_params.v_level = DP_TRAIN_VOLTAGE_SWING_MAX;
>   	}
>   
>   	if (dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_MAX) {
> -		DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
> +		drm_dbg_dp((struct drm_device *)NULL,
> +			"Requested preEmphasisLevel=%d, change to %d\n",
>   			dp_link->phy_params.p_level,
>   			DP_TRAIN_PRE_EMPHASIS_MAX);
>   		dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_MAX;
> @@ -1133,13 +1147,14 @@ int dp_link_adjust_levels(struct dp_link *dp_link, u8 *link_status)
>   	if ((dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_LVL_1)
>   		&& (dp_link->phy_params.v_level ==
>   			DP_TRAIN_VOLTAGE_SWING_LVL_2)) {
> -		DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
> +		drm_dbg_dp((struct drm_device *)NULL,
> +			"Requested preEmphasisLevel=%d, change to %d\n",
>   			dp_link->phy_params.p_level,
>   			DP_TRAIN_PRE_EMPHASIS_LVL_1);
>   		dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_LVL_1;
>   	}
>   
> -	DRM_DEBUG_DP("adjusted: v_level=%d, p_level=%d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "adjusted: v_level=%d, p_level=%d\n",
>   		dp_link->phy_params.v_level, dp_link->phy_params.p_level);
>   
>   	return 0;
> diff --git a/drivers/gpu/drm/msm/dp/dp_panel.c b/drivers/gpu/drm/msm/dp/dp_panel.c
> index 71db10c..cbc6c41 100644
> --- a/drivers/gpu/drm/msm/dp/dp_panel.c
> +++ b/drivers/gpu/drm/msm/dp/dp_panel.c
> @@ -50,7 +50,8 @@ static int dp_panel_read_dpcd(struct dp_panel *dp_panel)
>   
>   	/* check for EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT */
>   	if (temp & BIT(7)) {
> -		DRM_DEBUG_DP("using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
>   		offset = DPRX_EXTENDED_DPCD_FIELD;
>   	}
>   
> @@ -80,9 +81,9 @@ static int dp_panel_read_dpcd(struct dp_panel *dp_panel)
>   	if (link_info->rate >= (drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4)))
>   		link_info->rate = drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4);
>   
> -	DRM_DEBUG_DP("version: %d.%d\n", major, minor);
> -	DRM_DEBUG_DP("link_rate=%d\n", link_info->rate);
> -	DRM_DEBUG_DP("lane_count=%d\n", link_info->num_lanes);
> +	drm_dbg_dp((struct drm_device *)NULL, "version: %d.%d\n", major, minor);
> +	drm_dbg_dp((struct drm_device *)NULL, "link_rate=%d\n", link_info->rate);
> +	drm_dbg_dp((struct drm_device *)NULL, "lane_count=%d\n", link_info->num_lanes);
>   
>   	if (drm_dp_enhanced_frame_cap(dpcd))
>   		link_info->capabilities |= DP_LINK_CAP_ENHANCED_FRAMING;
> @@ -215,7 +216,8 @@ int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
>   	}
>   
>   	if (panel->aux_cfg_update_done) {
> -		DRM_DEBUG_DP("read DPCD with updated AUX config\n");
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"read DPCD with updated AUX config\n");
>   		rc = dp_panel_read_dpcd(dp_panel);
>   		bw_code = drm_dp_link_rate_to_bw_code(dp_panel->link_info.rate);
>   		if (rc || !is_link_rate_valid(bw_code) ||
> @@ -329,7 +331,8 @@ void dp_panel_tpg_config(struct dp_panel *dp_panel, bool enable)
>   	catalog = panel->catalog;
>   
>   	if (!panel->panel_on) {
> -		DRM_DEBUG_DP("DP panel not enabled, handle TPG on next on\n");
> +		drm_dbg_dp((struct drm_device *)NULL,
> +				"DP panel not enabled, handle TPG on next on\n");
>   		return;
>   	}
>   
> @@ -338,7 +341,7 @@ void dp_panel_tpg_config(struct dp_panel *dp_panel, bool enable)
>   		return;
>   	}
>   
> -	DRM_DEBUG_DP("%s: calling catalog tpg_enable\n", __func__);
> +	drm_dbg_dp((struct drm_device *)NULL, "calling catalog tpg_enable\n");
>   	dp_catalog_panel_tpg_enable(catalog, &panel->dp_panel.dp_mode.drm_mode);
>   }
>   
> @@ -364,12 +367,12 @@ int dp_panel_timing_cfg(struct dp_panel *dp_panel)
>   	catalog = panel->catalog;
>   	drm_mode = &panel->dp_panel.dp_mode.drm_mode;
>   
> -	DRM_DEBUG_DP("width=%d hporch= %d %d %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "width=%d hporch= %d %d %d\n",
>   		drm_mode->hdisplay, drm_mode->htotal - drm_mode->hsync_end,
>   		drm_mode->hsync_start - drm_mode->hdisplay,
>   		drm_mode->hsync_end - drm_mode->hsync_start);
>   
> -	DRM_DEBUG_DP("height=%d vporch= %d %d %d\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "height=%d vporch= %d %d %d\n",
>   		drm_mode->vdisplay, drm_mode->vtotal - drm_mode->vsync_end,
>   		drm_mode->vsync_start - drm_mode->vdisplay,
>   		drm_mode->vsync_end - drm_mode->vsync_start);
> @@ -420,23 +423,27 @@ int dp_panel_init_panel_info(struct dp_panel *dp_panel)
>   	 * print resolution info as this is a result
>   	 * of user initiated action of cable connection
>   	 */
> -	DRM_DEBUG_DP("SET NEW RESOLUTION:\n");
> -	DRM_DEBUG_DP("%dx%d@%dfps\n", drm_mode->hdisplay,
> -		drm_mode->vdisplay, drm_mode_vrefresh(drm_mode));
> -	DRM_DEBUG_DP("h_porches(back|front|width) = (%d|%d|%d)\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "SET NEW RESOLUTION:\n");
> +	drm_dbg_dp((struct drm_device *)NULL, "%dx%d@%dfps\n",
> +		drm_mode->hdisplay, drm_mode->vdisplay, drm_mode_vrefresh(drm_mode));
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"h_porches(back|front|width) = (%d|%d|%d)\n",
>   			drm_mode->htotal - drm_mode->hsync_end,
>   			drm_mode->hsync_start - drm_mode->hdisplay,
>   			drm_mode->hsync_end - drm_mode->hsync_start);
> -	DRM_DEBUG_DP("v_porches(back|front|width) = (%d|%d|%d)\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +			"v_porches(back|front|width) = (%d|%d|%d)\n",
>   			drm_mode->vtotal - drm_mode->vsync_end,
>   			drm_mode->vsync_start - drm_mode->vdisplay,
>   			drm_mode->vsync_end - drm_mode->vsync_start);
> -	DRM_DEBUG_DP("pixel clock (KHz)=(%d)\n", drm_mode->clock);
> -	DRM_DEBUG_DP("bpp = %d\n", dp_panel->dp_mode.bpp);
> +	drm_dbg_dp((struct drm_device *)NULL, "pixel clock (KHz)=(%d)\n",
> +				drm_mode->clock);
> +	drm_dbg_dp((struct drm_device *)NULL, "bpp = %d\n", dp_panel->dp_mode.bpp);
>   
>   	dp_panel->dp_mode.bpp = max_t(u32, 18,
> -					min_t(u32, dp_panel->dp_mode.bpp, 30));
> -	DRM_DEBUG_DP("updated bpp = %d\n", dp_panel->dp_mode.bpp);
> +				min_t(u32, dp_panel->dp_mode.bpp, 30));
> +	drm_dbg_dp((struct drm_device *)NULL, "updated bpp = %d\n",
> +				dp_panel->dp_mode.bpp);
>   
>   	return 0;
>   }
> diff --git a/drivers/gpu/drm/msm/dp/dp_parser.c b/drivers/gpu/drm/msm/dp/dp_parser.c
> index a7acc23..e74012d 100644
> --- a/drivers/gpu/drm/msm/dp/dp_parser.c
> +++ b/drivers/gpu/drm/msm/dp/dp_parser.c
> @@ -260,7 +260,7 @@ static int dp_parser_clock(struct dp_parser *parser)
>   		}
>   	}
>   
> -	DRM_DEBUG_DP("clock parsing successful\n");
> +	drm_dbg_dp((struct drm_device *)NULL, "clock parsing successful\n");
>   
>   	return 0;
>   }
> diff --git a/drivers/gpu/drm/msm/dp/dp_power.c b/drivers/gpu/drm/msm/dp/dp_power.c
> index b48b45e..60eb892 100644
> --- a/drivers/gpu/drm/msm/dp/dp_power.c
> +++ b/drivers/gpu/drm/msm/dp/dp_power.c
> @@ -208,7 +208,8 @@ static int dp_power_clk_set_rate(struct dp_power_private *power,
>   
>   int dp_power_clk_status(struct dp_power *dp_power, enum dp_pm_type pm_type)
>   {
> -	DRM_DEBUG_DP("core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +		"core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
>   		dp_power->core_clks_on, dp_power->link_clks_on, dp_power->stream_clks_on);
>   
>   	if (pm_type == DP_CORE_PM)
> @@ -240,22 +241,26 @@ int dp_power_clk_enable(struct dp_power *dp_power,
>   
>   	if (enable) {
>   		if (pm_type == DP_CORE_PM && dp_power->core_clks_on) {
> -			DRM_DEBUG_DP("core clks already enabled\n");
> +			drm_dbg_dp((struct drm_device *)NULL,
> +					"core clks already enabled\n");
>   			return 0;
>   		}
>   
>   		if (pm_type == DP_CTRL_PM && dp_power->link_clks_on) {
> -			DRM_DEBUG_DP("links clks already enabled\n");
> +			drm_dbg_dp((struct drm_device *)NULL,
> +					"links clks already enabled\n");
>   			return 0;
>   		}
>   
>   		if (pm_type == DP_STREAM_PM && dp_power->stream_clks_on) {
> -			DRM_DEBUG_DP("pixel clks already enabled\n");
> +			drm_dbg_dp((struct drm_device *)NULL,
> +					"pixel clks already enabled\n");
>   			return 0;
>   		}
>   
>   		if ((pm_type == DP_CTRL_PM) && (!dp_power->core_clks_on)) {
> -			DRM_DEBUG_DP("Enable core clks before link clks\n");
> +			drm_dbg_dp((struct drm_device *)NULL,
> +					"Enable core clks before link clks\n");
>   
>   			rc = dp_power_clk_set_rate(power, DP_CORE_PM, enable);
>   			if (rc) {
> @@ -282,10 +287,11 @@ int dp_power_clk_enable(struct dp_power *dp_power,
>   	else
>   		dp_power->link_clks_on = enable;
>   
> -	DRM_DEBUG_DP("%s clocks for %s\n",
> +	drm_dbg_dp((struct drm_device *)NULL, "%s clocks for %s\n",
>   			enable ? "enable" : "disable",
>   			dp_parser_pm_name(pm_type));
> -	DRM_DEBUG_DP("strem_clks:%s link_clks:%s core_clks:%s\n",
> +	drm_dbg_dp((struct drm_device *)NULL,
> +		"strem_clks:%s link_clks:%s core_clks:%s\n",
>   		dp_power->stream_clks_on ? "on" : "off",
>   		dp_power->link_clks_on ? "on" : "off",
>   		dp_power->core_clks_on ? "on" : "off");
Kuogee Hsieh Feb. 2, 2022, 6:31 p.m. UTC | #2
On 1/31/2022 6:34 PM, Dmitry Baryshkov wrote:
> On 27/01/2022 02:46, Kuogee Hsieh wrote:
>> DP driver is a generic driver which supports both eDP and DP.
>> For debugging purpose it is required to have capabilities to
>> differentiate message are generated from eDP or DP.
>> This patch do:
>> 1) add connector type into debug messages within dp_display.c
>> 2) revise debug messages related to DP phy within dp_ctrl.c
>> 3) replace DRM_DEBUG_DP marco with drm_dbg_dp
>
> You list three items here. This patch should be split into respective 
> three parts.
>
>>
>> Changes in V2:
>> -- replace DRM_DEBUG_DP marco with drm_dbg_dp
>
> I suppose that Stephen's idea was to pass proper drm_device to this 
> function rather than always passing NULL.

yes,

1) pass drm_device  at dp_display.c level

2) drm_device point to mdss node. therefore it does not yield any 
useful  info to differentiate between eDP and DP.

3) since others files level have no drm_device access, pass NULL instead


>
>>
>> Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
>> ---
>>   drivers/gpu/drm/msm/dp/dp_audio.c   |  49 +++++++++------
>>   drivers/gpu/drm/msm/dp/dp_catalog.c |  34 ++++++-----
>>   drivers/gpu/drm/msm/dp/dp_ctrl.c    | 116 
>> +++++++++++++++++++-----------------
>>   drivers/gpu/drm/msm/dp/dp_display.c | 103 
>> ++++++++++++++++++++++----------
>>   drivers/gpu/drm/msm/dp/dp_drm.c     |   4 +-
>>   drivers/gpu/drm/msm/dp/dp_link.c    |  99 
>> +++++++++++++++++-------------
>>   drivers/gpu/drm/msm/dp/dp_panel.c   |  43 +++++++------
>>   drivers/gpu/drm/msm/dp/dp_parser.c  |   2 +-
>>   drivers/gpu/drm/msm/dp/dp_power.c   |  20 ++++---
>>   9 files changed, 283 insertions(+), 187 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/msm/dp/dp_audio.c 
>> b/drivers/gpu/drm/msm/dp/dp_audio.c
>> index d7e4a39..4fbbe0a 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_audio.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_audio.c
>> @@ -136,7 +136,8 @@ static void dp_audio_stream_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_STREAM, DP_AUDIO_SDP_HEADER_1);
>> @@ -148,7 +149,8 @@ static void dp_audio_stream_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>         dp_audio_set_header(catalog, value,
>> @@ -162,7 +164,8 @@ static void dp_audio_stream_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>           value, parity_byte);
>>         dp_audio_set_header(catalog, value,
>> @@ -183,8 +186,9 @@ static void dp_audio_timestamp_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> -        value, parity_byte);
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +            value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_1);
>>   @@ -196,7 +200,8 @@ static void dp_audio_timestamp_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_2);
>> @@ -209,7 +214,8 @@ static void dp_audio_timestamp_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_3);
>> @@ -229,7 +235,8 @@ static void dp_audio_infoframe_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_1);
>> @@ -242,7 +249,8 @@ static void dp_audio_infoframe_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_2);
>> @@ -255,7 +263,8 @@ static void dp_audio_infoframe_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>               new_value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_3);
>> @@ -275,7 +284,8 @@ static void dp_audio_copy_management_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_1);
>> @@ -288,7 +298,8 @@ static void dp_audio_copy_management_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_2);
>> @@ -301,7 +312,8 @@ static void dp_audio_copy_management_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_3);
>> @@ -321,7 +333,8 @@ static void dp_audio_isrc_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_1);
>> @@ -334,7 +347,8 @@ static void dp_audio_isrc_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_2);
>> @@ -370,7 +384,7 @@ static void dp_audio_setup_acr(struct 
>> dp_audio_private *audio)
>>           select = 3;
>>           break;
>>       default:
>> -        DRM_DEBUG_DP("Unknown link rate\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "Unknown link rate\n");
>>           select = 0;
>>           break;
>>       }
>> @@ -395,7 +409,8 @@ static void dp_audio_safe_to_exit_level(struct 
>> dp_audio_private *audio)
>>           safe_to_exit_level = 5;
>>           break;
>>       default:
>> -        DRM_DEBUG_DP("setting the default safe_to_exit_level = %u\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "setting the default safe_to_exit_level = %u\n",
>>                   safe_to_exit_level);
>>           safe_to_exit_level = 14;
>>           break;
>> diff --git a/drivers/gpu/drm/msm/dp/dp_catalog.c 
>> b/drivers/gpu/drm/msm/dp/dp_catalog.c
>> index 64f0b26..6d6850e 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_catalog.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_catalog.c
>> @@ -322,7 +322,7 @@ void dp_catalog_ctrl_config_ctrl(struct 
>> dp_catalog *dp_catalog, u32 cfg)
>>       struct dp_catalog_private *catalog = container_of(dp_catalog,
>>                   struct dp_catalog_private, dp_catalog);
>>   -    DRM_DEBUG_DP("DP_CONFIGURATION_CTRL=0x%x\n", cfg);
>> +    drm_dbg_dp((struct drm_device *)NULL, 
>> "DP_CONFIGURATION_CTRL=0x%x\n", cfg);
>>         dp_write_link(catalog, REG_DP_CONFIGURATION_CTRL, cfg);
>>   }
>> @@ -350,7 +350,7 @@ void dp_catalog_ctrl_mainlink_ctrl(struct 
>> dp_catalog *dp_catalog,
>>       struct dp_catalog_private *catalog = container_of(dp_catalog,
>>                   struct dp_catalog_private, dp_catalog);
>>   -    DRM_DEBUG_DP("enable=%d\n", enable);
>> +    drm_dbg_dp((struct drm_device *)NULL, "enable=%d\n", enable);
>>       if (enable) {
>>           /*
>>            * To make sure link reg writes happens before other 
>> operation,
>> @@ -395,7 +395,7 @@ void dp_catalog_ctrl_config_misc(struct 
>> dp_catalog *dp_catalog,
>>       /* Configure clock to synchronous mode */
>>       misc_val |= DP_MISC0_SYNCHRONOUS_CLK;
>>   -    DRM_DEBUG_DP("misc settings = 0x%x\n", misc_val);
>> +    drm_dbg_dp((struct drm_device *)NULL, "misc settings = 0x%x\n", 
>> misc_val);
>>       dp_write_link(catalog, REG_DP_MISC1_MISC0, misc_val);
>>   }
>>   @@ -450,7 +450,7 @@ void dp_catalog_ctrl_config_msa(struct 
>> dp_catalog *dp_catalog,
>>       if (link_rate_hbr3 == rate)
>>           nvid *= 3;
>>   -    DRM_DEBUG_DP("mvid=0x%x, nvid=0x%x\n", mvid, nvid);
>> +    drm_dbg_dp((struct drm_device *)NULL, "mvid=0x%x, nvid=0x%x\n", 
>> mvid, nvid);
>>       dp_write_link(catalog, REG_DP_SOFTWARE_MVID, mvid);
>>       dp_write_link(catalog, REG_DP_SOFTWARE_NVID, nvid);
>>       dp_write_p0(catalog, MMSS_DP_DSC_DTO, 0x0);
>> @@ -465,7 +465,7 @@ int dp_catalog_ctrl_set_pattern_state_bit(struct 
>> dp_catalog *dp_catalog,
>>                   struct dp_catalog_private, dp_catalog);
>>         bit = BIT(state_bit - 1);
>> -    DRM_DEBUG_DP("hw: bit=%d train=%d\n", bit, state_bit);
>> +    drm_dbg_dp((struct drm_device *)NULL, "hw: bit=%d train=%d\n", 
>> bit, state_bit);
>>       dp_catalog_ctrl_state_ctrl(dp_catalog, bit);
>>         bit = BIT(state_bit - 1) << 
>> DP_MAINLINK_READY_LINK_TRAINING_SHIFT;
>> @@ -557,7 +557,8 @@ void dp_catalog_hpd_config_intr(struct dp_catalog 
>> *dp_catalog,
>>         config = (en ? config | intr_mask : config & ~intr_mask);
>>   -    DRM_DEBUG_DP("intr_mask=%#x config=%#x\n", intr_mask, config);
>> +    drm_dbg_dp((struct drm_device *)NULL, "intr_mask=%#x config=%#x\n",
>> +                    intr_mask, config);
>>       dp_write_aux(catalog, REG_DP_DP_HPD_INT_MASK,
>>                   config & DP_DP_HPD_INT_MASK);
>>   }
>> @@ -588,7 +589,7 @@ u32 dp_catalog_link_is_connected(struct 
>> dp_catalog *dp_catalog)
>>       u32 status;
>>         status = dp_read_aux(catalog, REG_DP_DP_HPD_INT_STATUS);
>> -    DRM_DEBUG_DP("aux status: %#x\n", status);
>> +    drm_dbg_dp((struct drm_device *)NULL, "aux status: %#x\n", status);
>>       status >>= DP_DP_HPD_STATE_STATUS_BITS_SHIFT;
>>       status &= DP_DP_HPD_STATE_STATUS_BITS_MASK;
>>   @@ -664,7 +665,7 @@ void dp_catalog_ctrl_send_phy_pattern(struct 
>> dp_catalog *dp_catalog,
>>       /* Make sure to clear the current pattern before starting a new 
>> one */
>>       dp_write_link(catalog, REG_DP_STATE_CTRL, 0x0);
>>   -    DRM_DEBUG_DP("pattern: %#x\n", pattern);
>> +    drm_dbg_dp((struct drm_device *)NULL, "pattern: %#x\n", pattern);
>>       switch (pattern) {
>>       case DP_PHY_TEST_PATTERN_D10_2:
>>           dp_write_link(catalog, REG_DP_STATE_CTRL,
>> @@ -725,7 +726,8 @@ void dp_catalog_ctrl_send_phy_pattern(struct 
>> dp_catalog *dp_catalog,
>>                   DP_STATE_CTRL_LINK_TRAINING_PATTERN4);
>>           break;
>>       default:
>> -        DRM_DEBUG_DP("No valid test pattern requested: %#x\n", 
>> pattern);
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "No valid test pattern requested: %#x\n", pattern);
>>           break;
>>       }
>>   }
>> @@ -820,7 +822,7 @@ void dp_catalog_panel_tpg_enable(struct 
>> dp_catalog *dp_catalog,
>>                   DP_BIST_ENABLE_DPBIST_EN);
>>       dp_write_p0(catalog, MMSS_DP_TIMING_ENGINE_EN,
>>                   DP_TIMING_ENGINE_EN_EN);
>> -    DRM_DEBUG_DP("%s: enabled tpg\n", __func__);
>> +    drm_dbg_dp((struct drm_device *)NULL, "%s: enabled tpg\n", 
>> __func__);
>>   }
>>     void dp_catalog_panel_tpg_disable(struct dp_catalog *dp_catalog)
>> @@ -909,7 +911,8 @@ void dp_catalog_audio_config_acr(struct 
>> dp_catalog *dp_catalog)
>>       select = dp_catalog->audio_data;
>>       acr_ctrl = select << 4 | BIT(31) | BIT(8) | BIT(14);
>>   -    DRM_DEBUG_DP("select: %#x, acr_ctrl: %#x\n", select, acr_ctrl);
>> +    drm_dbg_dp((struct drm_device *)NULL, "select: %#x, acr_ctrl: 
>> %#x\n",
>> +                    select, acr_ctrl);
>>         dp_write_link(catalog, MMSS_DP_AUDIO_ACR_CTRL, acr_ctrl);
>>   }
>> @@ -934,7 +937,7 @@ void dp_catalog_audio_enable(struct dp_catalog 
>> *dp_catalog)
>>       else
>>           audio_ctrl &= ~BIT(0);
>>   -    DRM_DEBUG_DP("dp_audio_cfg = 0x%x\n", audio_ctrl);
>> +    drm_dbg_dp((struct drm_device *)NULL, "dp_audio_cfg = 0x%x\n", 
>> audio_ctrl);
>>         dp_write_link(catalog, MMSS_DP_AUDIO_CFG, audio_ctrl);
>>       /* make sure audio engine is disabled */
>> @@ -965,7 +968,7 @@ void dp_catalog_audio_config_sdp(struct 
>> dp_catalog *dp_catalog)
>>       /* AUDIO_INFOFRAME_SDP_EN  */
>>       sdp_cfg |= BIT(20);
>>   -    DRM_DEBUG_DP("sdp_cfg = 0x%x\n", sdp_cfg);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg = 0x%x\n", sdp_cfg);
>>         dp_write_link(catalog, MMSS_DP_SDP_CFG, sdp_cfg);
>>   @@ -975,7 +978,7 @@ void dp_catalog_audio_config_sdp(struct 
>> dp_catalog *dp_catalog)
>>       /* AUDIO_STREAM_HB3_REGSRC-> Do not use reg values */
>>       sdp_cfg2 &= ~BIT(1);
>>   -    DRM_DEBUG_DP("sdp_cfg2 = 0x%x\n", sdp_cfg2);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg2 = 0x%x\n", 
>> sdp_cfg2);
>>         dp_write_link(catalog, MMSS_DP_SDP_CFG2, sdp_cfg2);
>>   }
>> @@ -1037,7 +1040,8 @@ void dp_catalog_audio_sfe_level(struct 
>> dp_catalog *dp_catalog)
>>       mainlink_levels &= 0xFE0;
>>       mainlink_levels |= safe_to_exit_level;
>>   -    DRM_DEBUG_DP("mainlink_level = 0x%x, safe_to_exit_level = 
>> 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "mainlink_level = 0x%x, safe_to_exit_level = 0x%x\n",
>>                mainlink_levels, safe_to_exit_level);
>>         dp_write_link(catalog, REG_DP_MAINLINK_LEVELS, mainlink_levels);
>> diff --git a/drivers/gpu/drm/msm/dp/dp_ctrl.c 
>> b/drivers/gpu/drm/msm/dp/dp_ctrl.c
>> index 245e1b9..53ad3af 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_ctrl.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_ctrl.c
>> @@ -113,7 +113,7 @@ void dp_ctrl_push_idle(struct dp_ctrl *dp_ctrl)
>>               IDLE_PATTERN_COMPLETION_TIMEOUT_JIFFIES))
>>           pr_warn("PUSH_IDLE pattern timedout\n");
>>   -    DRM_DEBUG_DP("mainlink off done\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "mainlink off\n");
>>   }
>>     static void dp_ctrl_config_ctrl(struct dp_ctrl_private *ctrl)
>> @@ -686,8 +686,8 @@ static void _dp_ctrl_calc_tu(struct 
>> dp_tu_calc_input *in,
>>         if (tu->dsc_en && compare_result_1 && compare_result_2) {
>>           HBLANK_MARGIN += 4;
>> -        DRM_DEBUG_DP("Info: increase HBLANK_MARGIN to %d\n",
>> -                HBLANK_MARGIN);
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "increase HBLANK_MARGIN to %d\n", HBLANK_MARGIN);
>>       }
>>     tu_size_calc:
>> @@ -721,8 +721,10 @@ static void _dp_ctrl_calc_tu(struct 
>> dp_tu_calc_input *in,
>>           tu->n_tus += 1;
>>         tu->even_distribution_legacy = tu->n_tus % tu->nlanes == 0 ? 
>> 1 : 0;
>> -    DRM_DEBUG_DP("Info: n_sym = %d, num_of_tus = %d\n",
>> -        tu->valid_boundary_link, tu->n_tus);
>> +
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "n_sym = %d, num_of_tus = %d\n",
>> +            tu->valid_boundary_link, tu->n_tus);
>>         temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
>>       temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp);
>> @@ -915,19 +917,20 @@ static void _dp_ctrl_calc_tu(struct 
>> dp_tu_calc_input *in,
>>       tu_table->lower_boundary_count      = tu->lower_boundary_count;
>>       tu_table->tu_size_minus1            = tu->tu_size_minus1;
>>   -    DRM_DEBUG_DP("TU: valid_boundary_link: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: valid_boundary_link: 
>> %d\n",
>>                   tu_table->valid_boundary_link);
>> -    DRM_DEBUG_DP("TU: delay_start_link: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: delay_start_link: %d\n",
>>                   tu_table->delay_start_link);
>> -    DRM_DEBUG_DP("TU: boundary_moderation_en: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: 
>> boundary_moderation_en: %d\n",
>>               tu_table->boundary_moderation_en);
>> -    DRM_DEBUG_DP("TU: valid_lower_boundary_link: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: 
>> valid_lower_boundary_link: %d\n",
>>               tu_table->valid_lower_boundary_link);
>> -    DRM_DEBUG_DP("TU: upper_boundary_count: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: upper_boundary_count: 
>> %d\n",
>>               tu_table->upper_boundary_count);
>> -    DRM_DEBUG_DP("TU: lower_boundary_count: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: lower_boundary_count: 
>> %d\n",
>>               tu_table->lower_boundary_count);
>> -    DRM_DEBUG_DP("TU: tu_size_minus1: %d\n", tu_table->tu_size_minus1);
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: tu_size_minus1: %d\n",
>> +            tu_table->tu_size_minus1);
>>         kfree(tu);
>>   }
>> @@ -1004,8 +1007,9 @@ static int dp_ctrl_update_vx_px(struct 
>> dp_ctrl_private *ctrl)
>>       u32 voltage_swing_level = link->phy_params.v_level;
>>       u32 pre_emphasis_level = link->phy_params.p_level;
>>   -    DRM_DEBUG_DP("voltage level: %d emphasis level: %d\n", 
>> voltage_swing_level,
>> -            pre_emphasis_level);
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "voltage level: %d emphasis level: %d\n",
>> +            voltage_swing_level, pre_emphasis_level);
>>       ret = dp_catalog_ctrl_update_vx_px(ctrl->catalog,
>>           voltage_swing_level, pre_emphasis_level);
>>   @@ -1013,13 +1017,15 @@ static int dp_ctrl_update_vx_px(struct 
>> dp_ctrl_private *ctrl)
>>           return ret;
>>         if (voltage_swing_level >= DP_TRAIN_VOLTAGE_SWING_MAX) {
>> -        DRM_DEBUG_DP("max. voltage swing level reached %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "max. voltage swing level reached %d\n",
>>                   voltage_swing_level);
>>           max_level_reached |= DP_TRAIN_MAX_SWING_REACHED;
>>       }
>>         if (pre_emphasis_level >= DP_TRAIN_PRE_EMPHASIS_MAX) {
>> -        DRM_DEBUG_DP("max. pre-emphasis level reached %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "max. pre-emphasis level reached %d\n",
>>                   pre_emphasis_level);
>>           max_level_reached  |= DP_TRAIN_MAX_PRE_EMPHASIS_REACHED;
>>       }
>> @@ -1031,8 +1037,8 @@ static int dp_ctrl_update_vx_px(struct 
>> dp_ctrl_private *ctrl)
>>           buf[lane] = voltage_swing_level | pre_emphasis_level
>>                   | max_level_reached;
>>   -    DRM_DEBUG_DP("sink: p|v=0x%x\n", voltage_swing_level
>> -                    | pre_emphasis_level);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink: p|v=0x%x\n",
>> +            voltage_swing_level | pre_emphasis_level);
>>       ret = drm_dp_dpcd_write(ctrl->aux, DP_TRAINING_LANE0_SET,
>>                       buf, lane_cnt);
>>       if (ret == lane_cnt)
>> @@ -1047,7 +1053,7 @@ static bool dp_ctrl_train_pattern_set(struct 
>> dp_ctrl_private *ctrl,
>>       u8 buf;
>>       int ret = 0;
>>   -    DRM_DEBUG_DP("sink: pattern=%x\n", pattern);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink: pattern=%x\n", 
>> pattern);
>>         buf = pattern;
>>   @@ -1118,8 +1124,6 @@ static int dp_ctrl_link_train_1(struct 
>> dp_ctrl_private *ctrl,
>>               old_v_level = ctrl->link->phy_params.v_level;
>>           }
>>   -        DRM_DEBUG_DP("clock recovery not done, adjusting vx px\n");
>> -
>>           dp_link_adjust_levels(ctrl->link, link_status);
>>           ret = dp_ctrl_update_vx_px(ctrl);
>>           if (ret)
>> @@ -1150,8 +1154,10 @@ static int dp_ctrl_link_rate_down_shift(struct 
>> dp_ctrl_private *ctrl)
>>           break;
>>       }
>>   -    if (!ret)
>> -        DRM_DEBUG_DP("new rate=0x%x\n", ctrl->link->link_params.rate);
>> +    if (!ret) {
>> +        drm_dbg_dp((struct drm_device *)NULL, "new rate=0x%x\n",
>> +                ctrl->link->link_params.rate);
>> +    }
>>         return ret;
>>   }
>> @@ -1270,7 +1276,7 @@ static int dp_ctrl_link_train(struct 
>> dp_ctrl_private *ctrl,
>>       }
>>         /* print success info as this is a result of user initiated 
>> action */
>> -    DRM_DEBUG_DP("link training #1 successful\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "link training #1 
>> successful\n");
>>         ret = dp_ctrl_link_train_2(ctrl, training_step);
>>       if (ret) {
>> @@ -1279,7 +1285,7 @@ static int dp_ctrl_link_train(struct 
>> dp_ctrl_private *ctrl,
>>       }
>>         /* print success info as this is a result of user initiated 
>> action */
>> -    DRM_DEBUG_DP("link training #2 successful\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "link training #2 
>> successful\n");
>>     end:
>>       dp_catalog_ctrl_state_ctrl(ctrl->catalog, 0);
>> @@ -1319,7 +1325,8 @@ static void dp_ctrl_set_clock_rate(struct 
>> dp_ctrl_private *ctrl,
>>           cfg++;
>>       }
>>   -    DRM_DEBUG_DP("setting rate=%lu on clk=%s\n", rate, name);
>> +    drm_dbg_dp((struct drm_device *)NULL, "setting rate=%lu on 
>> clk=%s\n",
>> +                        rate, name);
>>         if (num)
>>           cfg->rate = rate;
>> @@ -1349,7 +1356,7 @@ static int 
>> dp_ctrl_enable_mainlink_clocks(struct dp_ctrl_private *ctrl)
>>       if (ret)
>>           DRM_ERROR("Unable to start link clocks. ret=%d\n", ret);
>>   -    DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "link rate=%d 
>> pixel_clk=%d\n",
>>           ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
>>         return ret;
>> @@ -1366,7 +1373,7 @@ static int dp_ctrl_enable_stream_clocks(struct 
>> dp_ctrl_private *ctrl)
>>       if (ret)
>>           DRM_ERROR("Unabled to start pixel clocks. ret=%d\n", ret);
>>   -    DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "link rate=%d 
>> pixel_clk=%d\n",
>>               ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
>>         return ret;
>> @@ -1396,6 +1403,9 @@ void dp_ctrl_phy_init(struct dp_ctrl *dp_ctrl)
>>         dp_catalog_ctrl_phy_reset(ctrl->catalog);
>>       phy_init(phy);
>> +
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>   }
>>     void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
>> @@ -1410,6 +1420,8 @@ void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
>>         dp_catalog_ctrl_phy_reset(ctrl->catalog);
>>       phy_exit(phy);
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>   }
>>     static bool dp_ctrl_use_fixed_nvid(struct dp_ctrl_private *ctrl)
>> @@ -1484,6 +1496,8 @@ static int dp_ctrl_deinitialize_mainlink(struct 
>> dp_ctrl_private *ctrl)
>>       phy_exit(phy);
>>       phy_init(phy);
>>   +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>       return 0;
>>   }
>>   @@ -1517,7 +1531,8 @@ static int 
>> dp_ctrl_process_phy_test_request(struct dp_ctrl_private *ctrl)
>>       int ret = 0;
>>         if (!ctrl->link->phy_params.phy_test_pattern_sel) {
>> -        DRM_DEBUG_DP("no test pattern selected by sink\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "no test pattern selected by sink\n");
>>           return ret;
>>       }
>>   @@ -1547,7 +1562,7 @@ static bool 
>> dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
>>       u32 pattern_sent = 0x0;
>>       u32 pattern_requested = 
>> ctrl->link->phy_params.phy_test_pattern_sel;
>>   -    DRM_DEBUG_DP("request: 0x%x\n", pattern_requested);
>> +    drm_dbg_dp((struct drm_device *)NULL, "request: 0x%x\n", 
>> pattern_requested);
>>         if (dp_catalog_ctrl_update_vx_px(ctrl->catalog,
>>               ctrl->link->phy_params.v_level,
>> @@ -1588,8 +1603,8 @@ static bool 
>> dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
>>           success = false;
>>       }
>>   -    DRM_DEBUG_DP("%s: test->0x%x\n", success ? "success" : "failed",
>> -                        pattern_requested);
>> +    drm_dbg_dp((struct drm_device *)NULL, "%s: test->0x%x\n",
>> +        success ? "success" : "failed", pattern_requested);
>>       return success;
>>   }
>>   @@ -1607,7 +1622,7 @@ void dp_ctrl_handle_sink_request(struct 
>> dp_ctrl *dp_ctrl)
>>       sink_request = ctrl->link->sink_request;
>>         if (sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
>> -        DRM_DEBUG_DP("PHY_TEST_PATTERN request\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "PHY_TEST_PATTERN 
>> request\n");
>>           if (dp_ctrl_process_phy_test_request(ctrl)) {
>>               DRM_ERROR("process phy_test_req failed\n");
>>               return;
>> @@ -1679,7 +1694,8 @@ int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
>>       dp_power_clk_enable(ctrl->power, DP_CORE_PM, true);
>>         if (ctrl->link->sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
>> -        DRM_DEBUG_DP("using phy test link parameters\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "using phy test link parameters\n");
>>           if (!ctrl->panel->dp_mode.drm_mode.clock)
>>               ctrl->dp_ctrl.pixel_rate = phy_cts_pixel_clk_khz;
>>       } else {
>> @@ -1689,9 +1705,9 @@ int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
>>           ctrl->dp_ctrl.pixel_rate = 
>> ctrl->panel->dp_mode.drm_mode.clock;
>>       }
>>   -    DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
>> -        ctrl->link->link_params.rate,
>> -        ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
>> +    drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, 
>> pixel_rate=%d\n",
>> +        ctrl->link->link_params.rate, 
>> ctrl->link->link_params.num_lanes,
>> +        ctrl->dp_ctrl.pixel_rate);
>>         ctrl->link->phy_params.p_level = 0;
>>       ctrl->link->phy_params.v_level = 0;
>> @@ -1804,7 +1820,7 @@ int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
>>         ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock;
>>   -    DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, 
>> pixel_rate=%d\n",
>>           ctrl->link->link_params.rate,
>>           ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
>>   @@ -1854,7 +1870,8 @@ int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
>>           return ret;
>>         mainlink_ready = dp_catalog_ctrl_mainlink_ready(ctrl->catalog);
>> -    DRM_DEBUG_DP("mainlink %s\n", mainlink_ready ? "READY" : "NOT 
>> READY");
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "mainlink %s\n", mainlink_ready ? "READY" : "NOT READY");
>>     end:
>>       return ret;
>> @@ -1890,19 +1907,14 @@ int dp_ctrl_off_link_stream(struct dp_ctrl 
>> *dp_ctrl)
>>           return ret;
>>       }
>>   -    DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> -
>>       phy_power_off(phy);
>>   -    DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> -
>>       /* aux channel down, reinit phy */
>>       phy_exit(phy);
>>       phy_init(phy);
>>   -    DRM_DEBUG_DP("DP off link/stream done\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>       return ret;
>>   }
>>   @@ -1933,13 +1945,9 @@ int dp_ctrl_off(struct dp_ctrl *dp_ctrl)
>>           DRM_ERROR("Failed to disable link clocks. ret=%d\n", ret);
>>       }
>>   -    DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> -
>>       phy_power_off(phy);
>> -
>> -    DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>         return ret;
>>   }
>> @@ -1957,12 +1965,12 @@ void dp_ctrl_isr(struct dp_ctrl *dp_ctrl)
>>       isr = dp_catalog_ctrl_get_interrupt(ctrl->catalog);
>>         if (isr & DP_CTRL_INTR_READY_FOR_VIDEO) {
>> -        DRM_DEBUG_DP("dp_video_ready\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "dp_video_ready\n");
>>           complete(&ctrl->video_comp);
>>       }
>>         if (isr & DP_CTRL_INTR_IDLE_PATTERN_SENT) {
>> -        DRM_DEBUG_DP("idle_patterns_sent\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "idle_patterns_sent\n");
>>           complete(&ctrl->idle_comp);
>>       }
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c 
>> b/drivers/gpu/drm/msm/dp/dp_display.c
>> index 1d7f82e..f89f3ed 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_display.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_display.c
>> @@ -87,6 +87,7 @@ struct dp_display_private {
>>       bool hpd_irq_on;
>>       bool audio_supported;
>>   +    struct drm_device *drm_dev;
>>       struct platform_device *pdev;
>>       struct dentry *root;
>>   @@ -249,6 +250,7 @@ static int dp_display_bind(struct device *dev, 
>> struct device *master,
>>         dp->dp_display.panel_bridge = dp->parser->panel_bridge;
>>   +    dp->drm_dev = drm;
>>       dp->aux->drm_dev = drm;
>>       rc = dp_aux_register(dp->aux);
>>       if (rc) {
>> @@ -294,7 +296,8 @@ static bool dp_display_is_ds_bridge(struct 
>> dp_panel *panel)
>>     static bool dp_display_is_sink_count_zero(struct 
>> dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("present=%#x sink_count=%d\n", 
>> dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
>> +    drm_dbg_dp(dp->drm_dev, "present=%#x sink_count=%d\n",
>> +            dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
>>           dp->link->sink_count);
>>       return dp_display_is_ds_bridge(dp->panel) &&
>>           (dp->link->sink_count == 0);
>> @@ -317,7 +320,8 @@ static int 
>> dp_display_send_hpd_notification(struct dp_display_private *dp,
>>   {
>>       if ((hpd && dp->dp_display.is_connected) ||
>>               (!hpd && !dp->dp_display.is_connected)) {
>> -        DRM_DEBUG_DP("HPD already %s\n", (hpd ? "on" : "off"));
>> +        drm_dbg_dp(dp->drm_dev, "HPD already %s\n",
>> +                (hpd ? "on" : "off"));
>>           return 0;
>>       }
>>   @@ -327,7 +331,8 @@ static int 
>> dp_display_send_hpd_notification(struct dp_display_private *dp,
>>         dp->dp_display.is_connected = hpd;
>>   -    DRM_DEBUG_DP("hpd=%d\n", hpd);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d hpd=%d\n",
>> +            dp->dp_display.connector_type, hpd);
>>       dp_display_send_hpd_event(&dp->dp_display);
>>         return 0;
>> @@ -375,8 +380,9 @@ static int dp_display_process_hpd_high(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_phy_init(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
>> -            dp->core_initialized, dp->phy_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         if (!dp->phy_initialized) {
>>           dp_ctrl_phy_init(dp->ctrl);
>> @@ -386,8 +392,9 @@ static void dp_display_host_phy_init(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_phy_exit(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
>> -            dp->core_initialized, dp->phy_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         if (dp->phy_initialized) {
>>           dp_ctrl_phy_exit(dp->ctrl);
>> @@ -397,7 +404,9 @@ static void dp_display_host_phy_exit(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_init(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         dp_power_init(dp->power, false);
>>       dp_ctrl_reset_irq_ctrl(dp->ctrl, true);
>> @@ -407,7 +416,9 @@ static void dp_display_host_init(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_deinit(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         dp_ctrl_reset_irq_ctrl(dp->ctrl, false);
>>       dp_aux_deinit(dp->aux);
>> @@ -446,7 +457,7 @@ static int 
>> dp_display_handle_port_ststus_changed(struct dp_display_private *dp)
>>       int rc = 0;
>>         if (dp_display_is_sink_count_zero(dp)) {
>> -        DRM_DEBUG_DP("sink count is zero, nothing to do\n");
>> +        drm_dbg_dp(dp->drm_dev, "sink count is zero, nothing to do\n");
>>           if (dp->hpd_state != ST_DISCONNECTED) {
>>               dp->hpd_state = ST_DISCONNECT_PENDING;
>>               dp_add_event(dp, EV_USER_NOTIFICATION, false, 0);
>> @@ -467,10 +478,11 @@ static int dp_display_handle_irq_hpd(struct 
>> dp_display_private *dp)
>>   {
>>       u32 sink_request = dp->link->sink_request;
>>   -    DRM_DEBUG_DP("%d\n", sink_request);
>> +    drm_dbg_dp(dp->drm_dev, "%d\n", sink_request);
>>       if (dp->hpd_state == ST_DISCONNECTED) {
>>           if (sink_request & DP_LINK_STATUS_UPDATED) {
>> -            DRM_DEBUG_DP("Disconnected sink_request: %d\n", 
>> sink_request);
>> +            drm_dbg_dp(dp->drm_dev, "Disconnected sink_request: %d\n",
>> +                            sink_request);
>>               DRM_ERROR("Disconnected, no DP_LINK_STATUS_UPDATED\n");
>>               return -EINVAL;
>>           }
>> @@ -494,7 +506,8 @@ static int dp_display_usbpd_attention_cb(struct 
>> device *dev)
>>       rc = dp_link_process_request(dp->link);
>>       if (!rc) {
>>           sink_request = dp->link->sink_request;
>> -        DRM_DEBUG_DP("hpd_state=%d sink_request=%d\n", 
>> dp->hpd_state, sink_request);
>> +        drm_dbg_dp(dp->drm_dev, "hpd_state=%d sink_request=%d\n",
>> +                    dp->hpd_state, sink_request);
>>           if (sink_request & DS_PORT_STATUS_CHANGED)
>>               rc = dp_display_handle_port_ststus_changed(dp);
>>           else
>> @@ -517,7 +530,9 @@ static int dp_hpd_plug_handle(struct 
>> dp_display_private *dp, u32 data)
>>       mutex_lock(&dp->event_mutex);
>>         state =  dp->hpd_state;
>> -    DRM_DEBUG_DP("hpd_state=%d\n", state);
>> +    drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
>>           mutex_unlock(&dp->event_mutex);
>>           return 0;
>> @@ -549,6 +564,8 @@ static int dp_hpd_plug_handle(struct 
>> dp_display_private *dp, u32 data)
>>       dp_catalog_hpd_config_intr(dp->catalog,
>>           DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, true);
>>   +    drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>>       mutex_unlock(&dp->event_mutex);
>>         /* uevent will complete connection part */
>> @@ -565,8 +582,10 @@ static int dp_connect_pending_timeout(struct 
>> dp_display_private *dp, u32 data)
>>       mutex_lock(&dp->event_mutex);
>>         state = dp->hpd_state;
>> -    if (state == ST_CONNECT_PENDING)
>> +    if (state == ST_CONNECT_PENDING) {
>>           dp->hpd_state = ST_CONNECTED;
>> +        drm_dbg_dp(dp->drm_dev, "type=%d\n", 
>> dp->dp_display.connector_type);
>> +    }
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -599,6 +618,9 @@ static int dp_hpd_unplug_handle(struct 
>> dp_display_private *dp, u32 data)
>>         state = dp->hpd_state;
>>   +    drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       /* disable irq_hpd/replug interrupts */
>>       dp_catalog_hpd_config_intr(dp->catalog,
>>           DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, false);
>> @@ -641,13 +663,15 @@ static int dp_hpd_unplug_handle(struct 
>> dp_display_private *dp, u32 data)
>>       /* start sentinel checking in case of missing uevent */
>>       dp_add_event(dp, EV_DISCONNECT_PENDING_TIMEOUT, 0, 
>> DP_TIMEOUT_5_SECOND);
>>   -    DRM_DEBUG_DP("hpd_state=%d\n", state);
>>       /* signal the disconnect event early to ensure proper teardown */
>>       dp_display_handle_plugged_change(&dp->dp_display, false);
>>         /* enable HDP plug interrupt to prepare for next plugin */
>>       dp_catalog_hpd_config_intr(dp->catalog, 
>> DP_DP_HPD_PLUG_INT_MASK, true);
>>   +    drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       /* uevent will complete disconnection part */
>>       mutex_unlock(&dp->event_mutex);
>>       return 0;
>> @@ -660,8 +684,10 @@ static int dp_disconnect_pending_timeout(struct 
>> dp_display_private *dp, u32 data
>>       mutex_lock(&dp->event_mutex);
>>         state =  dp->hpd_state;
>> -    if (state == ST_DISCONNECT_PENDING)
>> +    if (state == ST_DISCONNECT_PENDING) {
>>           dp->hpd_state = ST_DISCONNECTED;
>> +        drm_dbg_dp(dp->drm_dev, "type=%d\n", 
>> dp->dp_display.connector_type);
>> +    }
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -676,6 +702,9 @@ static int dp_irq_hpd_handle(struct 
>> dp_display_private *dp, u32 data)
>>         /* irq_hpd can happen at either connected or disconnected 
>> state */
>>       state =  dp->hpd_state;
>> +    drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
>>           mutex_unlock(&dp->event_mutex);
>>           return 0;
>> @@ -697,7 +726,8 @@ static int dp_irq_hpd_handle(struct 
>> dp_display_private *dp, u32 data)
>>         dp_display_usbpd_attention_cb(&dp->pdev->dev);
>>   -    DRM_DEBUG_DP("hpd_state=%d\n", state);
>> +    drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -837,9 +867,9 @@ static int dp_display_enable(struct 
>> dp_display_private *dp, u32 data)
>>       int rc = 0;
>>       struct msm_dp *dp_display = &dp->dp_display;
>>   -    DRM_DEBUG_DP("sink_count=%d\n", dp->link->sink_count);
>> +    drm_dbg_dp(dp->drm_dev, "sink_count=%d\n", dp->link->sink_count);
>>       if (dp_display->power_on) {
>> -        DRM_DEBUG_DP("Link already setup, return\n");
>> +        drm_dbg_dp(dp->drm_dev, "Link already setup, return\n");
>>           return 0;
>>       }
>>   @@ -904,7 +934,7 @@ static int dp_display_disable(struct 
>> dp_display_private *dp, u32 data)
>>         dp_display->power_on = false;
>>   -    DRM_DEBUG_DP("sink count: %d\n", dp->link->sink_count);
>> +    drm_dbg_dp(dp->drm_dev, "sink count: %d\n", dp->link->sink_count);
>>       return 0;
>>   }
>>   @@ -1147,8 +1177,9 @@ static irqreturn_t dp_display_irq_handler(int 
>> irq, void *dev_id)
>>         hpd_isr_status = dp_catalog_hpd_get_intr_status(dp->catalog);
>>   -    DRM_DEBUG_DP("hpd isr status=%#x\n", hpd_isr_status);
>>       if (hpd_isr_status & 0x0F) {
>> +        drm_dbg_dp(dp->drm_dev, "type=%d isr=0x%x\n",
>> +            dp->dp_display.connector_type, hpd_isr_status);
>>           /* hpd related interrupts */
>>           if (hpd_isr_status & DP_DP_HPD_PLUG_INT_MASK)
>>               dp_add_event(dp, EV_HPD_PLUG_INT, 0, 0);
>> @@ -1301,8 +1332,10 @@ static int dp_pm_resume(struct device *dev)
>>         mutex_lock(&dp->event_mutex);
>>   -    DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "Before, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         /* start from disconnected state */
>>       dp->hpd_state = ST_DISCONNECTED;
>> @@ -1341,9 +1374,11 @@ static int dp_pm_resume(struct device *dev)
>>           dp_display_handle_plugged_change(dp_display, false);
>>       }
>>   -    DRM_DEBUG_DP("After, sink_count=%d is_connected=%d 
>> core_inited=%d power_on=%d\n",
>> -            dp->link->sink_count, dp->dp_display.is_connected,
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "After, type=%d sink=%d conn=%d core_init=%d phy_init=%d 
>> power=%d\n",
>> +        dp->dp_display.connector_type, dp->link->sink_count,
>> +        dp->dp_display.is_connected, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -1360,8 +1395,10 @@ static int dp_pm_suspend(struct device *dev)
>>         mutex_lock(&dp->event_mutex);
>>   -    DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "Before, type=%d core_inited=%d  phy_inited=%d power_on=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         /* mainlink enabled */
>>       if (dp_power_clk_status(dp->power, DP_CTRL_PM))
>> @@ -1374,8 +1411,10 @@ static int dp_pm_suspend(struct device *dev)
>>         dp->hpd_state = ST_SUSPENDED;
>>   -    DRM_DEBUG_DP("After, core_inited=%d power_on=%d\n",
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "After, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -1561,6 +1600,7 @@ int msm_dp_display_enable(struct msm_dp *dp, 
>> struct drm_encoder *encoder)
>>       /* completed connection */
>>       dp_display->hpd_state = ST_CONNECTED;
>>   +    drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
>>       mutex_unlock(&dp_display->event_mutex);
>>         return rc;
>> @@ -1604,6 +1644,7 @@ int msm_dp_display_disable(struct msm_dp *dp, 
>> struct drm_encoder *encoder)
>>           dp_display->hpd_state = ST_DISPLAY_OFF;
>>       }
>>   +    drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
>>       mutex_unlock(&dp_display->event_mutex);
>>       return rc;
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_drm.c 
>> b/drivers/gpu/drm/msm/dp/dp_drm.c
>> index d4d360d..834cdc4 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_drm.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_drm.c
>> @@ -39,7 +39,7 @@ static enum drm_connector_status 
>> dp_connector_detect(struct drm_connector *conn,
>>         dp = to_dp_connector(conn)->dp_display;
>>   -    DRM_DEBUG_DP("is_connected = %s\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "is_connected = %s\n",
>>           (dp->is_connected) ? "true" : "false");
>>         return (dp->is_connected) ? connector_status_connected :
>> @@ -95,7 +95,7 @@ static int dp_connector_get_modes(struct 
>> drm_connector *connector)
>>               drm_mode_probed_add(connector, m);
>>           }
>>       } else {
>> -        DRM_DEBUG_DP("No sink connected\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "No sink connected\n");
>>       }
>>       kfree(dp_mode);
>>       return rc;
>> diff --git a/drivers/gpu/drm/msm/dp/dp_link.c 
>> b/drivers/gpu/drm/msm/dp/dp_link.c
>> index d4d31e5..6238c56 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_link.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_link.c
>> @@ -128,14 +128,14 @@ static int 
>> dp_link_parse_audio_channel_period(struct dp_link_private *link)
>>           goto exit;
>>         req->test_audio_period_ch_1 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_1 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_1 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH2);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_2 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_2 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_2 = 
>> 0x%x\n", ret);
>>         /* TEST_AUDIO_PERIOD_CH_3 (Byte 0x275) */
>>       ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH3);
>> @@ -143,42 +143,42 @@ static int 
>> dp_link_parse_audio_channel_period(struct dp_link_private *link)
>>           goto exit;
>>         req->test_audio_period_ch_3 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_3 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_3 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH4);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_4 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_4 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_4 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH5);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_5 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_5 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_5 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH6);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_6 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_6 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_6 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH7);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_7 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_7 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_7 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH8);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_8 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_8 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_8 = 
>> 0x%x\n", ret);
>>   exit:
>>       return ret;
>>   }
>> @@ -205,7 +205,7 @@ static int 
>> dp_link_parse_audio_pattern_type(struct dp_link_private *link)
>>       }
>>         link->dp_link.test_audio.test_audio_pattern_type = data;
>> -    DRM_DEBUG_DP("audio pattern type = 0x%x\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "audio pattern type = 
>> 0x%x\n", data);
>>   exit:
>>       return ret;
>>   }
>> @@ -246,8 +246,9 @@ static int dp_link_parse_audio_mode(struct 
>> dp_link_private *link)
>>         link->dp_link.test_audio.test_audio_sampling_rate = 
>> sampling_rate;
>>       link->dp_link.test_audio.test_audio_channel_count = channel_count;
>> -    DRM_DEBUG_DP("sampling_rate = 0x%x, channel_count = 0x%x\n",
>> -                    sampling_rate, channel_count);
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "sampling_rate = 0x%x, channel_count = 0x%x\n",
>> +            sampling_rate, channel_count);
>>   exit:
>>       return ret;
>>   }
>> @@ -486,7 +487,8 @@ static int 
>> dp_link_parse_video_pattern_params(struct dp_link_private *link)
>>           return ret;
>>       }
>>   -    DRM_DEBUG_DP("link video pattern = 0x%x\n"
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "link video pattern = 0x%x\n"
>>           "link dynamic range = 0x%x\n"
>>           "link bit depth = 0x%x\n"
>>           "TEST_H_TOTAL = %d, TEST_V_TOTAL = %d\n"
>> @@ -543,7 +545,8 @@ static int 
>> dp_link_parse_link_training_params(struct dp_link_private *link)
>>       }
>>         link->request.test_link_rate = bp;
>> -    DRM_DEBUG_DP("link rate = 0x%x\n", link->request.test_link_rate);
>> +    drm_dbg_dp((struct drm_device *)NULL, "link rate = 0x%x\n",
>> +                link->request.test_link_rate);
>>         rlen = drm_dp_dpcd_readb(link->aux, DP_TEST_LANE_COUNT, &bp);
>>       if (rlen < 0) {
>> @@ -558,7 +561,8 @@ static int 
>> dp_link_parse_link_training_params(struct dp_link_private *link)
>>       }
>>         link->request.test_lane_count = bp;
>> -    DRM_DEBUG_DP("lane count = 0x%x\n", link->request.test_lane_count);
>> +    drm_dbg_dp((struct drm_device *)NULL, "lane count = 0x%x\n",
>> +                link->request.test_lane_count);
>>       return 0;
>>   }
>>   @@ -583,7 +587,7 @@ static int dp_link_parse_phy_test_params(struct 
>> dp_link_private *link)
>>         link->dp_link.phy_params.phy_test_pattern_sel = data & 0x07;
>>   -    DRM_DEBUG_DP("phy_test_pattern_sel = 0x%x\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy_test_pattern_sel = 
>> 0x%x\n", data);
>>         switch (data) {
>>       case DP_PHY_TEST_PATTERN_SEL_MASK:
>> @@ -639,10 +643,10 @@ static int dp_link_parse_request(struct 
>> dp_link_private *link)
>>           return rlen;
>>       }
>>   -    DRM_DEBUG_DP("device service irq vector = 0x%x\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "device service irq vector 
>> = 0x%x\n", data);
>>         if (!(data & DP_AUTOMATED_TEST_REQUEST)) {
>> -        DRM_DEBUG_DP("no test requested\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "no test requested\n");
>>           return 0;
>>       }
>>   @@ -657,11 +661,11 @@ static int dp_link_parse_request(struct 
>> dp_link_private *link)
>>       }
>>         if (!data || (data == DP_TEST_LINK_FAUX_PATTERN)) {
>> -        DRM_DEBUG_DP("link 0x%x not supported\n", data);
>> +        drm_dbg_dp((struct drm_device *)NULL, "link 0x%x not 
>> supported\n", data);
>>           goto end;
>>       }
>>   -    DRM_DEBUG_DP("Test:(0x%x) requested\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "Test:(0x%x) requested\n", 
>> data);
>>       link->request.test_requested = data;
>>       if (link->request.test_requested == 
>> DP_TEST_LINK_PHY_TEST_PATTERN) {
>>           ret = dp_link_parse_phy_test_params(link);
>> @@ -732,8 +736,8 @@ static int dp_link_parse_sink_count(struct 
>> dp_link *dp_link)
>>       link->dp_link.sink_count =
>>           DP_GET_SINK_COUNT(link->dp_link.sink_count);
>>   -    DRM_DEBUG_DP("sink_count = 0x%x, cp_ready = 0x%x\n",
>> -        link->dp_link.sink_count, cp_ready);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink_count = 0x%x, 
>> cp_ready = 0x%x\n",
>> +                link->dp_link.sink_count, cp_ready);
>>       return 0;
>>   }
>>   @@ -774,7 +778,8 @@ static int 
>> dp_link_process_link_training_request(struct dp_link_private *link)
>>       if (link->request.test_requested != DP_TEST_LINK_TRAINING)
>>           return -EINVAL;
>>   -    DRM_DEBUG_DP("Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
>>               DP_TEST_LINK_TRAINING,
>>               link->request.test_link_rate,
>>               link->request.test_lane_count);
>> @@ -852,13 +857,13 @@ bool dp_link_send_edid_checksum(struct dp_link 
>> *dp_link, u8 checksum)
>>     static void dp_link_parse_vx_px(struct dp_link_private *link)
>>   {
>> -    DRM_DEBUG_DP("vx: 0=%d, 1=%d, 2=%d, 3=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "vx: 0=%d, 1=%d, 2=%d, 
>> 3=%d\n",
>> drm_dp_get_adjust_request_voltage(link->link_status, 0),
>> drm_dp_get_adjust_request_voltage(link->link_status, 1),
>> drm_dp_get_adjust_request_voltage(link->link_status, 2),
>> drm_dp_get_adjust_request_voltage(link->link_status, 3));
>>   -    DRM_DEBUG_DP("px: 0=%d, 1=%d, 2=%d, 3=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "px: 0=%d, 1=%d, 2=%d, 
>> 3=%d\n",
>> drm_dp_get_adjust_request_pre_emphasis(link->link_status, 0),
>> drm_dp_get_adjust_request_pre_emphasis(link->link_status, 1),
>> drm_dp_get_adjust_request_pre_emphasis(link->link_status, 2),
>> @@ -868,7 +873,8 @@ static void dp_link_parse_vx_px(struct 
>> dp_link_private *link)
>>        * Update the voltage and pre-emphasis levels as per DPCD request
>>        * vector.
>>        */
>> -    DRM_DEBUG_DP("Current: v_level = 0x%x, p_level = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +             "Current: v_level = 0x%x, p_level = 0x%x\n",
>>               link->dp_link.phy_params.v_level,
>>               link->dp_link.phy_params.p_level);
>>       link->dp_link.phy_params.v_level =
>> @@ -878,7 +884,8 @@ static void dp_link_parse_vx_px(struct 
>> dp_link_private *link)
>>         link->dp_link.phy_params.p_level >>= 
>> DP_TRAIN_PRE_EMPHASIS_SHIFT;
>>   -    DRM_DEBUG_DP("Requested: v_level = 0x%x, p_level = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested: v_level = 0x%x, p_level = 0x%x\n",
>>               link->dp_link.phy_params.v_level,
>>               link->dp_link.phy_params.p_level);
>>   }
>> @@ -895,7 +902,7 @@ static int dp_link_process_phy_test_pattern_request(
>>           struct dp_link_private *link)
>>   {
>>       if (!(link->request.test_requested & 
>> DP_TEST_LINK_PHY_TEST_PATTERN)) {
>> -        DRM_DEBUG_DP("no phy test\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "no phy test\n");
>>           return -EINVAL;
>>       }
>>   @@ -907,11 +914,13 @@ static int 
>> dp_link_process_phy_test_pattern_request(
>>           return -EINVAL;
>>       }
>>   -    DRM_DEBUG_DP("Current: rate = 0x%x, lane count = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Current: rate = 0x%x, lane count = 0x%x\n",
>>               link->dp_link.link_params.rate,
>>               link->dp_link.link_params.num_lanes);
>>   -    DRM_DEBUG_DP("Requested: rate = 0x%x, lane count = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested: rate = 0x%x, lane count = 0x%x\n",
>>               link->request.test_link_rate,
>>               link->request.test_lane_count);
>>   @@ -942,17 +951,18 @@ static u8 get_link_status(const u8 
>> link_status[DP_LINK_STATUS_SIZE], int r)
>>    */
>>   static int dp_link_process_link_status_update(struct 
>> dp_link_private *link)
>>   {
>> -       bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
>> -                       link->dp_link.link_params.num_lanes);
>> +    bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
>> +            link->dp_link.link_params.num_lanes);
>>   -       bool clock_recovery_done = 
>> drm_dp_clock_recovery_ok(link->link_status,
>> -                       link->dp_link.link_params.num_lanes);
>> +    bool clock_recovery_done = 
>> drm_dp_clock_recovery_ok(link->link_status,
>> +            link->dp_link.link_params.num_lanes);
>>   -       DRM_DEBUG_DP("channel_eq_done = %d, clock_recovery_done = 
>> %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +               "channel_eq_done = %d, clock_recovery_done = %d\n",
>>                           channel_eq_done, clock_recovery_done);
>>   -       if (channel_eq_done && clock_recovery_done)
>> -               return -EINVAL;
>> +    if (channel_eq_done && clock_recovery_done)
>> +        return -EINVAL;
>>              return 0;
>> @@ -1058,7 +1068,8 @@ int dp_link_process_request(struct dp_link 
>> *dp_link)
>>           }
>>       }
>>   -    DRM_DEBUG_DP("sink request=%#x", dp_link->sink_request);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink request=%#x",
>> +                dp_link->sink_request);
>>       return ret;
>>   }
>>   @@ -1101,7 +1112,8 @@ int dp_link_adjust_levels(struct dp_link 
>> *dp_link, u8 *link_status)
>>           u8 data_v = drm_dp_get_adjust_request_voltage(link_status, i);
>>           u8 data_p = 
>> drm_dp_get_adjust_request_pre_emphasis(link_status,
>>                                        i);
>> -        DRM_DEBUG_DP("lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
>>                   i, data_v, data_p);
>>           if (v_max < data_v)
>>               v_max = data_v;
>> @@ -1117,14 +1129,16 @@ int dp_link_adjust_levels(struct dp_link 
>> *dp_link, u8 *link_status)
>>        * the allowable range.
>>        */
>>       if (dp_link->phy_params.v_level > DP_TRAIN_VOLTAGE_SWING_MAX) {
>> -        DRM_DEBUG_DP("Requested vSwingLevel=%d, change to %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested vSwingLevel=%d, change to %d\n",
>>               dp_link->phy_params.v_level,
>>               DP_TRAIN_VOLTAGE_SWING_MAX);
>>           dp_link->phy_params.v_level = DP_TRAIN_VOLTAGE_SWING_MAX;
>>       }
>>         if (dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_MAX) {
>> -        DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested preEmphasisLevel=%d, change to %d\n",
>>               dp_link->phy_params.p_level,
>>               DP_TRAIN_PRE_EMPHASIS_MAX);
>>           dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_MAX;
>> @@ -1133,13 +1147,14 @@ int dp_link_adjust_levels(struct dp_link 
>> *dp_link, u8 *link_status)
>>       if ((dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_LVL_1)
>>           && (dp_link->phy_params.v_level ==
>>               DP_TRAIN_VOLTAGE_SWING_LVL_2)) {
>> -        DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested preEmphasisLevel=%d, change to %d\n",
>>               dp_link->phy_params.p_level,
>>               DP_TRAIN_PRE_EMPHASIS_LVL_1);
>>           dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_LVL_1;
>>       }
>>   -    DRM_DEBUG_DP("adjusted: v_level=%d, p_level=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "adjusted: v_level=%d, 
>> p_level=%d\n",
>>           dp_link->phy_params.v_level, dp_link->phy_params.p_level);
>>         return 0;
>> diff --git a/drivers/gpu/drm/msm/dp/dp_panel.c 
>> b/drivers/gpu/drm/msm/dp/dp_panel.c
>> index 71db10c..cbc6c41 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_panel.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_panel.c
>> @@ -50,7 +50,8 @@ static int dp_panel_read_dpcd(struct dp_panel 
>> *dp_panel)
>>         /* check for EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT */
>>       if (temp & BIT(7)) {
>> -        DRM_DEBUG_DP("using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
>>           offset = DPRX_EXTENDED_DPCD_FIELD;
>>       }
>>   @@ -80,9 +81,9 @@ static int dp_panel_read_dpcd(struct dp_panel 
>> *dp_panel)
>>       if (link_info->rate >= 
>> (drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4)))
>>           link_info->rate = drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4);
>>   -    DRM_DEBUG_DP("version: %d.%d\n", major, minor);
>> -    DRM_DEBUG_DP("link_rate=%d\n", link_info->rate);
>> -    DRM_DEBUG_DP("lane_count=%d\n", link_info->num_lanes);
>> +    drm_dbg_dp((struct drm_device *)NULL, "version: %d.%d\n", major, 
>> minor);
>> +    drm_dbg_dp((struct drm_device *)NULL, "link_rate=%d\n", 
>> link_info->rate);
>> +    drm_dbg_dp((struct drm_device *)NULL, "lane_count=%d\n", 
>> link_info->num_lanes);
>>         if (drm_dp_enhanced_frame_cap(dpcd))
>>           link_info->capabilities |= DP_LINK_CAP_ENHANCED_FRAMING;
>> @@ -215,7 +216,8 @@ int dp_panel_read_sink_caps(struct dp_panel 
>> *dp_panel,
>>       }
>>         if (panel->aux_cfg_update_done) {
>> -        DRM_DEBUG_DP("read DPCD with updated AUX config\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "read DPCD with updated AUX config\n");
>>           rc = dp_panel_read_dpcd(dp_panel);
>>           bw_code = 
>> drm_dp_link_rate_to_bw_code(dp_panel->link_info.rate);
>>           if (rc || !is_link_rate_valid(bw_code) ||
>> @@ -329,7 +331,8 @@ void dp_panel_tpg_config(struct dp_panel 
>> *dp_panel, bool enable)
>>       catalog = panel->catalog;
>>         if (!panel->panel_on) {
>> -        DRM_DEBUG_DP("DP panel not enabled, handle TPG on next on\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "DP panel not enabled, handle TPG on next on\n");
>>           return;
>>       }
>>   @@ -338,7 +341,7 @@ void dp_panel_tpg_config(struct dp_panel 
>> *dp_panel, bool enable)
>>           return;
>>       }
>>   -    DRM_DEBUG_DP("%s: calling catalog tpg_enable\n", __func__);
>> +    drm_dbg_dp((struct drm_device *)NULL, "calling catalog 
>> tpg_enable\n");
>>       dp_catalog_panel_tpg_enable(catalog, 
>> &panel->dp_panel.dp_mode.drm_mode);
>>   }
>>   @@ -364,12 +367,12 @@ int dp_panel_timing_cfg(struct dp_panel 
>> *dp_panel)
>>       catalog = panel->catalog;
>>       drm_mode = &panel->dp_panel.dp_mode.drm_mode;
>>   -    DRM_DEBUG_DP("width=%d hporch= %d %d %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "width=%d hporch= %d %d 
>> %d\n",
>>           drm_mode->hdisplay, drm_mode->htotal - drm_mode->hsync_end,
>>           drm_mode->hsync_start - drm_mode->hdisplay,
>>           drm_mode->hsync_end - drm_mode->hsync_start);
>>   -    DRM_DEBUG_DP("height=%d vporch= %d %d %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "height=%d vporch= %d %d 
>> %d\n",
>>           drm_mode->vdisplay, drm_mode->vtotal - drm_mode->vsync_end,
>>           drm_mode->vsync_start - drm_mode->vdisplay,
>>           drm_mode->vsync_end - drm_mode->vsync_start);
>> @@ -420,23 +423,27 @@ int dp_panel_init_panel_info(struct dp_panel 
>> *dp_panel)
>>        * print resolution info as this is a result
>>        * of user initiated action of cable connection
>>        */
>> -    DRM_DEBUG_DP("SET NEW RESOLUTION:\n");
>> -    DRM_DEBUG_DP("%dx%d@%dfps\n", drm_mode->hdisplay,
>> -        drm_mode->vdisplay, drm_mode_vrefresh(drm_mode));
>> -    DRM_DEBUG_DP("h_porches(back|front|width) = (%d|%d|%d)\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "SET NEW RESOLUTION:\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "%dx%d@%dfps\n",
>> +        drm_mode->hdisplay, drm_mode->vdisplay, 
>> drm_mode_vrefresh(drm_mode));
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "h_porches(back|front|width) = (%d|%d|%d)\n",
>>               drm_mode->htotal - drm_mode->hsync_end,
>>               drm_mode->hsync_start - drm_mode->hdisplay,
>>               drm_mode->hsync_end - drm_mode->hsync_start);
>> -    DRM_DEBUG_DP("v_porches(back|front|width) = (%d|%d|%d)\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "v_porches(back|front|width) = (%d|%d|%d)\n",
>>               drm_mode->vtotal - drm_mode->vsync_end,
>>               drm_mode->vsync_start - drm_mode->vdisplay,
>>               drm_mode->vsync_end - drm_mode->vsync_start);
>> -    DRM_DEBUG_DP("pixel clock (KHz)=(%d)\n", drm_mode->clock);
>> -    DRM_DEBUG_DP("bpp = %d\n", dp_panel->dp_mode.bpp);
>> +    drm_dbg_dp((struct drm_device *)NULL, "pixel clock (KHz)=(%d)\n",
>> +                drm_mode->clock);
>> +    drm_dbg_dp((struct drm_device *)NULL, "bpp = %d\n", 
>> dp_panel->dp_mode.bpp);
>>         dp_panel->dp_mode.bpp = max_t(u32, 18,
>> -                    min_t(u32, dp_panel->dp_mode.bpp, 30));
>> -    DRM_DEBUG_DP("updated bpp = %d\n", dp_panel->dp_mode.bpp);
>> +                min_t(u32, dp_panel->dp_mode.bpp, 30));
>> +    drm_dbg_dp((struct drm_device *)NULL, "updated bpp = %d\n",
>> +                dp_panel->dp_mode.bpp);
>>         return 0;
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_parser.c 
>> b/drivers/gpu/drm/msm/dp/dp_parser.c
>> index a7acc23..e74012d 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_parser.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_parser.c
>> @@ -260,7 +260,7 @@ static int dp_parser_clock(struct dp_parser *parser)
>>           }
>>       }
>>   -    DRM_DEBUG_DP("clock parsing successful\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "clock parsing 
>> successful\n");
>>         return 0;
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_power.c 
>> b/drivers/gpu/drm/msm/dp/dp_power.c
>> index b48b45e..60eb892 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_power.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_power.c
>> @@ -208,7 +208,8 @@ static int dp_power_clk_set_rate(struct 
>> dp_power_private *power,
>>     int dp_power_clk_status(struct dp_power *dp_power, enum 
>> dp_pm_type pm_type)
>>   {
>> -    DRM_DEBUG_DP("core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
>>           dp_power->core_clks_on, dp_power->link_clks_on, 
>> dp_power->stream_clks_on);
>>         if (pm_type == DP_CORE_PM)
>> @@ -240,22 +241,26 @@ int dp_power_clk_enable(struct dp_power *dp_power,
>>         if (enable) {
>>           if (pm_type == DP_CORE_PM && dp_power->core_clks_on) {
>> -            DRM_DEBUG_DP("core clks already enabled\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "core clks already enabled\n");
>>               return 0;
>>           }
>>             if (pm_type == DP_CTRL_PM && dp_power->link_clks_on) {
>> -            DRM_DEBUG_DP("links clks already enabled\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "links clks already enabled\n");
>>               return 0;
>>           }
>>             if (pm_type == DP_STREAM_PM && dp_power->stream_clks_on) {
>> -            DRM_DEBUG_DP("pixel clks already enabled\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "pixel clks already enabled\n");
>>               return 0;
>>           }
>>             if ((pm_type == DP_CTRL_PM) && (!dp_power->core_clks_on)) {
>> -            DRM_DEBUG_DP("Enable core clks before link clks\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "Enable core clks before link clks\n");
>>                 rc = dp_power_clk_set_rate(power, DP_CORE_PM, enable);
>>               if (rc) {
>> @@ -282,10 +287,11 @@ int dp_power_clk_enable(struct dp_power *dp_power,
>>       else
>>           dp_power->link_clks_on = enable;
>>   -    DRM_DEBUG_DP("%s clocks for %s\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "%s clocks for %s\n",
>>               enable ? "enable" : "disable",
>>               dp_parser_pm_name(pm_type));
>> -    DRM_DEBUG_DP("strem_clks:%s link_clks:%s core_clks:%s\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "strem_clks:%s link_clks:%s core_clks:%s\n",
>>           dp_power->stream_clks_on ? "on" : "off",
>>           dp_power->link_clks_on ? "on" : "off",
>>           dp_power->core_clks_on ? "on" : "off");
>
>
Kuogee Hsieh Feb. 2, 2022, 6:36 p.m. UTC | #3
On 1/31/2022 6:34 PM, Dmitry Baryshkov wrote:
> On 27/01/2022 02:46, Kuogee Hsieh wrote:
>> DP driver is a generic driver which supports both eDP and DP.
>> For debugging purpose it is required to have capabilities to
>> differentiate message are generated from eDP or DP.
>> This patch do:
>> 1) add connector type into debug messages within dp_display.c
>> 2) revise debug messages related to DP phy within dp_ctrl.c
>> 3) replace DRM_DEBUG_DP marco with drm_dbg_dp
>
> You list three items here. This patch should be split into respective 
> three parts.
>
>>
>> Changes in V2:
>> -- replace DRM_DEBUG_DP marco with drm_dbg_dp
>
> I suppose that Stephen's idea was to pass proper drm_device to this 
> function rather than always passing NULL.

yes,

1) pass drm_device  at dp_display.c level

2) drm_device point to mdss node. therefore it does not yield any 
useful  info to differentiate between eDP and DP.

3) since others files level have no drm_device access, pass NULL instead


>
>>
>> Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
>> ---
>>   drivers/gpu/drm/msm/dp/dp_audio.c   |  49 +++++++++------
>>   drivers/gpu/drm/msm/dp/dp_catalog.c |  34 ++++++-----
>>   drivers/gpu/drm/msm/dp/dp_ctrl.c    | 116 
>> +++++++++++++++++++-----------------
>>   drivers/gpu/drm/msm/dp/dp_display.c | 103 
>> ++++++++++++++++++++++----------
>>   drivers/gpu/drm/msm/dp/dp_drm.c     |   4 +-
>>   drivers/gpu/drm/msm/dp/dp_link.c    |  99 
>> +++++++++++++++++-------------
>>   drivers/gpu/drm/msm/dp/dp_panel.c   |  43 +++++++------
>>   drivers/gpu/drm/msm/dp/dp_parser.c  |   2 +-
>>   drivers/gpu/drm/msm/dp/dp_power.c   |  20 ++++---
>>   9 files changed, 283 insertions(+), 187 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/msm/dp/dp_audio.c 
>> b/drivers/gpu/drm/msm/dp/dp_audio.c
>> index d7e4a39..4fbbe0a 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_audio.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_audio.c
>> @@ -136,7 +136,8 @@ static void dp_audio_stream_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_STREAM, DP_AUDIO_SDP_HEADER_1);
>> @@ -148,7 +149,8 @@ static void dp_audio_stream_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>         dp_audio_set_header(catalog, value,
>> @@ -162,7 +164,8 @@ static void dp_audio_stream_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>           value, parity_byte);
>>         dp_audio_set_header(catalog, value,
>> @@ -183,8 +186,9 @@ static void dp_audio_timestamp_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> -        value, parity_byte);
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +            value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_1);
>>   @@ -196,7 +200,8 @@ static void dp_audio_timestamp_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_2);
>> @@ -209,7 +214,8 @@ static void dp_audio_timestamp_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_3);
>> @@ -229,7 +235,8 @@ static void dp_audio_infoframe_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_1);
>> @@ -242,7 +249,8 @@ static void dp_audio_infoframe_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_2);
>> @@ -255,7 +263,8 @@ static void dp_audio_infoframe_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>               new_value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_3);
>> @@ -275,7 +284,8 @@ static void dp_audio_copy_management_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_1);
>> @@ -288,7 +298,8 @@ static void dp_audio_copy_management_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_2);
>> @@ -301,7 +312,8 @@ static void dp_audio_copy_management_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_3_BIT)
>>               | (parity_byte << PARITY_BYTE_3_BIT));
>> -    DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_3);
>> @@ -321,7 +333,8 @@ static void dp_audio_isrc_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_1_BIT)
>>               | (parity_byte << PARITY_BYTE_1_BIT));
>> -    DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_1);
>> @@ -334,7 +347,8 @@ static void dp_audio_isrc_sdp(struct 
>> dp_audio_private *audio)
>>       parity_byte = dp_audio_calculate_parity(new_value);
>>       value |= ((new_value << HEADER_BYTE_2_BIT)
>>               | (parity_byte << PARITY_BYTE_2_BIT));
>> -    DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
>>               value, parity_byte);
>>       dp_audio_set_header(catalog, value,
>>           DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_2);
>> @@ -370,7 +384,7 @@ static void dp_audio_setup_acr(struct 
>> dp_audio_private *audio)
>>           select = 3;
>>           break;
>>       default:
>> -        DRM_DEBUG_DP("Unknown link rate\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "Unknown link rate\n");
>>           select = 0;
>>           break;
>>       }
>> @@ -395,7 +409,8 @@ static void dp_audio_safe_to_exit_level(struct 
>> dp_audio_private *audio)
>>           safe_to_exit_level = 5;
>>           break;
>>       default:
>> -        DRM_DEBUG_DP("setting the default safe_to_exit_level = %u\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "setting the default safe_to_exit_level = %u\n",
>>                   safe_to_exit_level);
>>           safe_to_exit_level = 14;
>>           break;
>> diff --git a/drivers/gpu/drm/msm/dp/dp_catalog.c 
>> b/drivers/gpu/drm/msm/dp/dp_catalog.c
>> index 64f0b26..6d6850e 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_catalog.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_catalog.c
>> @@ -322,7 +322,7 @@ void dp_catalog_ctrl_config_ctrl(struct 
>> dp_catalog *dp_catalog, u32 cfg)
>>       struct dp_catalog_private *catalog = container_of(dp_catalog,
>>                   struct dp_catalog_private, dp_catalog);
>>   -    DRM_DEBUG_DP("DP_CONFIGURATION_CTRL=0x%x\n", cfg);
>> +    drm_dbg_dp((struct drm_device *)NULL, 
>> "DP_CONFIGURATION_CTRL=0x%x\n", cfg);
>>         dp_write_link(catalog, REG_DP_CONFIGURATION_CTRL, cfg);
>>   }
>> @@ -350,7 +350,7 @@ void dp_catalog_ctrl_mainlink_ctrl(struct 
>> dp_catalog *dp_catalog,
>>       struct dp_catalog_private *catalog = container_of(dp_catalog,
>>                   struct dp_catalog_private, dp_catalog);
>>   -    DRM_DEBUG_DP("enable=%d\n", enable);
>> +    drm_dbg_dp((struct drm_device *)NULL, "enable=%d\n", enable);
>>       if (enable) {
>>           /*
>>            * To make sure link reg writes happens before other 
>> operation,
>> @@ -395,7 +395,7 @@ void dp_catalog_ctrl_config_misc(struct 
>> dp_catalog *dp_catalog,
>>       /* Configure clock to synchronous mode */
>>       misc_val |= DP_MISC0_SYNCHRONOUS_CLK;
>>   -    DRM_DEBUG_DP("misc settings = 0x%x\n", misc_val);
>> +    drm_dbg_dp((struct drm_device *)NULL, "misc settings = 0x%x\n", 
>> misc_val);
>>       dp_write_link(catalog, REG_DP_MISC1_MISC0, misc_val);
>>   }
>>   @@ -450,7 +450,7 @@ void dp_catalog_ctrl_config_msa(struct 
>> dp_catalog *dp_catalog,
>>       if (link_rate_hbr3 == rate)
>>           nvid *= 3;
>>   -    DRM_DEBUG_DP("mvid=0x%x, nvid=0x%x\n", mvid, nvid);
>> +    drm_dbg_dp((struct drm_device *)NULL, "mvid=0x%x, nvid=0x%x\n", 
>> mvid, nvid);
>>       dp_write_link(catalog, REG_DP_SOFTWARE_MVID, mvid);
>>       dp_write_link(catalog, REG_DP_SOFTWARE_NVID, nvid);
>>       dp_write_p0(catalog, MMSS_DP_DSC_DTO, 0x0);
>> @@ -465,7 +465,7 @@ int dp_catalog_ctrl_set_pattern_state_bit(struct 
>> dp_catalog *dp_catalog,
>>                   struct dp_catalog_private, dp_catalog);
>>         bit = BIT(state_bit - 1);
>> -    DRM_DEBUG_DP("hw: bit=%d train=%d\n", bit, state_bit);
>> +    drm_dbg_dp((struct drm_device *)NULL, "hw: bit=%d train=%d\n", 
>> bit, state_bit);
>>       dp_catalog_ctrl_state_ctrl(dp_catalog, bit);
>>         bit = BIT(state_bit - 1) << 
>> DP_MAINLINK_READY_LINK_TRAINING_SHIFT;
>> @@ -557,7 +557,8 @@ void dp_catalog_hpd_config_intr(struct dp_catalog 
>> *dp_catalog,
>>         config = (en ? config | intr_mask : config & ~intr_mask);
>>   -    DRM_DEBUG_DP("intr_mask=%#x config=%#x\n", intr_mask, config);
>> +    drm_dbg_dp((struct drm_device *)NULL, "intr_mask=%#x config=%#x\n",
>> +                    intr_mask, config);
>>       dp_write_aux(catalog, REG_DP_DP_HPD_INT_MASK,
>>                   config & DP_DP_HPD_INT_MASK);
>>   }
>> @@ -588,7 +589,7 @@ u32 dp_catalog_link_is_connected(struct 
>> dp_catalog *dp_catalog)
>>       u32 status;
>>         status = dp_read_aux(catalog, REG_DP_DP_HPD_INT_STATUS);
>> -    DRM_DEBUG_DP("aux status: %#x\n", status);
>> +    drm_dbg_dp((struct drm_device *)NULL, "aux status: %#x\n", status);
>>       status >>= DP_DP_HPD_STATE_STATUS_BITS_SHIFT;
>>       status &= DP_DP_HPD_STATE_STATUS_BITS_MASK;
>>   @@ -664,7 +665,7 @@ void dp_catalog_ctrl_send_phy_pattern(struct 
>> dp_catalog *dp_catalog,
>>       /* Make sure to clear the current pattern before starting a new 
>> one */
>>       dp_write_link(catalog, REG_DP_STATE_CTRL, 0x0);
>>   -    DRM_DEBUG_DP("pattern: %#x\n", pattern);
>> +    drm_dbg_dp((struct drm_device *)NULL, "pattern: %#x\n", pattern);
>>       switch (pattern) {
>>       case DP_PHY_TEST_PATTERN_D10_2:
>>           dp_write_link(catalog, REG_DP_STATE_CTRL,
>> @@ -725,7 +726,8 @@ void dp_catalog_ctrl_send_phy_pattern(struct 
>> dp_catalog *dp_catalog,
>>                   DP_STATE_CTRL_LINK_TRAINING_PATTERN4);
>>           break;
>>       default:
>> -        DRM_DEBUG_DP("No valid test pattern requested: %#x\n", 
>> pattern);
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "No valid test pattern requested: %#x\n", pattern);
>>           break;
>>       }
>>   }
>> @@ -820,7 +822,7 @@ void dp_catalog_panel_tpg_enable(struct 
>> dp_catalog *dp_catalog,
>>                   DP_BIST_ENABLE_DPBIST_EN);
>>       dp_write_p0(catalog, MMSS_DP_TIMING_ENGINE_EN,
>>                   DP_TIMING_ENGINE_EN_EN);
>> -    DRM_DEBUG_DP("%s: enabled tpg\n", __func__);
>> +    drm_dbg_dp((struct drm_device *)NULL, "%s: enabled tpg\n", 
>> __func__);
>>   }
>>     void dp_catalog_panel_tpg_disable(struct dp_catalog *dp_catalog)
>> @@ -909,7 +911,8 @@ void dp_catalog_audio_config_acr(struct 
>> dp_catalog *dp_catalog)
>>       select = dp_catalog->audio_data;
>>       acr_ctrl = select << 4 | BIT(31) | BIT(8) | BIT(14);
>>   -    DRM_DEBUG_DP("select: %#x, acr_ctrl: %#x\n", select, acr_ctrl);
>> +    drm_dbg_dp((struct drm_device *)NULL, "select: %#x, acr_ctrl: 
>> %#x\n",
>> +                    select, acr_ctrl);
>>         dp_write_link(catalog, MMSS_DP_AUDIO_ACR_CTRL, acr_ctrl);
>>   }
>> @@ -934,7 +937,7 @@ void dp_catalog_audio_enable(struct dp_catalog 
>> *dp_catalog)
>>       else
>>           audio_ctrl &= ~BIT(0);
>>   -    DRM_DEBUG_DP("dp_audio_cfg = 0x%x\n", audio_ctrl);
>> +    drm_dbg_dp((struct drm_device *)NULL, "dp_audio_cfg = 0x%x\n", 
>> audio_ctrl);
>>         dp_write_link(catalog, MMSS_DP_AUDIO_CFG, audio_ctrl);
>>       /* make sure audio engine is disabled */
>> @@ -965,7 +968,7 @@ void dp_catalog_audio_config_sdp(struct 
>> dp_catalog *dp_catalog)
>>       /* AUDIO_INFOFRAME_SDP_EN  */
>>       sdp_cfg |= BIT(20);
>>   -    DRM_DEBUG_DP("sdp_cfg = 0x%x\n", sdp_cfg);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg = 0x%x\n", sdp_cfg);
>>         dp_write_link(catalog, MMSS_DP_SDP_CFG, sdp_cfg);
>>   @@ -975,7 +978,7 @@ void dp_catalog_audio_config_sdp(struct 
>> dp_catalog *dp_catalog)
>>       /* AUDIO_STREAM_HB3_REGSRC-> Do not use reg values */
>>       sdp_cfg2 &= ~BIT(1);
>>   -    DRM_DEBUG_DP("sdp_cfg2 = 0x%x\n", sdp_cfg2);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg2 = 0x%x\n", 
>> sdp_cfg2);
>>         dp_write_link(catalog, MMSS_DP_SDP_CFG2, sdp_cfg2);
>>   }
>> @@ -1037,7 +1040,8 @@ void dp_catalog_audio_sfe_level(struct 
>> dp_catalog *dp_catalog)
>>       mainlink_levels &= 0xFE0;
>>       mainlink_levels |= safe_to_exit_level;
>>   -    DRM_DEBUG_DP("mainlink_level = 0x%x, safe_to_exit_level = 
>> 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "mainlink_level = 0x%x, safe_to_exit_level = 0x%x\n",
>>                mainlink_levels, safe_to_exit_level);
>>         dp_write_link(catalog, REG_DP_MAINLINK_LEVELS, mainlink_levels);
>> diff --git a/drivers/gpu/drm/msm/dp/dp_ctrl.c 
>> b/drivers/gpu/drm/msm/dp/dp_ctrl.c
>> index 245e1b9..53ad3af 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_ctrl.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_ctrl.c
>> @@ -113,7 +113,7 @@ void dp_ctrl_push_idle(struct dp_ctrl *dp_ctrl)
>>               IDLE_PATTERN_COMPLETION_TIMEOUT_JIFFIES))
>>           pr_warn("PUSH_IDLE pattern timedout\n");
>>   -    DRM_DEBUG_DP("mainlink off done\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "mainlink off\n");
>>   }
>>     static void dp_ctrl_config_ctrl(struct dp_ctrl_private *ctrl)
>> @@ -686,8 +686,8 @@ static void _dp_ctrl_calc_tu(struct 
>> dp_tu_calc_input *in,
>>         if (tu->dsc_en && compare_result_1 && compare_result_2) {
>>           HBLANK_MARGIN += 4;
>> -        DRM_DEBUG_DP("Info: increase HBLANK_MARGIN to %d\n",
>> -                HBLANK_MARGIN);
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "increase HBLANK_MARGIN to %d\n", HBLANK_MARGIN);
>>       }
>>     tu_size_calc:
>> @@ -721,8 +721,10 @@ static void _dp_ctrl_calc_tu(struct 
>> dp_tu_calc_input *in,
>>           tu->n_tus += 1;
>>         tu->even_distribution_legacy = tu->n_tus % tu->nlanes == 0 ? 
>> 1 : 0;
>> -    DRM_DEBUG_DP("Info: n_sym = %d, num_of_tus = %d\n",
>> -        tu->valid_boundary_link, tu->n_tus);
>> +
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "n_sym = %d, num_of_tus = %d\n",
>> +            tu->valid_boundary_link, tu->n_tus);
>>         temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
>>       temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp);
>> @@ -915,19 +917,20 @@ static void _dp_ctrl_calc_tu(struct 
>> dp_tu_calc_input *in,
>>       tu_table->lower_boundary_count      = tu->lower_boundary_count;
>>       tu_table->tu_size_minus1            = tu->tu_size_minus1;
>>   -    DRM_DEBUG_DP("TU: valid_boundary_link: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: valid_boundary_link: 
>> %d\n",
>>                   tu_table->valid_boundary_link);
>> -    DRM_DEBUG_DP("TU: delay_start_link: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: delay_start_link: %d\n",
>>                   tu_table->delay_start_link);
>> -    DRM_DEBUG_DP("TU: boundary_moderation_en: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: 
>> boundary_moderation_en: %d\n",
>>               tu_table->boundary_moderation_en);
>> -    DRM_DEBUG_DP("TU: valid_lower_boundary_link: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: 
>> valid_lower_boundary_link: %d\n",
>>               tu_table->valid_lower_boundary_link);
>> -    DRM_DEBUG_DP("TU: upper_boundary_count: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: upper_boundary_count: 
>> %d\n",
>>               tu_table->upper_boundary_count);
>> -    DRM_DEBUG_DP("TU: lower_boundary_count: %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: lower_boundary_count: 
>> %d\n",
>>               tu_table->lower_boundary_count);
>> -    DRM_DEBUG_DP("TU: tu_size_minus1: %d\n", tu_table->tu_size_minus1);
>> +    drm_dbg_dp((struct drm_device *)NULL, "TU: tu_size_minus1: %d\n",
>> +            tu_table->tu_size_minus1);
>>         kfree(tu);
>>   }
>> @@ -1004,8 +1007,9 @@ static int dp_ctrl_update_vx_px(struct 
>> dp_ctrl_private *ctrl)
>>       u32 voltage_swing_level = link->phy_params.v_level;
>>       u32 pre_emphasis_level = link->phy_params.p_level;
>>   -    DRM_DEBUG_DP("voltage level: %d emphasis level: %d\n", 
>> voltage_swing_level,
>> -            pre_emphasis_level);
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "voltage level: %d emphasis level: %d\n",
>> +            voltage_swing_level, pre_emphasis_level);
>>       ret = dp_catalog_ctrl_update_vx_px(ctrl->catalog,
>>           voltage_swing_level, pre_emphasis_level);
>>   @@ -1013,13 +1017,15 @@ static int dp_ctrl_update_vx_px(struct 
>> dp_ctrl_private *ctrl)
>>           return ret;
>>         if (voltage_swing_level >= DP_TRAIN_VOLTAGE_SWING_MAX) {
>> -        DRM_DEBUG_DP("max. voltage swing level reached %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "max. voltage swing level reached %d\n",
>>                   voltage_swing_level);
>>           max_level_reached |= DP_TRAIN_MAX_SWING_REACHED;
>>       }
>>         if (pre_emphasis_level >= DP_TRAIN_PRE_EMPHASIS_MAX) {
>> -        DRM_DEBUG_DP("max. pre-emphasis level reached %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "max. pre-emphasis level reached %d\n",
>>                   pre_emphasis_level);
>>           max_level_reached  |= DP_TRAIN_MAX_PRE_EMPHASIS_REACHED;
>>       }
>> @@ -1031,8 +1037,8 @@ static int dp_ctrl_update_vx_px(struct 
>> dp_ctrl_private *ctrl)
>>           buf[lane] = voltage_swing_level | pre_emphasis_level
>>                   | max_level_reached;
>>   -    DRM_DEBUG_DP("sink: p|v=0x%x\n", voltage_swing_level
>> -                    | pre_emphasis_level);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink: p|v=0x%x\n",
>> +            voltage_swing_level | pre_emphasis_level);
>>       ret = drm_dp_dpcd_write(ctrl->aux, DP_TRAINING_LANE0_SET,
>>                       buf, lane_cnt);
>>       if (ret == lane_cnt)
>> @@ -1047,7 +1053,7 @@ static bool dp_ctrl_train_pattern_set(struct 
>> dp_ctrl_private *ctrl,
>>       u8 buf;
>>       int ret = 0;
>>   -    DRM_DEBUG_DP("sink: pattern=%x\n", pattern);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink: pattern=%x\n", 
>> pattern);
>>         buf = pattern;
>>   @@ -1118,8 +1124,6 @@ static int dp_ctrl_link_train_1(struct 
>> dp_ctrl_private *ctrl,
>>               old_v_level = ctrl->link->phy_params.v_level;
>>           }
>>   -        DRM_DEBUG_DP("clock recovery not done, adjusting vx px\n");
>> -
>>           dp_link_adjust_levels(ctrl->link, link_status);
>>           ret = dp_ctrl_update_vx_px(ctrl);
>>           if (ret)
>> @@ -1150,8 +1154,10 @@ static int dp_ctrl_link_rate_down_shift(struct 
>> dp_ctrl_private *ctrl)
>>           break;
>>       }
>>   -    if (!ret)
>> -        DRM_DEBUG_DP("new rate=0x%x\n", ctrl->link->link_params.rate);
>> +    if (!ret) {
>> +        drm_dbg_dp((struct drm_device *)NULL, "new rate=0x%x\n",
>> +                ctrl->link->link_params.rate);
>> +    }
>>         return ret;
>>   }
>> @@ -1270,7 +1276,7 @@ static int dp_ctrl_link_train(struct 
>> dp_ctrl_private *ctrl,
>>       }
>>         /* print success info as this is a result of user initiated 
>> action */
>> -    DRM_DEBUG_DP("link training #1 successful\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "link training #1 
>> successful\n");
>>         ret = dp_ctrl_link_train_2(ctrl, training_step);
>>       if (ret) {
>> @@ -1279,7 +1285,7 @@ static int dp_ctrl_link_train(struct 
>> dp_ctrl_private *ctrl,
>>       }
>>         /* print success info as this is a result of user initiated 
>> action */
>> -    DRM_DEBUG_DP("link training #2 successful\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "link training #2 
>> successful\n");
>>     end:
>>       dp_catalog_ctrl_state_ctrl(ctrl->catalog, 0);
>> @@ -1319,7 +1325,8 @@ static void dp_ctrl_set_clock_rate(struct 
>> dp_ctrl_private *ctrl,
>>           cfg++;
>>       }
>>   -    DRM_DEBUG_DP("setting rate=%lu on clk=%s\n", rate, name);
>> +    drm_dbg_dp((struct drm_device *)NULL, "setting rate=%lu on 
>> clk=%s\n",
>> +                        rate, name);
>>         if (num)
>>           cfg->rate = rate;
>> @@ -1349,7 +1356,7 @@ static int 
>> dp_ctrl_enable_mainlink_clocks(struct dp_ctrl_private *ctrl)
>>       if (ret)
>>           DRM_ERROR("Unable to start link clocks. ret=%d\n", ret);
>>   -    DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "link rate=%d 
>> pixel_clk=%d\n",
>>           ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
>>         return ret;
>> @@ -1366,7 +1373,7 @@ static int dp_ctrl_enable_stream_clocks(struct 
>> dp_ctrl_private *ctrl)
>>       if (ret)
>>           DRM_ERROR("Unabled to start pixel clocks. ret=%d\n", ret);
>>   -    DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "link rate=%d 
>> pixel_clk=%d\n",
>>               ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
>>         return ret;
>> @@ -1396,6 +1403,9 @@ void dp_ctrl_phy_init(struct dp_ctrl *dp_ctrl)
>>         dp_catalog_ctrl_phy_reset(ctrl->catalog);
>>       phy_init(phy);
>> +
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>   }
>>     void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
>> @@ -1410,6 +1420,8 @@ void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
>>         dp_catalog_ctrl_phy_reset(ctrl->catalog);
>>       phy_exit(phy);
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>   }
>>     static bool dp_ctrl_use_fixed_nvid(struct dp_ctrl_private *ctrl)
>> @@ -1484,6 +1496,8 @@ static int dp_ctrl_deinitialize_mainlink(struct 
>> dp_ctrl_private *ctrl)
>>       phy_exit(phy);
>>       phy_init(phy);
>>   +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>       return 0;
>>   }
>>   @@ -1517,7 +1531,8 @@ static int 
>> dp_ctrl_process_phy_test_request(struct dp_ctrl_private *ctrl)
>>       int ret = 0;
>>         if (!ctrl->link->phy_params.phy_test_pattern_sel) {
>> -        DRM_DEBUG_DP("no test pattern selected by sink\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "no test pattern selected by sink\n");
>>           return ret;
>>       }
>>   @@ -1547,7 +1562,7 @@ static bool 
>> dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
>>       u32 pattern_sent = 0x0;
>>       u32 pattern_requested = 
>> ctrl->link->phy_params.phy_test_pattern_sel;
>>   -    DRM_DEBUG_DP("request: 0x%x\n", pattern_requested);
>> +    drm_dbg_dp((struct drm_device *)NULL, "request: 0x%x\n", 
>> pattern_requested);
>>         if (dp_catalog_ctrl_update_vx_px(ctrl->catalog,
>>               ctrl->link->phy_params.v_level,
>> @@ -1588,8 +1603,8 @@ static bool 
>> dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
>>           success = false;
>>       }
>>   -    DRM_DEBUG_DP("%s: test->0x%x\n", success ? "success" : "failed",
>> -                        pattern_requested);
>> +    drm_dbg_dp((struct drm_device *)NULL, "%s: test->0x%x\n",
>> +        success ? "success" : "failed", pattern_requested);
>>       return success;
>>   }
>>   @@ -1607,7 +1622,7 @@ void dp_ctrl_handle_sink_request(struct 
>> dp_ctrl *dp_ctrl)
>>       sink_request = ctrl->link->sink_request;
>>         if (sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
>> -        DRM_DEBUG_DP("PHY_TEST_PATTERN request\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "PHY_TEST_PATTERN 
>> request\n");
>>           if (dp_ctrl_process_phy_test_request(ctrl)) {
>>               DRM_ERROR("process phy_test_req failed\n");
>>               return;
>> @@ -1679,7 +1694,8 @@ int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
>>       dp_power_clk_enable(ctrl->power, DP_CORE_PM, true);
>>         if (ctrl->link->sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
>> -        DRM_DEBUG_DP("using phy test link parameters\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "using phy test link parameters\n");
>>           if (!ctrl->panel->dp_mode.drm_mode.clock)
>>               ctrl->dp_ctrl.pixel_rate = phy_cts_pixel_clk_khz;
>>       } else {
>> @@ -1689,9 +1705,9 @@ int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
>>           ctrl->dp_ctrl.pixel_rate = 
>> ctrl->panel->dp_mode.drm_mode.clock;
>>       }
>>   -    DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
>> -        ctrl->link->link_params.rate,
>> -        ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
>> +    drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, 
>> pixel_rate=%d\n",
>> +        ctrl->link->link_params.rate, 
>> ctrl->link->link_params.num_lanes,
>> +        ctrl->dp_ctrl.pixel_rate);
>>         ctrl->link->phy_params.p_level = 0;
>>       ctrl->link->phy_params.v_level = 0;
>> @@ -1804,7 +1820,7 @@ int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
>>         ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock;
>>   -    DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, 
>> pixel_rate=%d\n",
>>           ctrl->link->link_params.rate,
>>           ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
>>   @@ -1854,7 +1870,8 @@ int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
>>           return ret;
>>         mainlink_ready = dp_catalog_ctrl_mainlink_ready(ctrl->catalog);
>> -    DRM_DEBUG_DP("mainlink %s\n", mainlink_ready ? "READY" : "NOT 
>> READY");
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "mainlink %s\n", mainlink_ready ? "READY" : "NOT READY");
>>     end:
>>       return ret;
>> @@ -1890,19 +1907,14 @@ int dp_ctrl_off_link_stream(struct dp_ctrl 
>> *dp_ctrl)
>>           return ret;
>>       }
>>   -    DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> -
>>       phy_power_off(phy);
>>   -    DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> -
>>       /* aux channel down, reinit phy */
>>       phy_exit(phy);
>>       phy_init(phy);
>>   -    DRM_DEBUG_DP("DP off link/stream done\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>       return ret;
>>   }
>>   @@ -1933,13 +1945,9 @@ int dp_ctrl_off(struct dp_ctrl *dp_ctrl)
>>           DRM_ERROR("Failed to disable link clocks. ret=%d\n", ret);
>>       }
>>   -    DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> -
>>       phy_power_off(phy);
>> -
>> -    DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
>> -        (u32)(uintptr_t)phy, phy->init_count, phy->power_count);
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d 
>> power_on=%d\n",
>> +            phy, phy->init_count, phy->power_count);
>>         return ret;
>>   }
>> @@ -1957,12 +1965,12 @@ void dp_ctrl_isr(struct dp_ctrl *dp_ctrl)
>>       isr = dp_catalog_ctrl_get_interrupt(ctrl->catalog);
>>         if (isr & DP_CTRL_INTR_READY_FOR_VIDEO) {
>> -        DRM_DEBUG_DP("dp_video_ready\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "dp_video_ready\n");
>>           complete(&ctrl->video_comp);
>>       }
>>         if (isr & DP_CTRL_INTR_IDLE_PATTERN_SENT) {
>> -        DRM_DEBUG_DP("idle_patterns_sent\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "idle_patterns_sent\n");
>>           complete(&ctrl->idle_comp);
>>       }
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c 
>> b/drivers/gpu/drm/msm/dp/dp_display.c
>> index 1d7f82e..f89f3ed 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_display.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_display.c
>> @@ -87,6 +87,7 @@ struct dp_display_private {
>>       bool hpd_irq_on;
>>       bool audio_supported;
>>   +    struct drm_device *drm_dev;
>>       struct platform_device *pdev;
>>       struct dentry *root;
>>   @@ -249,6 +250,7 @@ static int dp_display_bind(struct device *dev, 
>> struct device *master,
>>         dp->dp_display.panel_bridge = dp->parser->panel_bridge;
>>   +    dp->drm_dev = drm;
>>       dp->aux->drm_dev = drm;
>>       rc = dp_aux_register(dp->aux);
>>       if (rc) {
>> @@ -294,7 +296,8 @@ static bool dp_display_is_ds_bridge(struct 
>> dp_panel *panel)
>>     static bool dp_display_is_sink_count_zero(struct 
>> dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("present=%#x sink_count=%d\n", 
>> dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
>> +    drm_dbg_dp(dp->drm_dev, "present=%#x sink_count=%d\n",
>> +            dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
>>           dp->link->sink_count);
>>       return dp_display_is_ds_bridge(dp->panel) &&
>>           (dp->link->sink_count == 0);
>> @@ -317,7 +320,8 @@ static int 
>> dp_display_send_hpd_notification(struct dp_display_private *dp,
>>   {
>>       if ((hpd && dp->dp_display.is_connected) ||
>>               (!hpd && !dp->dp_display.is_connected)) {
>> -        DRM_DEBUG_DP("HPD already %s\n", (hpd ? "on" : "off"));
>> +        drm_dbg_dp(dp->drm_dev, "HPD already %s\n",
>> +                (hpd ? "on" : "off"));
>>           return 0;
>>       }
>>   @@ -327,7 +331,8 @@ static int 
>> dp_display_send_hpd_notification(struct dp_display_private *dp,
>>         dp->dp_display.is_connected = hpd;
>>   -    DRM_DEBUG_DP("hpd=%d\n", hpd);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d hpd=%d\n",
>> +            dp->dp_display.connector_type, hpd);
>>       dp_display_send_hpd_event(&dp->dp_display);
>>         return 0;
>> @@ -375,8 +380,9 @@ static int dp_display_process_hpd_high(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_phy_init(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
>> -            dp->core_initialized, dp->phy_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         if (!dp->phy_initialized) {
>>           dp_ctrl_phy_init(dp->ctrl);
>> @@ -386,8 +392,9 @@ static void dp_display_host_phy_init(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_phy_exit(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
>> -            dp->core_initialized, dp->phy_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         if (dp->phy_initialized) {
>>           dp_ctrl_phy_exit(dp->ctrl);
>> @@ -397,7 +404,9 @@ static void dp_display_host_phy_exit(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_init(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         dp_power_init(dp->power, false);
>>       dp_ctrl_reset_irq_ctrl(dp->ctrl, true);
>> @@ -407,7 +416,9 @@ static void dp_display_host_init(struct 
>> dp_display_private *dp)
>>     static void dp_display_host_deinit(struct dp_display_private *dp)
>>   {
>> -    DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
>> +    drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized);
>>         dp_ctrl_reset_irq_ctrl(dp->ctrl, false);
>>       dp_aux_deinit(dp->aux);
>> @@ -446,7 +457,7 @@ static int 
>> dp_display_handle_port_ststus_changed(struct dp_display_private *dp)
>>       int rc = 0;
>>         if (dp_display_is_sink_count_zero(dp)) {
>> -        DRM_DEBUG_DP("sink count is zero, nothing to do\n");
>> +        drm_dbg_dp(dp->drm_dev, "sink count is zero, nothing to do\n");
>>           if (dp->hpd_state != ST_DISCONNECTED) {
>>               dp->hpd_state = ST_DISCONNECT_PENDING;
>>               dp_add_event(dp, EV_USER_NOTIFICATION, false, 0);
>> @@ -467,10 +478,11 @@ static int dp_display_handle_irq_hpd(struct 
>> dp_display_private *dp)
>>   {
>>       u32 sink_request = dp->link->sink_request;
>>   -    DRM_DEBUG_DP("%d\n", sink_request);
>> +    drm_dbg_dp(dp->drm_dev, "%d\n", sink_request);
>>       if (dp->hpd_state == ST_DISCONNECTED) {
>>           if (sink_request & DP_LINK_STATUS_UPDATED) {
>> -            DRM_DEBUG_DP("Disconnected sink_request: %d\n", 
>> sink_request);
>> +            drm_dbg_dp(dp->drm_dev, "Disconnected sink_request: %d\n",
>> +                            sink_request);
>>               DRM_ERROR("Disconnected, no DP_LINK_STATUS_UPDATED\n");
>>               return -EINVAL;
>>           }
>> @@ -494,7 +506,8 @@ static int dp_display_usbpd_attention_cb(struct 
>> device *dev)
>>       rc = dp_link_process_request(dp->link);
>>       if (!rc) {
>>           sink_request = dp->link->sink_request;
>> -        DRM_DEBUG_DP("hpd_state=%d sink_request=%d\n", 
>> dp->hpd_state, sink_request);
>> +        drm_dbg_dp(dp->drm_dev, "hpd_state=%d sink_request=%d\n",
>> +                    dp->hpd_state, sink_request);
>>           if (sink_request & DS_PORT_STATUS_CHANGED)
>>               rc = dp_display_handle_port_ststus_changed(dp);
>>           else
>> @@ -517,7 +530,9 @@ static int dp_hpd_plug_handle(struct 
>> dp_display_private *dp, u32 data)
>>       mutex_lock(&dp->event_mutex);
>>         state =  dp->hpd_state;
>> -    DRM_DEBUG_DP("hpd_state=%d\n", state);
>> +    drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
>>           mutex_unlock(&dp->event_mutex);
>>           return 0;
>> @@ -549,6 +564,8 @@ static int dp_hpd_plug_handle(struct 
>> dp_display_private *dp, u32 data)
>>       dp_catalog_hpd_config_intr(dp->catalog,
>>           DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, true);
>>   +    drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>>       mutex_unlock(&dp->event_mutex);
>>         /* uevent will complete connection part */
>> @@ -565,8 +582,10 @@ static int dp_connect_pending_timeout(struct 
>> dp_display_private *dp, u32 data)
>>       mutex_lock(&dp->event_mutex);
>>         state = dp->hpd_state;
>> -    if (state == ST_CONNECT_PENDING)
>> +    if (state == ST_CONNECT_PENDING) {
>>           dp->hpd_state = ST_CONNECTED;
>> +        drm_dbg_dp(dp->drm_dev, "type=%d\n", 
>> dp->dp_display.connector_type);
>> +    }
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -599,6 +618,9 @@ static int dp_hpd_unplug_handle(struct 
>> dp_display_private *dp, u32 data)
>>         state = dp->hpd_state;
>>   +    drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       /* disable irq_hpd/replug interrupts */
>>       dp_catalog_hpd_config_intr(dp->catalog,
>>           DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, false);
>> @@ -641,13 +663,15 @@ static int dp_hpd_unplug_handle(struct 
>> dp_display_private *dp, u32 data)
>>       /* start sentinel checking in case of missing uevent */
>>       dp_add_event(dp, EV_DISCONNECT_PENDING_TIMEOUT, 0, 
>> DP_TIMEOUT_5_SECOND);
>>   -    DRM_DEBUG_DP("hpd_state=%d\n", state);
>>       /* signal the disconnect event early to ensure proper teardown */
>>       dp_display_handle_plugged_change(&dp->dp_display, false);
>>         /* enable HDP plug interrupt to prepare for next plugin */
>>       dp_catalog_hpd_config_intr(dp->catalog, 
>> DP_DP_HPD_PLUG_INT_MASK, true);
>>   +    drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       /* uevent will complete disconnection part */
>>       mutex_unlock(&dp->event_mutex);
>>       return 0;
>> @@ -660,8 +684,10 @@ static int dp_disconnect_pending_timeout(struct 
>> dp_display_private *dp, u32 data
>>       mutex_lock(&dp->event_mutex);
>>         state =  dp->hpd_state;
>> -    if (state == ST_DISCONNECT_PENDING)
>> +    if (state == ST_DISCONNECT_PENDING) {
>>           dp->hpd_state = ST_DISCONNECTED;
>> +        drm_dbg_dp(dp->drm_dev, "type=%d\n", 
>> dp->dp_display.connector_type);
>> +    }
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -676,6 +702,9 @@ static int dp_irq_hpd_handle(struct 
>> dp_display_private *dp, u32 data)
>>         /* irq_hpd can happen at either connected or disconnected 
>> state */
>>       state =  dp->hpd_state;
>> +    drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>> +
>>       if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
>>           mutex_unlock(&dp->event_mutex);
>>           return 0;
>> @@ -697,7 +726,8 @@ static int dp_irq_hpd_handle(struct 
>> dp_display_private *dp, u32 data)
>>         dp_display_usbpd_attention_cb(&dp->pdev->dev);
>>   -    DRM_DEBUG_DP("hpd_state=%d\n", state);
>> +    drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
>> +            dp->dp_display.connector_type, state);
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -837,9 +867,9 @@ static int dp_display_enable(struct 
>> dp_display_private *dp, u32 data)
>>       int rc = 0;
>>       struct msm_dp *dp_display = &dp->dp_display;
>>   -    DRM_DEBUG_DP("sink_count=%d\n", dp->link->sink_count);
>> +    drm_dbg_dp(dp->drm_dev, "sink_count=%d\n", dp->link->sink_count);
>>       if (dp_display->power_on) {
>> -        DRM_DEBUG_DP("Link already setup, return\n");
>> +        drm_dbg_dp(dp->drm_dev, "Link already setup, return\n");
>>           return 0;
>>       }
>>   @@ -904,7 +934,7 @@ static int dp_display_disable(struct 
>> dp_display_private *dp, u32 data)
>>         dp_display->power_on = false;
>>   -    DRM_DEBUG_DP("sink count: %d\n", dp->link->sink_count);
>> +    drm_dbg_dp(dp->drm_dev, "sink count: %d\n", dp->link->sink_count);
>>       return 0;
>>   }
>>   @@ -1147,8 +1177,9 @@ static irqreturn_t dp_display_irq_handler(int 
>> irq, void *dev_id)
>>         hpd_isr_status = dp_catalog_hpd_get_intr_status(dp->catalog);
>>   -    DRM_DEBUG_DP("hpd isr status=%#x\n", hpd_isr_status);
>>       if (hpd_isr_status & 0x0F) {
>> +        drm_dbg_dp(dp->drm_dev, "type=%d isr=0x%x\n",
>> +            dp->dp_display.connector_type, hpd_isr_status);
>>           /* hpd related interrupts */
>>           if (hpd_isr_status & DP_DP_HPD_PLUG_INT_MASK)
>>               dp_add_event(dp, EV_HPD_PLUG_INT, 0, 0);
>> @@ -1301,8 +1332,10 @@ static int dp_pm_resume(struct device *dev)
>>         mutex_lock(&dp->event_mutex);
>>   -    DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "Before, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         /* start from disconnected state */
>>       dp->hpd_state = ST_DISCONNECTED;
>> @@ -1341,9 +1374,11 @@ static int dp_pm_resume(struct device *dev)
>>           dp_display_handle_plugged_change(dp_display, false);
>>       }
>>   -    DRM_DEBUG_DP("After, sink_count=%d is_connected=%d 
>> core_inited=%d power_on=%d\n",
>> -            dp->link->sink_count, dp->dp_display.is_connected,
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "After, type=%d sink=%d conn=%d core_init=%d phy_init=%d 
>> power=%d\n",
>> +        dp->dp_display.connector_type, dp->link->sink_count,
>> +        dp->dp_display.is_connected, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -1360,8 +1395,10 @@ static int dp_pm_suspend(struct device *dev)
>>         mutex_lock(&dp->event_mutex);
>>   -    DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "Before, type=%d core_inited=%d  phy_inited=%d power_on=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         /* mainlink enabled */
>>       if (dp_power_clk_status(dp->power, DP_CTRL_PM))
>> @@ -1374,8 +1411,10 @@ static int dp_pm_suspend(struct device *dev)
>>         dp->hpd_state = ST_SUSPENDED;
>>   -    DRM_DEBUG_DP("After, core_inited=%d power_on=%d\n",
>> -            dp->core_initialized, dp_display->power_on);
>> +    drm_dbg_dp(dp->drm_dev,
>> +        "After, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
>> +        dp->dp_display.connector_type, dp->core_initialized,
>> +        dp->phy_initialized, dp_display->power_on);
>>         mutex_unlock(&dp->event_mutex);
>>   @@ -1561,6 +1600,7 @@ int msm_dp_display_enable(struct msm_dp *dp, 
>> struct drm_encoder *encoder)
>>       /* completed connection */
>>       dp_display->hpd_state = ST_CONNECTED;
>>   +    drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
>>       mutex_unlock(&dp_display->event_mutex);
>>         return rc;
>> @@ -1604,6 +1644,7 @@ int msm_dp_display_disable(struct msm_dp *dp, 
>> struct drm_encoder *encoder)
>>           dp_display->hpd_state = ST_DISPLAY_OFF;
>>       }
>>   +    drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
>>       mutex_unlock(&dp_display->event_mutex);
>>       return rc;
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_drm.c 
>> b/drivers/gpu/drm/msm/dp/dp_drm.c
>> index d4d360d..834cdc4 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_drm.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_drm.c
>> @@ -39,7 +39,7 @@ static enum drm_connector_status 
>> dp_connector_detect(struct drm_connector *conn,
>>         dp = to_dp_connector(conn)->dp_display;
>>   -    DRM_DEBUG_DP("is_connected = %s\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "is_connected = %s\n",
>>           (dp->is_connected) ? "true" : "false");
>>         return (dp->is_connected) ? connector_status_connected :
>> @@ -95,7 +95,7 @@ static int dp_connector_get_modes(struct 
>> drm_connector *connector)
>>               drm_mode_probed_add(connector, m);
>>           }
>>       } else {
>> -        DRM_DEBUG_DP("No sink connected\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "No sink connected\n");
>>       }
>>       kfree(dp_mode);
>>       return rc;
>> diff --git a/drivers/gpu/drm/msm/dp/dp_link.c 
>> b/drivers/gpu/drm/msm/dp/dp_link.c
>> index d4d31e5..6238c56 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_link.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_link.c
>> @@ -128,14 +128,14 @@ static int 
>> dp_link_parse_audio_channel_period(struct dp_link_private *link)
>>           goto exit;
>>         req->test_audio_period_ch_1 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_1 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_1 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH2);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_2 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_2 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_2 = 
>> 0x%x\n", ret);
>>         /* TEST_AUDIO_PERIOD_CH_3 (Byte 0x275) */
>>       ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH3);
>> @@ -143,42 +143,42 @@ static int 
>> dp_link_parse_audio_channel_period(struct dp_link_private *link)
>>           goto exit;
>>         req->test_audio_period_ch_3 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_3 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_3 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH4);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_4 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_4 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_4 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH5);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_5 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_5 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_5 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH6);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_6 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_6 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_6 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH7);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_7 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_7 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_7 = 
>> 0x%x\n", ret);
>>         ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH8);
>>       if (ret == -EINVAL)
>>           goto exit;
>>         req->test_audio_period_ch_8 = ret;
>> -    DRM_DEBUG_DP("test_audio_period_ch_8 = 0x%x\n", ret);
>> +    drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_8 = 
>> 0x%x\n", ret);
>>   exit:
>>       return ret;
>>   }
>> @@ -205,7 +205,7 @@ static int 
>> dp_link_parse_audio_pattern_type(struct dp_link_private *link)
>>       }
>>         link->dp_link.test_audio.test_audio_pattern_type = data;
>> -    DRM_DEBUG_DP("audio pattern type = 0x%x\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "audio pattern type = 
>> 0x%x\n", data);
>>   exit:
>>       return ret;
>>   }
>> @@ -246,8 +246,9 @@ static int dp_link_parse_audio_mode(struct 
>> dp_link_private *link)
>>         link->dp_link.test_audio.test_audio_sampling_rate = 
>> sampling_rate;
>>       link->dp_link.test_audio.test_audio_channel_count = channel_count;
>> -    DRM_DEBUG_DP("sampling_rate = 0x%x, channel_count = 0x%x\n",
>> -                    sampling_rate, channel_count);
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "sampling_rate = 0x%x, channel_count = 0x%x\n",
>> +            sampling_rate, channel_count);
>>   exit:
>>       return ret;
>>   }
>> @@ -486,7 +487,8 @@ static int 
>> dp_link_parse_video_pattern_params(struct dp_link_private *link)
>>           return ret;
>>       }
>>   -    DRM_DEBUG_DP("link video pattern = 0x%x\n"
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "link video pattern = 0x%x\n"
>>           "link dynamic range = 0x%x\n"
>>           "link bit depth = 0x%x\n"
>>           "TEST_H_TOTAL = %d, TEST_V_TOTAL = %d\n"
>> @@ -543,7 +545,8 @@ static int 
>> dp_link_parse_link_training_params(struct dp_link_private *link)
>>       }
>>         link->request.test_link_rate = bp;
>> -    DRM_DEBUG_DP("link rate = 0x%x\n", link->request.test_link_rate);
>> +    drm_dbg_dp((struct drm_device *)NULL, "link rate = 0x%x\n",
>> +                link->request.test_link_rate);
>>         rlen = drm_dp_dpcd_readb(link->aux, DP_TEST_LANE_COUNT, &bp);
>>       if (rlen < 0) {
>> @@ -558,7 +561,8 @@ static int 
>> dp_link_parse_link_training_params(struct dp_link_private *link)
>>       }
>>         link->request.test_lane_count = bp;
>> -    DRM_DEBUG_DP("lane count = 0x%x\n", link->request.test_lane_count);
>> +    drm_dbg_dp((struct drm_device *)NULL, "lane count = 0x%x\n",
>> +                link->request.test_lane_count);
>>       return 0;
>>   }
>>   @@ -583,7 +587,7 @@ static int dp_link_parse_phy_test_params(struct 
>> dp_link_private *link)
>>         link->dp_link.phy_params.phy_test_pattern_sel = data & 0x07;
>>   -    DRM_DEBUG_DP("phy_test_pattern_sel = 0x%x\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "phy_test_pattern_sel = 
>> 0x%x\n", data);
>>         switch (data) {
>>       case DP_PHY_TEST_PATTERN_SEL_MASK:
>> @@ -639,10 +643,10 @@ static int dp_link_parse_request(struct 
>> dp_link_private *link)
>>           return rlen;
>>       }
>>   -    DRM_DEBUG_DP("device service irq vector = 0x%x\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "device service irq vector 
>> = 0x%x\n", data);
>>         if (!(data & DP_AUTOMATED_TEST_REQUEST)) {
>> -        DRM_DEBUG_DP("no test requested\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "no test requested\n");
>>           return 0;
>>       }
>>   @@ -657,11 +661,11 @@ static int dp_link_parse_request(struct 
>> dp_link_private *link)
>>       }
>>         if (!data || (data == DP_TEST_LINK_FAUX_PATTERN)) {
>> -        DRM_DEBUG_DP("link 0x%x not supported\n", data);
>> +        drm_dbg_dp((struct drm_device *)NULL, "link 0x%x not 
>> supported\n", data);
>>           goto end;
>>       }
>>   -    DRM_DEBUG_DP("Test:(0x%x) requested\n", data);
>> +    drm_dbg_dp((struct drm_device *)NULL, "Test:(0x%x) requested\n", 
>> data);
>>       link->request.test_requested = data;
>>       if (link->request.test_requested == 
>> DP_TEST_LINK_PHY_TEST_PATTERN) {
>>           ret = dp_link_parse_phy_test_params(link);
>> @@ -732,8 +736,8 @@ static int dp_link_parse_sink_count(struct 
>> dp_link *dp_link)
>>       link->dp_link.sink_count =
>>           DP_GET_SINK_COUNT(link->dp_link.sink_count);
>>   -    DRM_DEBUG_DP("sink_count = 0x%x, cp_ready = 0x%x\n",
>> -        link->dp_link.sink_count, cp_ready);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink_count = 0x%x, 
>> cp_ready = 0x%x\n",
>> +                link->dp_link.sink_count, cp_ready);
>>       return 0;
>>   }
>>   @@ -774,7 +778,8 @@ static int 
>> dp_link_process_link_training_request(struct dp_link_private *link)
>>       if (link->request.test_requested != DP_TEST_LINK_TRAINING)
>>           return -EINVAL;
>>   -    DRM_DEBUG_DP("Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
>>               DP_TEST_LINK_TRAINING,
>>               link->request.test_link_rate,
>>               link->request.test_lane_count);
>> @@ -852,13 +857,13 @@ bool dp_link_send_edid_checksum(struct dp_link 
>> *dp_link, u8 checksum)
>>     static void dp_link_parse_vx_px(struct dp_link_private *link)
>>   {
>> -    DRM_DEBUG_DP("vx: 0=%d, 1=%d, 2=%d, 3=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "vx: 0=%d, 1=%d, 2=%d, 
>> 3=%d\n",
>> drm_dp_get_adjust_request_voltage(link->link_status, 0),
>> drm_dp_get_adjust_request_voltage(link->link_status, 1),
>> drm_dp_get_adjust_request_voltage(link->link_status, 2),
>> drm_dp_get_adjust_request_voltage(link->link_status, 3));
>>   -    DRM_DEBUG_DP("px: 0=%d, 1=%d, 2=%d, 3=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "px: 0=%d, 1=%d, 2=%d, 
>> 3=%d\n",
>> drm_dp_get_adjust_request_pre_emphasis(link->link_status, 0),
>> drm_dp_get_adjust_request_pre_emphasis(link->link_status, 1),
>> drm_dp_get_adjust_request_pre_emphasis(link->link_status, 2),
>> @@ -868,7 +873,8 @@ static void dp_link_parse_vx_px(struct 
>> dp_link_private *link)
>>        * Update the voltage and pre-emphasis levels as per DPCD request
>>        * vector.
>>        */
>> -    DRM_DEBUG_DP("Current: v_level = 0x%x, p_level = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +             "Current: v_level = 0x%x, p_level = 0x%x\n",
>>               link->dp_link.phy_params.v_level,
>>               link->dp_link.phy_params.p_level);
>>       link->dp_link.phy_params.v_level =
>> @@ -878,7 +884,8 @@ static void dp_link_parse_vx_px(struct 
>> dp_link_private *link)
>>         link->dp_link.phy_params.p_level >>= 
>> DP_TRAIN_PRE_EMPHASIS_SHIFT;
>>   -    DRM_DEBUG_DP("Requested: v_level = 0x%x, p_level = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested: v_level = 0x%x, p_level = 0x%x\n",
>>               link->dp_link.phy_params.v_level,
>>               link->dp_link.phy_params.p_level);
>>   }
>> @@ -895,7 +902,7 @@ static int dp_link_process_phy_test_pattern_request(
>>           struct dp_link_private *link)
>>   {
>>       if (!(link->request.test_requested & 
>> DP_TEST_LINK_PHY_TEST_PATTERN)) {
>> -        DRM_DEBUG_DP("no phy test\n");
>> +        drm_dbg_dp((struct drm_device *)NULL, "no phy test\n");
>>           return -EINVAL;
>>       }
>>   @@ -907,11 +914,13 @@ static int 
>> dp_link_process_phy_test_pattern_request(
>>           return -EINVAL;
>>       }
>>   -    DRM_DEBUG_DP("Current: rate = 0x%x, lane count = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Current: rate = 0x%x, lane count = 0x%x\n",
>>               link->dp_link.link_params.rate,
>>               link->dp_link.link_params.num_lanes);
>>   -    DRM_DEBUG_DP("Requested: rate = 0x%x, lane count = 0x%x\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested: rate = 0x%x, lane count = 0x%x\n",
>>               link->request.test_link_rate,
>>               link->request.test_lane_count);
>>   @@ -942,17 +951,18 @@ static u8 get_link_status(const u8 
>> link_status[DP_LINK_STATUS_SIZE], int r)
>>    */
>>   static int dp_link_process_link_status_update(struct 
>> dp_link_private *link)
>>   {
>> -       bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
>> -                       link->dp_link.link_params.num_lanes);
>> +    bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
>> +            link->dp_link.link_params.num_lanes);
>>   -       bool clock_recovery_done = 
>> drm_dp_clock_recovery_ok(link->link_status,
>> -                       link->dp_link.link_params.num_lanes);
>> +    bool clock_recovery_done = 
>> drm_dp_clock_recovery_ok(link->link_status,
>> +            link->dp_link.link_params.num_lanes);
>>   -       DRM_DEBUG_DP("channel_eq_done = %d, clock_recovery_done = 
>> %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +               "channel_eq_done = %d, clock_recovery_done = %d\n",
>>                           channel_eq_done, clock_recovery_done);
>>   -       if (channel_eq_done && clock_recovery_done)
>> -               return -EINVAL;
>> +    if (channel_eq_done && clock_recovery_done)
>> +        return -EINVAL;
>>              return 0;
>> @@ -1058,7 +1068,8 @@ int dp_link_process_request(struct dp_link 
>> *dp_link)
>>           }
>>       }
>>   -    DRM_DEBUG_DP("sink request=%#x", dp_link->sink_request);
>> +    drm_dbg_dp((struct drm_device *)NULL, "sink request=%#x",
>> +                dp_link->sink_request);
>>       return ret;
>>   }
>>   @@ -1101,7 +1112,8 @@ int dp_link_adjust_levels(struct dp_link 
>> *dp_link, u8 *link_status)
>>           u8 data_v = drm_dp_get_adjust_request_voltage(link_status, i);
>>           u8 data_p = 
>> drm_dp_get_adjust_request_pre_emphasis(link_status,
>>                                        i);
>> -        DRM_DEBUG_DP("lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
>>                   i, data_v, data_p);
>>           if (v_max < data_v)
>>               v_max = data_v;
>> @@ -1117,14 +1129,16 @@ int dp_link_adjust_levels(struct dp_link 
>> *dp_link, u8 *link_status)
>>        * the allowable range.
>>        */
>>       if (dp_link->phy_params.v_level > DP_TRAIN_VOLTAGE_SWING_MAX) {
>> -        DRM_DEBUG_DP("Requested vSwingLevel=%d, change to %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested vSwingLevel=%d, change to %d\n",
>>               dp_link->phy_params.v_level,
>>               DP_TRAIN_VOLTAGE_SWING_MAX);
>>           dp_link->phy_params.v_level = DP_TRAIN_VOLTAGE_SWING_MAX;
>>       }
>>         if (dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_MAX) {
>> -        DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested preEmphasisLevel=%d, change to %d\n",
>>               dp_link->phy_params.p_level,
>>               DP_TRAIN_PRE_EMPHASIS_MAX);
>>           dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_MAX;
>> @@ -1133,13 +1147,14 @@ int dp_link_adjust_levels(struct dp_link 
>> *dp_link, u8 *link_status)
>>       if ((dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_LVL_1)
>>           && (dp_link->phy_params.v_level ==
>>               DP_TRAIN_VOLTAGE_SWING_LVL_2)) {
>> -        DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +            "Requested preEmphasisLevel=%d, change to %d\n",
>>               dp_link->phy_params.p_level,
>>               DP_TRAIN_PRE_EMPHASIS_LVL_1);
>>           dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_LVL_1;
>>       }
>>   -    DRM_DEBUG_DP("adjusted: v_level=%d, p_level=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "adjusted: v_level=%d, 
>> p_level=%d\n",
>>           dp_link->phy_params.v_level, dp_link->phy_params.p_level);
>>         return 0;
>> diff --git a/drivers/gpu/drm/msm/dp/dp_panel.c 
>> b/drivers/gpu/drm/msm/dp/dp_panel.c
>> index 71db10c..cbc6c41 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_panel.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_panel.c
>> @@ -50,7 +50,8 @@ static int dp_panel_read_dpcd(struct dp_panel 
>> *dp_panel)
>>         /* check for EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT */
>>       if (temp & BIT(7)) {
>> -        DRM_DEBUG_DP("using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
>>           offset = DPRX_EXTENDED_DPCD_FIELD;
>>       }
>>   @@ -80,9 +81,9 @@ static int dp_panel_read_dpcd(struct dp_panel 
>> *dp_panel)
>>       if (link_info->rate >= 
>> (drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4)))
>>           link_info->rate = drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4);
>>   -    DRM_DEBUG_DP("version: %d.%d\n", major, minor);
>> -    DRM_DEBUG_DP("link_rate=%d\n", link_info->rate);
>> -    DRM_DEBUG_DP("lane_count=%d\n", link_info->num_lanes);
>> +    drm_dbg_dp((struct drm_device *)NULL, "version: %d.%d\n", major, 
>> minor);
>> +    drm_dbg_dp((struct drm_device *)NULL, "link_rate=%d\n", 
>> link_info->rate);
>> +    drm_dbg_dp((struct drm_device *)NULL, "lane_count=%d\n", 
>> link_info->num_lanes);
>>         if (drm_dp_enhanced_frame_cap(dpcd))
>>           link_info->capabilities |= DP_LINK_CAP_ENHANCED_FRAMING;
>> @@ -215,7 +216,8 @@ int dp_panel_read_sink_caps(struct dp_panel 
>> *dp_panel,
>>       }
>>         if (panel->aux_cfg_update_done) {
>> -        DRM_DEBUG_DP("read DPCD with updated AUX config\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "read DPCD with updated AUX config\n");
>>           rc = dp_panel_read_dpcd(dp_panel);
>>           bw_code = 
>> drm_dp_link_rate_to_bw_code(dp_panel->link_info.rate);
>>           if (rc || !is_link_rate_valid(bw_code) ||
>> @@ -329,7 +331,8 @@ void dp_panel_tpg_config(struct dp_panel 
>> *dp_panel, bool enable)
>>       catalog = panel->catalog;
>>         if (!panel->panel_on) {
>> -        DRM_DEBUG_DP("DP panel not enabled, handle TPG on next on\n");
>> +        drm_dbg_dp((struct drm_device *)NULL,
>> +                "DP panel not enabled, handle TPG on next on\n");
>>           return;
>>       }
>>   @@ -338,7 +341,7 @@ void dp_panel_tpg_config(struct dp_panel 
>> *dp_panel, bool enable)
>>           return;
>>       }
>>   -    DRM_DEBUG_DP("%s: calling catalog tpg_enable\n", __func__);
>> +    drm_dbg_dp((struct drm_device *)NULL, "calling catalog 
>> tpg_enable\n");
>>       dp_catalog_panel_tpg_enable(catalog, 
>> &panel->dp_panel.dp_mode.drm_mode);
>>   }
>>   @@ -364,12 +367,12 @@ int dp_panel_timing_cfg(struct dp_panel 
>> *dp_panel)
>>       catalog = panel->catalog;
>>       drm_mode = &panel->dp_panel.dp_mode.drm_mode;
>>   -    DRM_DEBUG_DP("width=%d hporch= %d %d %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "width=%d hporch= %d %d 
>> %d\n",
>>           drm_mode->hdisplay, drm_mode->htotal - drm_mode->hsync_end,
>>           drm_mode->hsync_start - drm_mode->hdisplay,
>>           drm_mode->hsync_end - drm_mode->hsync_start);
>>   -    DRM_DEBUG_DP("height=%d vporch= %d %d %d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "height=%d vporch= %d %d 
>> %d\n",
>>           drm_mode->vdisplay, drm_mode->vtotal - drm_mode->vsync_end,
>>           drm_mode->vsync_start - drm_mode->vdisplay,
>>           drm_mode->vsync_end - drm_mode->vsync_start);
>> @@ -420,23 +423,27 @@ int dp_panel_init_panel_info(struct dp_panel 
>> *dp_panel)
>>        * print resolution info as this is a result
>>        * of user initiated action of cable connection
>>        */
>> -    DRM_DEBUG_DP("SET NEW RESOLUTION:\n");
>> -    DRM_DEBUG_DP("%dx%d@%dfps\n", drm_mode->hdisplay,
>> -        drm_mode->vdisplay, drm_mode_vrefresh(drm_mode));
>> -    DRM_DEBUG_DP("h_porches(back|front|width) = (%d|%d|%d)\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "SET NEW RESOLUTION:\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "%dx%d@%dfps\n",
>> +        drm_mode->hdisplay, drm_mode->vdisplay, 
>> drm_mode_vrefresh(drm_mode));
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "h_porches(back|front|width) = (%d|%d|%d)\n",
>>               drm_mode->htotal - drm_mode->hsync_end,
>>               drm_mode->hsync_start - drm_mode->hdisplay,
>>               drm_mode->hsync_end - drm_mode->hsync_start);
>> -    DRM_DEBUG_DP("v_porches(back|front|width) = (%d|%d|%d)\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +            "v_porches(back|front|width) = (%d|%d|%d)\n",
>>               drm_mode->vtotal - drm_mode->vsync_end,
>>               drm_mode->vsync_start - drm_mode->vdisplay,
>>               drm_mode->vsync_end - drm_mode->vsync_start);
>> -    DRM_DEBUG_DP("pixel clock (KHz)=(%d)\n", drm_mode->clock);
>> -    DRM_DEBUG_DP("bpp = %d\n", dp_panel->dp_mode.bpp);
>> +    drm_dbg_dp((struct drm_device *)NULL, "pixel clock (KHz)=(%d)\n",
>> +                drm_mode->clock);
>> +    drm_dbg_dp((struct drm_device *)NULL, "bpp = %d\n", 
>> dp_panel->dp_mode.bpp);
>>         dp_panel->dp_mode.bpp = max_t(u32, 18,
>> -                    min_t(u32, dp_panel->dp_mode.bpp, 30));
>> -    DRM_DEBUG_DP("updated bpp = %d\n", dp_panel->dp_mode.bpp);
>> +                min_t(u32, dp_panel->dp_mode.bpp, 30));
>> +    drm_dbg_dp((struct drm_device *)NULL, "updated bpp = %d\n",
>> +                dp_panel->dp_mode.bpp);
>>         return 0;
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_parser.c 
>> b/drivers/gpu/drm/msm/dp/dp_parser.c
>> index a7acc23..e74012d 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_parser.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_parser.c
>> @@ -260,7 +260,7 @@ static int dp_parser_clock(struct dp_parser *parser)
>>           }
>>       }
>>   -    DRM_DEBUG_DP("clock parsing successful\n");
>> +    drm_dbg_dp((struct drm_device *)NULL, "clock parsing 
>> successful\n");
>>         return 0;
>>   }
>> diff --git a/drivers/gpu/drm/msm/dp/dp_power.c 
>> b/drivers/gpu/drm/msm/dp/dp_power.c
>> index b48b45e..60eb892 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_power.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_power.c
>> @@ -208,7 +208,8 @@ static int dp_power_clk_set_rate(struct 
>> dp_power_private *power,
>>     int dp_power_clk_status(struct dp_power *dp_power, enum 
>> dp_pm_type pm_type)
>>   {
>> -    DRM_DEBUG_DP("core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
>>           dp_power->core_clks_on, dp_power->link_clks_on, 
>> dp_power->stream_clks_on);
>>         if (pm_type == DP_CORE_PM)
>> @@ -240,22 +241,26 @@ int dp_power_clk_enable(struct dp_power *dp_power,
>>         if (enable) {
>>           if (pm_type == DP_CORE_PM && dp_power->core_clks_on) {
>> -            DRM_DEBUG_DP("core clks already enabled\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "core clks already enabled\n");
>>               return 0;
>>           }
>>             if (pm_type == DP_CTRL_PM && dp_power->link_clks_on) {
>> -            DRM_DEBUG_DP("links clks already enabled\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "links clks already enabled\n");
>>               return 0;
>>           }
>>             if (pm_type == DP_STREAM_PM && dp_power->stream_clks_on) {
>> -            DRM_DEBUG_DP("pixel clks already enabled\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "pixel clks already enabled\n");
>>               return 0;
>>           }
>>             if ((pm_type == DP_CTRL_PM) && (!dp_power->core_clks_on)) {
>> -            DRM_DEBUG_DP("Enable core clks before link clks\n");
>> +            drm_dbg_dp((struct drm_device *)NULL,
>> +                    "Enable core clks before link clks\n");
>>                 rc = dp_power_clk_set_rate(power, DP_CORE_PM, enable);
>>               if (rc) {
>> @@ -282,10 +287,11 @@ int dp_power_clk_enable(struct dp_power *dp_power,
>>       else
>>           dp_power->link_clks_on = enable;
>>   -    DRM_DEBUG_DP("%s clocks for %s\n",
>> +    drm_dbg_dp((struct drm_device *)NULL, "%s clocks for %s\n",
>>               enable ? "enable" : "disable",
>>               dp_parser_pm_name(pm_type));
>> -    DRM_DEBUG_DP("strem_clks:%s link_clks:%s core_clks:%s\n",
>> +    drm_dbg_dp((struct drm_device *)NULL,
>> +        "strem_clks:%s link_clks:%s core_clks:%s\n",
>>           dp_power->stream_clks_on ? "on" : "off",
>>           dp_power->link_clks_on ? "on" : "off",
>>           dp_power->core_clks_on ? "on" : "off");
>
>
Stephen Boyd Feb. 3, 2022, 9:06 p.m. UTC | #4
Quoting Dmitry Baryshkov (2022-01-31 18:34:47)
> On 27/01/2022 02:46, Kuogee Hsieh wrote:
> > DP driver is a generic driver which supports both eDP and DP.
> > For debugging purpose it is required to have capabilities to
> > differentiate message are generated from eDP or DP.
> > This patch do:
> > 1) add connector type into debug messages within dp_display.c
> > 2) revise debug messages related to DP phy within dp_ctrl.c
> > 3) replace DRM_DEBUG_DP marco with drm_dbg_dp
>
> You list three items here. This patch should be split into respective
> three parts.
>
> >
> > Changes in V2:
> > -- replace DRM_DEBUG_DP marco with drm_dbg_dp
>
> I suppose that Stephen's idea was to pass proper drm_device to this
> function rather than always passing NULL.
>

The idea was to pass 'struct something' and then have a 'dev' named
member inside that's a struct device.

	struct something {
		struct device *dev;
		...
	};

Then the macro will extract the device out of it and use it to print
messages. It may be an abuse of the macro though because initially I
thought it needed to be a drm device but that doesn't seem to be the
case?
diff mbox series

Patch

diff --git a/drivers/gpu/drm/msm/dp/dp_audio.c b/drivers/gpu/drm/msm/dp/dp_audio.c
index d7e4a39..4fbbe0a 100644
--- a/drivers/gpu/drm/msm/dp/dp_audio.c
+++ b/drivers/gpu/drm/msm/dp/dp_audio.c
@@ -136,7 +136,8 @@  static void dp_audio_stream_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_1_BIT)
 			| (parity_byte << PARITY_BYTE_1_BIT));
-	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_STREAM, DP_AUDIO_SDP_HEADER_1);
@@ -148,7 +149,8 @@  static void dp_audio_stream_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_2_BIT)
 			| (parity_byte << PARITY_BYTE_2_BIT));
-	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 
 	dp_audio_set_header(catalog, value,
@@ -162,7 +164,8 @@  static void dp_audio_stream_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_3_BIT)
 			| (parity_byte << PARITY_BYTE_3_BIT));
-	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
 		value, parity_byte);
 
 	dp_audio_set_header(catalog, value,
@@ -183,8 +186,9 @@  static void dp_audio_timestamp_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_1_BIT)
 			| (parity_byte << PARITY_BYTE_1_BIT));
-	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
-		value, parity_byte);
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
+			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_1);
 
@@ -196,7 +200,8 @@  static void dp_audio_timestamp_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_2_BIT)
 			| (parity_byte << PARITY_BYTE_2_BIT));
-	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_2);
@@ -209,7 +214,8 @@  static void dp_audio_timestamp_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_3_BIT)
 			| (parity_byte << PARITY_BYTE_3_BIT));
-	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_TIMESTAMP, DP_AUDIO_SDP_HEADER_3);
@@ -229,7 +235,8 @@  static void dp_audio_infoframe_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_1_BIT)
 			| (parity_byte << PARITY_BYTE_1_BIT));
-	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_1);
@@ -242,7 +249,8 @@  static void dp_audio_infoframe_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_2_BIT)
 			| (parity_byte << PARITY_BYTE_2_BIT));
-	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_2);
@@ -255,7 +263,8 @@  static void dp_audio_infoframe_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_3_BIT)
 			| (parity_byte << PARITY_BYTE_3_BIT));
-	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
 			new_value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_INFOFRAME, DP_AUDIO_SDP_HEADER_3);
@@ -275,7 +284,8 @@  static void dp_audio_copy_management_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_1_BIT)
 			| (parity_byte << PARITY_BYTE_1_BIT));
-	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_1);
@@ -288,7 +298,8 @@  static void dp_audio_copy_management_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_2_BIT)
 			| (parity_byte << PARITY_BYTE_2_BIT));
-	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_2);
@@ -301,7 +312,8 @@  static void dp_audio_copy_management_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_3_BIT)
 			| (parity_byte << PARITY_BYTE_3_BIT));
-	DRM_DEBUG_DP("Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 3: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_COPYMANAGEMENT, DP_AUDIO_SDP_HEADER_3);
@@ -321,7 +333,8 @@  static void dp_audio_isrc_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_1_BIT)
 			| (parity_byte << PARITY_BYTE_1_BIT));
-	DRM_DEBUG_DP("Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 1: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_1);
@@ -334,7 +347,8 @@  static void dp_audio_isrc_sdp(struct dp_audio_private *audio)
 	parity_byte = dp_audio_calculate_parity(new_value);
 	value |= ((new_value << HEADER_BYTE_2_BIT)
 			| (parity_byte << PARITY_BYTE_2_BIT));
-	DRM_DEBUG_DP("Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Header Byte 2: value = 0x%x, parity_byte = 0x%x\n",
 			value, parity_byte);
 	dp_audio_set_header(catalog, value,
 		DP_AUDIO_SDP_ISRC, DP_AUDIO_SDP_HEADER_2);
@@ -370,7 +384,7 @@  static void dp_audio_setup_acr(struct dp_audio_private *audio)
 		select = 3;
 		break;
 	default:
-		DRM_DEBUG_DP("Unknown link rate\n");
+		drm_dbg_dp((struct drm_device *)NULL, "Unknown link rate\n");
 		select = 0;
 		break;
 	}
@@ -395,7 +409,8 @@  static void dp_audio_safe_to_exit_level(struct dp_audio_private *audio)
 		safe_to_exit_level = 5;
 		break;
 	default:
-		DRM_DEBUG_DP("setting the default safe_to_exit_level = %u\n",
+		drm_dbg_dp((struct drm_device *)NULL,
+				"setting the default safe_to_exit_level = %u\n",
 				safe_to_exit_level);
 		safe_to_exit_level = 14;
 		break;
diff --git a/drivers/gpu/drm/msm/dp/dp_catalog.c b/drivers/gpu/drm/msm/dp/dp_catalog.c
index 64f0b26..6d6850e 100644
--- a/drivers/gpu/drm/msm/dp/dp_catalog.c
+++ b/drivers/gpu/drm/msm/dp/dp_catalog.c
@@ -322,7 +322,7 @@  void dp_catalog_ctrl_config_ctrl(struct dp_catalog *dp_catalog, u32 cfg)
 	struct dp_catalog_private *catalog = container_of(dp_catalog,
 				struct dp_catalog_private, dp_catalog);
 
-	DRM_DEBUG_DP("DP_CONFIGURATION_CTRL=0x%x\n", cfg);
+	drm_dbg_dp((struct drm_device *)NULL, "DP_CONFIGURATION_CTRL=0x%x\n", cfg);
 
 	dp_write_link(catalog, REG_DP_CONFIGURATION_CTRL, cfg);
 }
@@ -350,7 +350,7 @@  void dp_catalog_ctrl_mainlink_ctrl(struct dp_catalog *dp_catalog,
 	struct dp_catalog_private *catalog = container_of(dp_catalog,
 				struct dp_catalog_private, dp_catalog);
 
-	DRM_DEBUG_DP("enable=%d\n", enable);
+	drm_dbg_dp((struct drm_device *)NULL, "enable=%d\n", enable);
 	if (enable) {
 		/*
 		 * To make sure link reg writes happens before other operation,
@@ -395,7 +395,7 @@  void dp_catalog_ctrl_config_misc(struct dp_catalog *dp_catalog,
 	/* Configure clock to synchronous mode */
 	misc_val |= DP_MISC0_SYNCHRONOUS_CLK;
 
-	DRM_DEBUG_DP("misc settings = 0x%x\n", misc_val);
+	drm_dbg_dp((struct drm_device *)NULL, "misc settings = 0x%x\n", misc_val);
 	dp_write_link(catalog, REG_DP_MISC1_MISC0, misc_val);
 }
 
@@ -450,7 +450,7 @@  void dp_catalog_ctrl_config_msa(struct dp_catalog *dp_catalog,
 	if (link_rate_hbr3 == rate)
 		nvid *= 3;
 
-	DRM_DEBUG_DP("mvid=0x%x, nvid=0x%x\n", mvid, nvid);
+	drm_dbg_dp((struct drm_device *)NULL, "mvid=0x%x, nvid=0x%x\n", mvid, nvid);
 	dp_write_link(catalog, REG_DP_SOFTWARE_MVID, mvid);
 	dp_write_link(catalog, REG_DP_SOFTWARE_NVID, nvid);
 	dp_write_p0(catalog, MMSS_DP_DSC_DTO, 0x0);
@@ -465,7 +465,7 @@  int dp_catalog_ctrl_set_pattern_state_bit(struct dp_catalog *dp_catalog,
 				struct dp_catalog_private, dp_catalog);
 
 	bit = BIT(state_bit - 1);
-	DRM_DEBUG_DP("hw: bit=%d train=%d\n", bit, state_bit);
+	drm_dbg_dp((struct drm_device *)NULL, "hw: bit=%d train=%d\n", bit, state_bit);
 	dp_catalog_ctrl_state_ctrl(dp_catalog, bit);
 
 	bit = BIT(state_bit - 1) << DP_MAINLINK_READY_LINK_TRAINING_SHIFT;
@@ -557,7 +557,8 @@  void dp_catalog_hpd_config_intr(struct dp_catalog *dp_catalog,
 
 	config = (en ? config | intr_mask : config & ~intr_mask);
 
-	DRM_DEBUG_DP("intr_mask=%#x config=%#x\n", intr_mask, config);
+	drm_dbg_dp((struct drm_device *)NULL, "intr_mask=%#x config=%#x\n",
+					intr_mask, config);
 	dp_write_aux(catalog, REG_DP_DP_HPD_INT_MASK,
 				config & DP_DP_HPD_INT_MASK);
 }
@@ -588,7 +589,7 @@  u32 dp_catalog_link_is_connected(struct dp_catalog *dp_catalog)
 	u32 status;
 
 	status = dp_read_aux(catalog, REG_DP_DP_HPD_INT_STATUS);
-	DRM_DEBUG_DP("aux status: %#x\n", status);
+	drm_dbg_dp((struct drm_device *)NULL, "aux status: %#x\n", status);
 	status >>= DP_DP_HPD_STATE_STATUS_BITS_SHIFT;
 	status &= DP_DP_HPD_STATE_STATUS_BITS_MASK;
 
@@ -664,7 +665,7 @@  void dp_catalog_ctrl_send_phy_pattern(struct dp_catalog *dp_catalog,
 	/* Make sure to clear the current pattern before starting a new one */
 	dp_write_link(catalog, REG_DP_STATE_CTRL, 0x0);
 
-	DRM_DEBUG_DP("pattern: %#x\n", pattern);
+	drm_dbg_dp((struct drm_device *)NULL, "pattern: %#x\n", pattern);
 	switch (pattern) {
 	case DP_PHY_TEST_PATTERN_D10_2:
 		dp_write_link(catalog, REG_DP_STATE_CTRL,
@@ -725,7 +726,8 @@  void dp_catalog_ctrl_send_phy_pattern(struct dp_catalog *dp_catalog,
 				DP_STATE_CTRL_LINK_TRAINING_PATTERN4);
 		break;
 	default:
-		DRM_DEBUG_DP("No valid test pattern requested: %#x\n", pattern);
+		drm_dbg_dp((struct drm_device *)NULL,
+				"No valid test pattern requested: %#x\n", pattern);
 		break;
 	}
 }
@@ -820,7 +822,7 @@  void dp_catalog_panel_tpg_enable(struct dp_catalog *dp_catalog,
 				DP_BIST_ENABLE_DPBIST_EN);
 	dp_write_p0(catalog, MMSS_DP_TIMING_ENGINE_EN,
 				DP_TIMING_ENGINE_EN_EN);
-	DRM_DEBUG_DP("%s: enabled tpg\n", __func__);
+	drm_dbg_dp((struct drm_device *)NULL, "%s: enabled tpg\n", __func__);
 }
 
 void dp_catalog_panel_tpg_disable(struct dp_catalog *dp_catalog)
@@ -909,7 +911,8 @@  void dp_catalog_audio_config_acr(struct dp_catalog *dp_catalog)
 	select = dp_catalog->audio_data;
 	acr_ctrl = select << 4 | BIT(31) | BIT(8) | BIT(14);
 
-	DRM_DEBUG_DP("select: %#x, acr_ctrl: %#x\n", select, acr_ctrl);
+	drm_dbg_dp((struct drm_device *)NULL, "select: %#x, acr_ctrl: %#x\n",
+					select, acr_ctrl);
 
 	dp_write_link(catalog, MMSS_DP_AUDIO_ACR_CTRL, acr_ctrl);
 }
@@ -934,7 +937,7 @@  void dp_catalog_audio_enable(struct dp_catalog *dp_catalog)
 	else
 		audio_ctrl &= ~BIT(0);
 
-	DRM_DEBUG_DP("dp_audio_cfg = 0x%x\n", audio_ctrl);
+	drm_dbg_dp((struct drm_device *)NULL, "dp_audio_cfg = 0x%x\n", audio_ctrl);
 
 	dp_write_link(catalog, MMSS_DP_AUDIO_CFG, audio_ctrl);
 	/* make sure audio engine is disabled */
@@ -965,7 +968,7 @@  void dp_catalog_audio_config_sdp(struct dp_catalog *dp_catalog)
 	/* AUDIO_INFOFRAME_SDP_EN  */
 	sdp_cfg |= BIT(20);
 
-	DRM_DEBUG_DP("sdp_cfg = 0x%x\n", sdp_cfg);
+	drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg = 0x%x\n", sdp_cfg);
 
 	dp_write_link(catalog, MMSS_DP_SDP_CFG, sdp_cfg);
 
@@ -975,7 +978,7 @@  void dp_catalog_audio_config_sdp(struct dp_catalog *dp_catalog)
 	/* AUDIO_STREAM_HB3_REGSRC-> Do not use reg values */
 	sdp_cfg2 &= ~BIT(1);
 
-	DRM_DEBUG_DP("sdp_cfg2 = 0x%x\n", sdp_cfg2);
+	drm_dbg_dp((struct drm_device *)NULL, "sdp_cfg2 = 0x%x\n", sdp_cfg2);
 
 	dp_write_link(catalog, MMSS_DP_SDP_CFG2, sdp_cfg2);
 }
@@ -1037,7 +1040,8 @@  void dp_catalog_audio_sfe_level(struct dp_catalog *dp_catalog)
 	mainlink_levels &= 0xFE0;
 	mainlink_levels |= safe_to_exit_level;
 
-	DRM_DEBUG_DP("mainlink_level = 0x%x, safe_to_exit_level = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"mainlink_level = 0x%x, safe_to_exit_level = 0x%x\n",
 			 mainlink_levels, safe_to_exit_level);
 
 	dp_write_link(catalog, REG_DP_MAINLINK_LEVELS, mainlink_levels);
diff --git a/drivers/gpu/drm/msm/dp/dp_ctrl.c b/drivers/gpu/drm/msm/dp/dp_ctrl.c
index 245e1b9..53ad3af 100644
--- a/drivers/gpu/drm/msm/dp/dp_ctrl.c
+++ b/drivers/gpu/drm/msm/dp/dp_ctrl.c
@@ -113,7 +113,7 @@  void dp_ctrl_push_idle(struct dp_ctrl *dp_ctrl)
 			IDLE_PATTERN_COMPLETION_TIMEOUT_JIFFIES))
 		pr_warn("PUSH_IDLE pattern timedout\n");
 
-	DRM_DEBUG_DP("mainlink off done\n");
+	drm_dbg_dp((struct drm_device *)NULL, "mainlink off\n");
 }
 
 static void dp_ctrl_config_ctrl(struct dp_ctrl_private *ctrl)
@@ -686,8 +686,8 @@  static void _dp_ctrl_calc_tu(struct dp_tu_calc_input *in,
 
 	if (tu->dsc_en && compare_result_1 && compare_result_2) {
 		HBLANK_MARGIN += 4;
-		DRM_DEBUG_DP("Info: increase HBLANK_MARGIN to %d\n",
-				HBLANK_MARGIN);
+		drm_dbg_dp((struct drm_device *)NULL,
+			"increase HBLANK_MARGIN to %d\n", HBLANK_MARGIN);
 	}
 
 tu_size_calc:
@@ -721,8 +721,10 @@  static void _dp_ctrl_calc_tu(struct dp_tu_calc_input *in,
 		tu->n_tus += 1;
 
 	tu->even_distribution_legacy = tu->n_tus % tu->nlanes == 0 ? 1 : 0;
-	DRM_DEBUG_DP("Info: n_sym = %d, num_of_tus = %d\n",
-		tu->valid_boundary_link, tu->n_tus);
+
+	drm_dbg_dp((struct drm_device *)NULL,
+			"n_sym = %d, num_of_tus = %d\n",
+			tu->valid_boundary_link, tu->n_tus);
 
 	temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
 	temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp);
@@ -915,19 +917,20 @@  static void _dp_ctrl_calc_tu(struct dp_tu_calc_input *in,
 	tu_table->lower_boundary_count      = tu->lower_boundary_count;
 	tu_table->tu_size_minus1            = tu->tu_size_minus1;
 
-	DRM_DEBUG_DP("TU: valid_boundary_link: %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "TU: valid_boundary_link: %d\n",
 				tu_table->valid_boundary_link);
-	DRM_DEBUG_DP("TU: delay_start_link: %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "TU: delay_start_link: %d\n",
 				tu_table->delay_start_link);
-	DRM_DEBUG_DP("TU: boundary_moderation_en: %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "TU: boundary_moderation_en: %d\n",
 			tu_table->boundary_moderation_en);
-	DRM_DEBUG_DP("TU: valid_lower_boundary_link: %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "TU: valid_lower_boundary_link: %d\n",
 			tu_table->valid_lower_boundary_link);
-	DRM_DEBUG_DP("TU: upper_boundary_count: %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "TU: upper_boundary_count: %d\n",
 			tu_table->upper_boundary_count);
-	DRM_DEBUG_DP("TU: lower_boundary_count: %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "TU: lower_boundary_count: %d\n",
 			tu_table->lower_boundary_count);
-	DRM_DEBUG_DP("TU: tu_size_minus1: %d\n", tu_table->tu_size_minus1);
+	drm_dbg_dp((struct drm_device *)NULL, "TU: tu_size_minus1: %d\n",
+			tu_table->tu_size_minus1);
 
 	kfree(tu);
 }
@@ -1004,8 +1007,9 @@  static int dp_ctrl_update_vx_px(struct dp_ctrl_private *ctrl)
 	u32 voltage_swing_level = link->phy_params.v_level;
 	u32 pre_emphasis_level = link->phy_params.p_level;
 
-	DRM_DEBUG_DP("voltage level: %d emphasis level: %d\n", voltage_swing_level,
-			pre_emphasis_level);
+	drm_dbg_dp((struct drm_device *)NULL,
+		"voltage level: %d emphasis level: %d\n",
+			voltage_swing_level, pre_emphasis_level);
 	ret = dp_catalog_ctrl_update_vx_px(ctrl->catalog,
 		voltage_swing_level, pre_emphasis_level);
 
@@ -1013,13 +1017,15 @@  static int dp_ctrl_update_vx_px(struct dp_ctrl_private *ctrl)
 		return ret;
 
 	if (voltage_swing_level >= DP_TRAIN_VOLTAGE_SWING_MAX) {
-		DRM_DEBUG_DP("max. voltage swing level reached %d\n",
+		drm_dbg_dp((struct drm_device *)NULL,
+				"max. voltage swing level reached %d\n",
 				voltage_swing_level);
 		max_level_reached |= DP_TRAIN_MAX_SWING_REACHED;
 	}
 
 	if (pre_emphasis_level >= DP_TRAIN_PRE_EMPHASIS_MAX) {
-		DRM_DEBUG_DP("max. pre-emphasis level reached %d\n",
+		drm_dbg_dp((struct drm_device *)NULL,
+				"max. pre-emphasis level reached %d\n",
 				pre_emphasis_level);
 		max_level_reached  |= DP_TRAIN_MAX_PRE_EMPHASIS_REACHED;
 	}
@@ -1031,8 +1037,8 @@  static int dp_ctrl_update_vx_px(struct dp_ctrl_private *ctrl)
 		buf[lane] = voltage_swing_level | pre_emphasis_level
 				| max_level_reached;
 
-	DRM_DEBUG_DP("sink: p|v=0x%x\n", voltage_swing_level
-					| pre_emphasis_level);
+	drm_dbg_dp((struct drm_device *)NULL, "sink: p|v=0x%x\n",
+			voltage_swing_level | pre_emphasis_level);
 	ret = drm_dp_dpcd_write(ctrl->aux, DP_TRAINING_LANE0_SET,
 					buf, lane_cnt);
 	if (ret == lane_cnt)
@@ -1047,7 +1053,7 @@  static bool dp_ctrl_train_pattern_set(struct dp_ctrl_private *ctrl,
 	u8 buf;
 	int ret = 0;
 
-	DRM_DEBUG_DP("sink: pattern=%x\n", pattern);
+	drm_dbg_dp((struct drm_device *)NULL, "sink: pattern=%x\n", pattern);
 
 	buf = pattern;
 
@@ -1118,8 +1124,6 @@  static int dp_ctrl_link_train_1(struct dp_ctrl_private *ctrl,
 			old_v_level = ctrl->link->phy_params.v_level;
 		}
 
-		DRM_DEBUG_DP("clock recovery not done, adjusting vx px\n");
-
 		dp_link_adjust_levels(ctrl->link, link_status);
 		ret = dp_ctrl_update_vx_px(ctrl);
 		if (ret)
@@ -1150,8 +1154,10 @@  static int dp_ctrl_link_rate_down_shift(struct dp_ctrl_private *ctrl)
 		break;
 	}
 
-	if (!ret)
-		DRM_DEBUG_DP("new rate=0x%x\n", ctrl->link->link_params.rate);
+	if (!ret) {
+		drm_dbg_dp((struct drm_device *)NULL, "new rate=0x%x\n",
+				ctrl->link->link_params.rate);
+	}
 
 	return ret;
 }
@@ -1270,7 +1276,7 @@  static int dp_ctrl_link_train(struct dp_ctrl_private *ctrl,
 	}
 
 	/* print success info as this is a result of user initiated action */
-	DRM_DEBUG_DP("link training #1 successful\n");
+	drm_dbg_dp((struct drm_device *)NULL, "link training #1 successful\n");
 
 	ret = dp_ctrl_link_train_2(ctrl, training_step);
 	if (ret) {
@@ -1279,7 +1285,7 @@  static int dp_ctrl_link_train(struct dp_ctrl_private *ctrl,
 	}
 
 	/* print success info as this is a result of user initiated action */
-	DRM_DEBUG_DP("link training #2 successful\n");
+	drm_dbg_dp((struct drm_device *)NULL, "link training #2 successful\n");
 
 end:
 	dp_catalog_ctrl_state_ctrl(ctrl->catalog, 0);
@@ -1319,7 +1325,8 @@  static void dp_ctrl_set_clock_rate(struct dp_ctrl_private *ctrl,
 		cfg++;
 	}
 
-	DRM_DEBUG_DP("setting rate=%lu on clk=%s\n", rate, name);
+	drm_dbg_dp((struct drm_device *)NULL, "setting rate=%lu on clk=%s\n",
+						rate, name);
 
 	if (num)
 		cfg->rate = rate;
@@ -1349,7 +1356,7 @@  static int dp_ctrl_enable_mainlink_clocks(struct dp_ctrl_private *ctrl)
 	if (ret)
 		DRM_ERROR("Unable to start link clocks. ret=%d\n", ret);
 
-	DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "link rate=%d pixel_clk=%d\n",
 		ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
 
 	return ret;
@@ -1366,7 +1373,7 @@  static int dp_ctrl_enable_stream_clocks(struct dp_ctrl_private *ctrl)
 	if (ret)
 		DRM_ERROR("Unabled to start pixel clocks. ret=%d\n", ret);
 
-	DRM_DEBUG_DP("link rate=%d pixel_clk=%d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "link rate=%d pixel_clk=%d\n",
 			ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate);
 
 	return ret;
@@ -1396,6 +1403,9 @@  void dp_ctrl_phy_init(struct dp_ctrl *dp_ctrl)
 
 	dp_catalog_ctrl_phy_reset(ctrl->catalog);
 	phy_init(phy);
+
+	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
+			phy, phy->init_count, phy->power_count);
 }
 
 void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
@@ -1410,6 +1420,8 @@  void dp_ctrl_phy_exit(struct dp_ctrl *dp_ctrl)
 
 	dp_catalog_ctrl_phy_reset(ctrl->catalog);
 	phy_exit(phy);
+	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
+			phy, phy->init_count, phy->power_count);
 }
 
 static bool dp_ctrl_use_fixed_nvid(struct dp_ctrl_private *ctrl)
@@ -1484,6 +1496,8 @@  static int dp_ctrl_deinitialize_mainlink(struct dp_ctrl_private *ctrl)
 	phy_exit(phy);
 	phy_init(phy);
 
+	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
+			phy, phy->init_count, phy->power_count);
 	return 0;
 }
 
@@ -1517,7 +1531,8 @@  static int dp_ctrl_process_phy_test_request(struct dp_ctrl_private *ctrl)
 	int ret = 0;
 
 	if (!ctrl->link->phy_params.phy_test_pattern_sel) {
-		DRM_DEBUG_DP("no test pattern selected by sink\n");
+		drm_dbg_dp((struct drm_device *)NULL,
+			"no test pattern selected by sink\n");
 		return ret;
 	}
 
@@ -1547,7 +1562,7 @@  static bool dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
 	u32 pattern_sent = 0x0;
 	u32 pattern_requested = ctrl->link->phy_params.phy_test_pattern_sel;
 
-	DRM_DEBUG_DP("request: 0x%x\n", pattern_requested);
+	drm_dbg_dp((struct drm_device *)NULL, "request: 0x%x\n", pattern_requested);
 
 	if (dp_catalog_ctrl_update_vx_px(ctrl->catalog,
 			ctrl->link->phy_params.v_level,
@@ -1588,8 +1603,8 @@  static bool dp_ctrl_send_phy_test_pattern(struct dp_ctrl_private *ctrl)
 		success = false;
 	}
 
-	DRM_DEBUG_DP("%s: test->0x%x\n", success ? "success" : "failed",
-						pattern_requested);
+	drm_dbg_dp((struct drm_device *)NULL, "%s: test->0x%x\n",
+		success ? "success" : "failed", pattern_requested);
 	return success;
 }
 
@@ -1607,7 +1622,7 @@  void dp_ctrl_handle_sink_request(struct dp_ctrl *dp_ctrl)
 	sink_request = ctrl->link->sink_request;
 
 	if (sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
-		DRM_DEBUG_DP("PHY_TEST_PATTERN request\n");
+		drm_dbg_dp((struct drm_device *)NULL, "PHY_TEST_PATTERN request\n");
 		if (dp_ctrl_process_phy_test_request(ctrl)) {
 			DRM_ERROR("process phy_test_req failed\n");
 			return;
@@ -1679,7 +1694,8 @@  int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
 	dp_power_clk_enable(ctrl->power, DP_CORE_PM, true);
 
 	if (ctrl->link->sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) {
-		DRM_DEBUG_DP("using phy test link parameters\n");
+		drm_dbg_dp((struct drm_device *)NULL,
+				"using phy test link parameters\n");
 		if (!ctrl->panel->dp_mode.drm_mode.clock)
 			ctrl->dp_ctrl.pixel_rate = phy_cts_pixel_clk_khz;
 	} else {
@@ -1689,9 +1705,9 @@  int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl)
 		ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock;
 	}
 
-	DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
-		ctrl->link->link_params.rate,
-		ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
+	drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, pixel_rate=%d\n",
+		ctrl->link->link_params.rate, ctrl->link->link_params.num_lanes,
+		ctrl->dp_ctrl.pixel_rate);
 
 	ctrl->link->phy_params.p_level = 0;
 	ctrl->link->phy_params.v_level = 0;
@@ -1804,7 +1820,7 @@  int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
 
 	ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock;
 
-	DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "rate=%d, num_lanes=%d, pixel_rate=%d\n",
 		ctrl->link->link_params.rate,
 		ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate);
 
@@ -1854,7 +1870,8 @@  int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl)
 		return ret;
 
 	mainlink_ready = dp_catalog_ctrl_mainlink_ready(ctrl->catalog);
-	DRM_DEBUG_DP("mainlink %s\n", mainlink_ready ? "READY" : "NOT READY");
+	drm_dbg_dp((struct drm_device *)NULL,
+		"mainlink %s\n", mainlink_ready ? "READY" : "NOT READY");
 
 end:
 	return ret;
@@ -1890,19 +1907,14 @@  int dp_ctrl_off_link_stream(struct dp_ctrl *dp_ctrl)
 		return ret;
 	}
 
-	DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
-		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
-
 	phy_power_off(phy);
 
-	DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
-		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
-
 	/* aux channel down, reinit phy */
 	phy_exit(phy);
 	phy_init(phy);
 
-	DRM_DEBUG_DP("DP off link/stream done\n");
+	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
+			phy, phy->init_count, phy->power_count);
 	return ret;
 }
 
@@ -1933,13 +1945,9 @@  int dp_ctrl_off(struct dp_ctrl *dp_ctrl)
 		DRM_ERROR("Failed to disable link clocks. ret=%d\n", ret);
 	}
 
-	DRM_DEBUG_DP("Before, phy=%x init_count=%d power_on=%d\n",
-		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
-
 	phy_power_off(phy);
-
-	DRM_DEBUG_DP("After, phy=%x init_count=%d power_on=%d\n",
-		(u32)(uintptr_t)phy, phy->init_count, phy->power_count);
+	drm_dbg_dp((struct drm_device *)NULL, "phy=%p init=%d power_on=%d\n",
+			phy, phy->init_count, phy->power_count);
 
 	return ret;
 }
@@ -1957,12 +1965,12 @@  void dp_ctrl_isr(struct dp_ctrl *dp_ctrl)
 	isr = dp_catalog_ctrl_get_interrupt(ctrl->catalog);
 
 	if (isr & DP_CTRL_INTR_READY_FOR_VIDEO) {
-		DRM_DEBUG_DP("dp_video_ready\n");
+		drm_dbg_dp((struct drm_device *)NULL, "dp_video_ready\n");
 		complete(&ctrl->video_comp);
 	}
 
 	if (isr & DP_CTRL_INTR_IDLE_PATTERN_SENT) {
-		DRM_DEBUG_DP("idle_patterns_sent\n");
+		drm_dbg_dp((struct drm_device *)NULL, "idle_patterns_sent\n");
 		complete(&ctrl->idle_comp);
 	}
 }
diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c
index 1d7f82e..f89f3ed 100644
--- a/drivers/gpu/drm/msm/dp/dp_display.c
+++ b/drivers/gpu/drm/msm/dp/dp_display.c
@@ -87,6 +87,7 @@  struct dp_display_private {
 	bool hpd_irq_on;
 	bool audio_supported;
 
+	struct drm_device *drm_dev;
 	struct platform_device *pdev;
 	struct dentry *root;
 
@@ -249,6 +250,7 @@  static int dp_display_bind(struct device *dev, struct device *master,
 
 	dp->dp_display.panel_bridge = dp->parser->panel_bridge;
 
+	dp->drm_dev = drm;
 	dp->aux->drm_dev = drm;
 	rc = dp_aux_register(dp->aux);
 	if (rc) {
@@ -294,7 +296,8 @@  static bool dp_display_is_ds_bridge(struct dp_panel *panel)
 
 static bool dp_display_is_sink_count_zero(struct dp_display_private *dp)
 {
-	DRM_DEBUG_DP("present=%#x sink_count=%d\n", dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
+	drm_dbg_dp(dp->drm_dev, "present=%#x sink_count=%d\n",
+			dp->panel->dpcd[DP_DOWNSTREAMPORT_PRESENT],
 		dp->link->sink_count);
 	return dp_display_is_ds_bridge(dp->panel) &&
 		(dp->link->sink_count == 0);
@@ -317,7 +320,8 @@  static int dp_display_send_hpd_notification(struct dp_display_private *dp,
 {
 	if ((hpd && dp->dp_display.is_connected) ||
 			(!hpd && !dp->dp_display.is_connected)) {
-		DRM_DEBUG_DP("HPD already %s\n", (hpd ? "on" : "off"));
+		drm_dbg_dp(dp->drm_dev, "HPD already %s\n",
+				(hpd ? "on" : "off"));
 		return 0;
 	}
 
@@ -327,7 +331,8 @@  static int dp_display_send_hpd_notification(struct dp_display_private *dp,
 
 	dp->dp_display.is_connected = hpd;
 
-	DRM_DEBUG_DP("hpd=%d\n", hpd);
+	drm_dbg_dp(dp->drm_dev, "type=%d hpd=%d\n",
+			dp->dp_display.connector_type, hpd);
 	dp_display_send_hpd_event(&dp->dp_display);
 
 	return 0;
@@ -375,8 +380,9 @@  static int dp_display_process_hpd_high(struct dp_display_private *dp)
 
 static void dp_display_host_phy_init(struct dp_display_private *dp)
 {
-	DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
-			dp->core_initialized, dp->phy_initialized);
+	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
+		dp->dp_display.connector_type, dp->core_initialized,
+		dp->phy_initialized);
 
 	if (!dp->phy_initialized) {
 		dp_ctrl_phy_init(dp->ctrl);
@@ -386,8 +392,9 @@  static void dp_display_host_phy_init(struct dp_display_private *dp)
 
 static void dp_display_host_phy_exit(struct dp_display_private *dp)
 {
-	DRM_DEBUG_DP("core_init=%d phy_init=%d\n",
-			dp->core_initialized, dp->phy_initialized);
+	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
+		dp->dp_display.connector_type, dp->core_initialized,
+		dp->phy_initialized);
 
 	if (dp->phy_initialized) {
 		dp_ctrl_phy_exit(dp->ctrl);
@@ -397,7 +404,9 @@  static void dp_display_host_phy_exit(struct dp_display_private *dp)
 
 static void dp_display_host_init(struct dp_display_private *dp)
 {
-	DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
+	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
+		dp->dp_display.connector_type, dp->core_initialized,
+		dp->phy_initialized);
 
 	dp_power_init(dp->power, false);
 	dp_ctrl_reset_irq_ctrl(dp->ctrl, true);
@@ -407,7 +416,9 @@  static void dp_display_host_init(struct dp_display_private *dp)
 
 static void dp_display_host_deinit(struct dp_display_private *dp)
 {
-	DRM_DEBUG_DP("core_initialized=%d\n", dp->core_initialized);
+	drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n",
+		dp->dp_display.connector_type, dp->core_initialized,
+		dp->phy_initialized);
 
 	dp_ctrl_reset_irq_ctrl(dp->ctrl, false);
 	dp_aux_deinit(dp->aux);
@@ -446,7 +457,7 @@  static int dp_display_handle_port_ststus_changed(struct dp_display_private *dp)
 	int rc = 0;
 
 	if (dp_display_is_sink_count_zero(dp)) {
-		DRM_DEBUG_DP("sink count is zero, nothing to do\n");
+		drm_dbg_dp(dp->drm_dev, "sink count is zero, nothing to do\n");
 		if (dp->hpd_state != ST_DISCONNECTED) {
 			dp->hpd_state = ST_DISCONNECT_PENDING;
 			dp_add_event(dp, EV_USER_NOTIFICATION, false, 0);
@@ -467,10 +478,11 @@  static int dp_display_handle_irq_hpd(struct dp_display_private *dp)
 {
 	u32 sink_request = dp->link->sink_request;
 
-	DRM_DEBUG_DP("%d\n", sink_request);
+	drm_dbg_dp(dp->drm_dev, "%d\n", sink_request);
 	if (dp->hpd_state == ST_DISCONNECTED) {
 		if (sink_request & DP_LINK_STATUS_UPDATED) {
-			DRM_DEBUG_DP("Disconnected sink_request: %d\n", sink_request);
+			drm_dbg_dp(dp->drm_dev, "Disconnected sink_request: %d\n",
+							sink_request);
 			DRM_ERROR("Disconnected, no DP_LINK_STATUS_UPDATED\n");
 			return -EINVAL;
 		}
@@ -494,7 +506,8 @@  static int dp_display_usbpd_attention_cb(struct device *dev)
 	rc = dp_link_process_request(dp->link);
 	if (!rc) {
 		sink_request = dp->link->sink_request;
-		DRM_DEBUG_DP("hpd_state=%d sink_request=%d\n", dp->hpd_state, sink_request);
+		drm_dbg_dp(dp->drm_dev, "hpd_state=%d sink_request=%d\n",
+					dp->hpd_state, sink_request);
 		if (sink_request & DS_PORT_STATUS_CHANGED)
 			rc = dp_display_handle_port_ststus_changed(dp);
 		else
@@ -517,7 +530,9 @@  static int dp_hpd_plug_handle(struct dp_display_private *dp, u32 data)
 	mutex_lock(&dp->event_mutex);
 
 	state =  dp->hpd_state;
-	DRM_DEBUG_DP("hpd_state=%d\n", state);
+	drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
+			dp->dp_display.connector_type, state);
+
 	if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
 		mutex_unlock(&dp->event_mutex);
 		return 0;
@@ -549,6 +564,8 @@  static int dp_hpd_plug_handle(struct dp_display_private *dp, u32 data)
 	dp_catalog_hpd_config_intr(dp->catalog,
 		DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, true);
 
+	drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
+			dp->dp_display.connector_type, state);
 	mutex_unlock(&dp->event_mutex);
 
 	/* uevent will complete connection part */
@@ -565,8 +582,10 @@  static int dp_connect_pending_timeout(struct dp_display_private *dp, u32 data)
 	mutex_lock(&dp->event_mutex);
 
 	state = dp->hpd_state;
-	if (state == ST_CONNECT_PENDING)
+	if (state == ST_CONNECT_PENDING) {
 		dp->hpd_state = ST_CONNECTED;
+		drm_dbg_dp(dp->drm_dev, "type=%d\n", dp->dp_display.connector_type);
+	}
 
 	mutex_unlock(&dp->event_mutex);
 
@@ -599,6 +618,9 @@  static int dp_hpd_unplug_handle(struct dp_display_private *dp, u32 data)
 
 	state = dp->hpd_state;
 
+	drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
+			dp->dp_display.connector_type, state);
+
 	/* disable irq_hpd/replug interrupts */
 	dp_catalog_hpd_config_intr(dp->catalog,
 		DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, false);
@@ -641,13 +663,15 @@  static int dp_hpd_unplug_handle(struct dp_display_private *dp, u32 data)
 	/* start sentinel checking in case of missing uevent */
 	dp_add_event(dp, EV_DISCONNECT_PENDING_TIMEOUT, 0, DP_TIMEOUT_5_SECOND);
 
-	DRM_DEBUG_DP("hpd_state=%d\n", state);
 	/* signal the disconnect event early to ensure proper teardown */
 	dp_display_handle_plugged_change(&dp->dp_display, false);
 
 	/* enable HDP plug interrupt to prepare for next plugin */
 	dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK, true);
 
+	drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
+			dp->dp_display.connector_type, state);
+
 	/* uevent will complete disconnection part */
 	mutex_unlock(&dp->event_mutex);
 	return 0;
@@ -660,8 +684,10 @@  static int dp_disconnect_pending_timeout(struct dp_display_private *dp, u32 data
 	mutex_lock(&dp->event_mutex);
 
 	state =  dp->hpd_state;
-	if (state == ST_DISCONNECT_PENDING)
+	if (state == ST_DISCONNECT_PENDING) {
 		dp->hpd_state = ST_DISCONNECTED;
+		drm_dbg_dp(dp->drm_dev, "type=%d\n", dp->dp_display.connector_type);
+	}
 
 	mutex_unlock(&dp->event_mutex);
 
@@ -676,6 +702,9 @@  static int dp_irq_hpd_handle(struct dp_display_private *dp, u32 data)
 
 	/* irq_hpd can happen at either connected or disconnected state */
 	state =  dp->hpd_state;
+	drm_dbg_dp(dp->drm_dev, "Before, type=%d hpd_state=%d\n",
+			dp->dp_display.connector_type, state);
+
 	if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) {
 		mutex_unlock(&dp->event_mutex);
 		return 0;
@@ -697,7 +726,8 @@  static int dp_irq_hpd_handle(struct dp_display_private *dp, u32 data)
 
 	dp_display_usbpd_attention_cb(&dp->pdev->dev);
 
-	DRM_DEBUG_DP("hpd_state=%d\n", state);
+	drm_dbg_dp(dp->drm_dev, "After, type=%d hpd_state=%d\n",
+			dp->dp_display.connector_type, state);
 
 	mutex_unlock(&dp->event_mutex);
 
@@ -837,9 +867,9 @@  static int dp_display_enable(struct dp_display_private *dp, u32 data)
 	int rc = 0;
 	struct msm_dp *dp_display = &dp->dp_display;
 
-	DRM_DEBUG_DP("sink_count=%d\n", dp->link->sink_count);
+	drm_dbg_dp(dp->drm_dev, "sink_count=%d\n", dp->link->sink_count);
 	if (dp_display->power_on) {
-		DRM_DEBUG_DP("Link already setup, return\n");
+		drm_dbg_dp(dp->drm_dev, "Link already setup, return\n");
 		return 0;
 	}
 
@@ -904,7 +934,7 @@  static int dp_display_disable(struct dp_display_private *dp, u32 data)
 
 	dp_display->power_on = false;
 
-	DRM_DEBUG_DP("sink count: %d\n", dp->link->sink_count);
+	drm_dbg_dp(dp->drm_dev, "sink count: %d\n", dp->link->sink_count);
 	return 0;
 }
 
@@ -1147,8 +1177,9 @@  static irqreturn_t dp_display_irq_handler(int irq, void *dev_id)
 
 	hpd_isr_status = dp_catalog_hpd_get_intr_status(dp->catalog);
 
-	DRM_DEBUG_DP("hpd isr status=%#x\n", hpd_isr_status);
 	if (hpd_isr_status & 0x0F) {
+		drm_dbg_dp(dp->drm_dev, "type=%d isr=0x%x\n",
+			dp->dp_display.connector_type, hpd_isr_status);
 		/* hpd related interrupts */
 		if (hpd_isr_status & DP_DP_HPD_PLUG_INT_MASK)
 			dp_add_event(dp, EV_HPD_PLUG_INT, 0, 0);
@@ -1301,8 +1332,10 @@  static int dp_pm_resume(struct device *dev)
 
 	mutex_lock(&dp->event_mutex);
 
-	DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
-			dp->core_initialized, dp_display->power_on);
+	drm_dbg_dp(dp->drm_dev,
+		"Before, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
+		dp->dp_display.connector_type, dp->core_initialized,
+		dp->phy_initialized, dp_display->power_on);
 
 	/* start from disconnected state */
 	dp->hpd_state = ST_DISCONNECTED;
@@ -1341,9 +1374,11 @@  static int dp_pm_resume(struct device *dev)
 		dp_display_handle_plugged_change(dp_display, false);
 	}
 
-	DRM_DEBUG_DP("After, sink_count=%d is_connected=%d core_inited=%d power_on=%d\n",
-			dp->link->sink_count, dp->dp_display.is_connected,
-			dp->core_initialized, dp_display->power_on);
+	drm_dbg_dp(dp->drm_dev,
+		"After, type=%d sink=%d conn=%d core_init=%d phy_init=%d power=%d\n",
+		dp->dp_display.connector_type, dp->link->sink_count,
+		dp->dp_display.is_connected, dp->core_initialized,
+		dp->phy_initialized, dp_display->power_on);
 
 	mutex_unlock(&dp->event_mutex);
 
@@ -1360,8 +1395,10 @@  static int dp_pm_suspend(struct device *dev)
 
 	mutex_lock(&dp->event_mutex);
 
-	DRM_DEBUG_DP("Before, core_inited=%d power_on=%d\n",
-			dp->core_initialized, dp_display->power_on);
+	drm_dbg_dp(dp->drm_dev,
+		"Before, type=%d core_inited=%d  phy_inited=%d power_on=%d\n",
+		dp->dp_display.connector_type, dp->core_initialized,
+		dp->phy_initialized, dp_display->power_on);
 
 	/* mainlink enabled */
 	if (dp_power_clk_status(dp->power, DP_CTRL_PM))
@@ -1374,8 +1411,10 @@  static int dp_pm_suspend(struct device *dev)
 
 	dp->hpd_state = ST_SUSPENDED;
 
-	DRM_DEBUG_DP("After, core_inited=%d power_on=%d\n",
-			dp->core_initialized, dp_display->power_on);
+	drm_dbg_dp(dp->drm_dev,
+		"After, type=%d core_inited=%d phy_inited=%d power_on=%d\n",
+		dp->dp_display.connector_type, dp->core_initialized,
+		dp->phy_initialized, dp_display->power_on);
 
 	mutex_unlock(&dp->event_mutex);
 
@@ -1561,6 +1600,7 @@  int msm_dp_display_enable(struct msm_dp *dp, struct drm_encoder *encoder)
 	/* completed connection */
 	dp_display->hpd_state = ST_CONNECTED;
 
+	drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
 	mutex_unlock(&dp_display->event_mutex);
 
 	return rc;
@@ -1604,6 +1644,7 @@  int msm_dp_display_disable(struct msm_dp *dp, struct drm_encoder *encoder)
 		dp_display->hpd_state = ST_DISPLAY_OFF;
 	}
 
+	drm_dbg_dp(dp->drm_dev, "type=%d Done\n", dp->connector_type);
 	mutex_unlock(&dp_display->event_mutex);
 	return rc;
 }
diff --git a/drivers/gpu/drm/msm/dp/dp_drm.c b/drivers/gpu/drm/msm/dp/dp_drm.c
index d4d360d..834cdc4 100644
--- a/drivers/gpu/drm/msm/dp/dp_drm.c
+++ b/drivers/gpu/drm/msm/dp/dp_drm.c
@@ -39,7 +39,7 @@  static enum drm_connector_status dp_connector_detect(struct drm_connector *conn,
 
 	dp = to_dp_connector(conn)->dp_display;
 
-	DRM_DEBUG_DP("is_connected = %s\n",
+	drm_dbg_dp((struct drm_device *)NULL, "is_connected = %s\n",
 		(dp->is_connected) ? "true" : "false");
 
 	return (dp->is_connected) ? connector_status_connected :
@@ -95,7 +95,7 @@  static int dp_connector_get_modes(struct drm_connector *connector)
 			drm_mode_probed_add(connector, m);
 		}
 	} else {
-		DRM_DEBUG_DP("No sink connected\n");
+		drm_dbg_dp((struct drm_device *)NULL, "No sink connected\n");
 	}
 	kfree(dp_mode);
 	return rc;
diff --git a/drivers/gpu/drm/msm/dp/dp_link.c b/drivers/gpu/drm/msm/dp/dp_link.c
index d4d31e5..6238c56 100644
--- a/drivers/gpu/drm/msm/dp/dp_link.c
+++ b/drivers/gpu/drm/msm/dp/dp_link.c
@@ -128,14 +128,14 @@  static int dp_link_parse_audio_channel_period(struct dp_link_private *link)
 		goto exit;
 
 	req->test_audio_period_ch_1 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_1 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_1 = 0x%x\n", ret);
 
 	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH2);
 	if (ret == -EINVAL)
 		goto exit;
 
 	req->test_audio_period_ch_2 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_2 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_2 = 0x%x\n", ret);
 
 	/* TEST_AUDIO_PERIOD_CH_3 (Byte 0x275) */
 	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH3);
@@ -143,42 +143,42 @@  static int dp_link_parse_audio_channel_period(struct dp_link_private *link)
 		goto exit;
 
 	req->test_audio_period_ch_3 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_3 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_3 = 0x%x\n", ret);
 
 	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH4);
 	if (ret == -EINVAL)
 		goto exit;
 
 	req->test_audio_period_ch_4 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_4 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_4 = 0x%x\n", ret);
 
 	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH5);
 	if (ret == -EINVAL)
 		goto exit;
 
 	req->test_audio_period_ch_5 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_5 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_5 = 0x%x\n", ret);
 
 	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH6);
 	if (ret == -EINVAL)
 		goto exit;
 
 	req->test_audio_period_ch_6 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_6 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_6 = 0x%x\n", ret);
 
 	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH7);
 	if (ret == -EINVAL)
 		goto exit;
 
 	req->test_audio_period_ch_7 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_7 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_7 = 0x%x\n", ret);
 
 	ret = dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH8);
 	if (ret == -EINVAL)
 		goto exit;
 
 	req->test_audio_period_ch_8 = ret;
-	DRM_DEBUG_DP("test_audio_period_ch_8 = 0x%x\n", ret);
+	drm_dbg_dp((struct drm_device *)NULL, "test_audio_period_ch_8 = 0x%x\n", ret);
 exit:
 	return ret;
 }
@@ -205,7 +205,7 @@  static int dp_link_parse_audio_pattern_type(struct dp_link_private *link)
 	}
 
 	link->dp_link.test_audio.test_audio_pattern_type = data;
-	DRM_DEBUG_DP("audio pattern type = 0x%x\n", data);
+	drm_dbg_dp((struct drm_device *)NULL, "audio pattern type = 0x%x\n", data);
 exit:
 	return ret;
 }
@@ -246,8 +246,9 @@  static int dp_link_parse_audio_mode(struct dp_link_private *link)
 
 	link->dp_link.test_audio.test_audio_sampling_rate = sampling_rate;
 	link->dp_link.test_audio.test_audio_channel_count = channel_count;
-	DRM_DEBUG_DP("sampling_rate = 0x%x, channel_count = 0x%x\n",
-					sampling_rate, channel_count);
+	drm_dbg_dp((struct drm_device *)NULL,
+			"sampling_rate = 0x%x, channel_count = 0x%x\n",
+			sampling_rate, channel_count);
 exit:
 	return ret;
 }
@@ -486,7 +487,8 @@  static int dp_link_parse_video_pattern_params(struct dp_link_private *link)
 		return ret;
 	}
 
-	DRM_DEBUG_DP("link video pattern = 0x%x\n"
+	drm_dbg_dp((struct drm_device *)NULL,
+		"link video pattern = 0x%x\n"
 		"link dynamic range = 0x%x\n"
 		"link bit depth = 0x%x\n"
 		"TEST_H_TOTAL = %d, TEST_V_TOTAL = %d\n"
@@ -543,7 +545,8 @@  static int dp_link_parse_link_training_params(struct dp_link_private *link)
 	}
 
 	link->request.test_link_rate = bp;
-	DRM_DEBUG_DP("link rate = 0x%x\n", link->request.test_link_rate);
+	drm_dbg_dp((struct drm_device *)NULL, "link rate = 0x%x\n",
+				link->request.test_link_rate);
 
 	rlen = drm_dp_dpcd_readb(link->aux, DP_TEST_LANE_COUNT, &bp);
 	if (rlen < 0) {
@@ -558,7 +561,8 @@  static int dp_link_parse_link_training_params(struct dp_link_private *link)
 	}
 
 	link->request.test_lane_count = bp;
-	DRM_DEBUG_DP("lane count = 0x%x\n", link->request.test_lane_count);
+	drm_dbg_dp((struct drm_device *)NULL, "lane count = 0x%x\n",
+				link->request.test_lane_count);
 	return 0;
 }
 
@@ -583,7 +587,7 @@  static int dp_link_parse_phy_test_params(struct dp_link_private *link)
 
 	link->dp_link.phy_params.phy_test_pattern_sel = data & 0x07;
 
-	DRM_DEBUG_DP("phy_test_pattern_sel = 0x%x\n", data);
+	drm_dbg_dp((struct drm_device *)NULL, "phy_test_pattern_sel = 0x%x\n", data);
 
 	switch (data) {
 	case DP_PHY_TEST_PATTERN_SEL_MASK:
@@ -639,10 +643,10 @@  static int dp_link_parse_request(struct dp_link_private *link)
 		return rlen;
 	}
 
-	DRM_DEBUG_DP("device service irq vector = 0x%x\n", data);
+	drm_dbg_dp((struct drm_device *)NULL, "device service irq vector = 0x%x\n", data);
 
 	if (!(data & DP_AUTOMATED_TEST_REQUEST)) {
-		DRM_DEBUG_DP("no test requested\n");
+		drm_dbg_dp((struct drm_device *)NULL, "no test requested\n");
 		return 0;
 	}
 
@@ -657,11 +661,11 @@  static int dp_link_parse_request(struct dp_link_private *link)
 	}
 
 	if (!data || (data == DP_TEST_LINK_FAUX_PATTERN)) {
-		DRM_DEBUG_DP("link 0x%x not supported\n", data);
+		drm_dbg_dp((struct drm_device *)NULL, "link 0x%x not supported\n", data);
 		goto end;
 	}
 
-	DRM_DEBUG_DP("Test:(0x%x) requested\n", data);
+	drm_dbg_dp((struct drm_device *)NULL, "Test:(0x%x) requested\n", data);
 	link->request.test_requested = data;
 	if (link->request.test_requested == DP_TEST_LINK_PHY_TEST_PATTERN) {
 		ret = dp_link_parse_phy_test_params(link);
@@ -732,8 +736,8 @@  static int dp_link_parse_sink_count(struct dp_link *dp_link)
 	link->dp_link.sink_count =
 		DP_GET_SINK_COUNT(link->dp_link.sink_count);
 
-	DRM_DEBUG_DP("sink_count = 0x%x, cp_ready = 0x%x\n",
-		link->dp_link.sink_count, cp_ready);
+	drm_dbg_dp((struct drm_device *)NULL, "sink_count = 0x%x, cp_ready = 0x%x\n",
+				link->dp_link.sink_count, cp_ready);
 	return 0;
 }
 
@@ -774,7 +778,8 @@  static int dp_link_process_link_training_request(struct dp_link_private *link)
 	if (link->request.test_requested != DP_TEST_LINK_TRAINING)
 		return -EINVAL;
 
-	DRM_DEBUG_DP("Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Test:0x%x link rate = 0x%x, lane count = 0x%x\n",
 			DP_TEST_LINK_TRAINING,
 			link->request.test_link_rate,
 			link->request.test_lane_count);
@@ -852,13 +857,13 @@  bool dp_link_send_edid_checksum(struct dp_link *dp_link, u8 checksum)
 
 static void dp_link_parse_vx_px(struct dp_link_private *link)
 {
-	DRM_DEBUG_DP("vx: 0=%d, 1=%d, 2=%d, 3=%d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "vx: 0=%d, 1=%d, 2=%d, 3=%d\n",
 		drm_dp_get_adjust_request_voltage(link->link_status, 0),
 		drm_dp_get_adjust_request_voltage(link->link_status, 1),
 		drm_dp_get_adjust_request_voltage(link->link_status, 2),
 		drm_dp_get_adjust_request_voltage(link->link_status, 3));
 
-	DRM_DEBUG_DP("px: 0=%d, 1=%d, 2=%d, 3=%d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "px: 0=%d, 1=%d, 2=%d, 3=%d\n",
 		drm_dp_get_adjust_request_pre_emphasis(link->link_status, 0),
 		drm_dp_get_adjust_request_pre_emphasis(link->link_status, 1),
 		drm_dp_get_adjust_request_pre_emphasis(link->link_status, 2),
@@ -868,7 +873,8 @@  static void dp_link_parse_vx_px(struct dp_link_private *link)
 	 * Update the voltage and pre-emphasis levels as per DPCD request
 	 * vector.
 	 */
-	DRM_DEBUG_DP("Current: v_level = 0x%x, p_level = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			 "Current: v_level = 0x%x, p_level = 0x%x\n",
 			link->dp_link.phy_params.v_level,
 			link->dp_link.phy_params.p_level);
 	link->dp_link.phy_params.v_level =
@@ -878,7 +884,8 @@  static void dp_link_parse_vx_px(struct dp_link_private *link)
 
 	link->dp_link.phy_params.p_level >>= DP_TRAIN_PRE_EMPHASIS_SHIFT;
 
-	DRM_DEBUG_DP("Requested: v_level = 0x%x, p_level = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Requested: v_level = 0x%x, p_level = 0x%x\n",
 			link->dp_link.phy_params.v_level,
 			link->dp_link.phy_params.p_level);
 }
@@ -895,7 +902,7 @@  static int dp_link_process_phy_test_pattern_request(
 		struct dp_link_private *link)
 {
 	if (!(link->request.test_requested & DP_TEST_LINK_PHY_TEST_PATTERN)) {
-		DRM_DEBUG_DP("no phy test\n");
+		drm_dbg_dp((struct drm_device *)NULL, "no phy test\n");
 		return -EINVAL;
 	}
 
@@ -907,11 +914,13 @@  static int dp_link_process_phy_test_pattern_request(
 		return -EINVAL;
 	}
 
-	DRM_DEBUG_DP("Current: rate = 0x%x, lane count = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Current: rate = 0x%x, lane count = 0x%x\n",
 			link->dp_link.link_params.rate,
 			link->dp_link.link_params.num_lanes);
 
-	DRM_DEBUG_DP("Requested: rate = 0x%x, lane count = 0x%x\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"Requested: rate = 0x%x, lane count = 0x%x\n",
 			link->request.test_link_rate,
 			link->request.test_lane_count);
 
@@ -942,17 +951,18 @@  static u8 get_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r)
  */
 static int dp_link_process_link_status_update(struct dp_link_private *link)
 {
-       bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
-                       link->dp_link.link_params.num_lanes);
+	bool channel_eq_done = drm_dp_channel_eq_ok(link->link_status,
+			link->dp_link.link_params.num_lanes);
 
-       bool clock_recovery_done = drm_dp_clock_recovery_ok(link->link_status,
-                       link->dp_link.link_params.num_lanes);
+	bool clock_recovery_done = drm_dp_clock_recovery_ok(link->link_status,
+			link->dp_link.link_params.num_lanes);
 
-       DRM_DEBUG_DP("channel_eq_done = %d, clock_recovery_done = %d\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+		       "channel_eq_done = %d, clock_recovery_done = %d\n",
                         channel_eq_done, clock_recovery_done);
 
-       if (channel_eq_done && clock_recovery_done)
-               return -EINVAL;
+	if (channel_eq_done && clock_recovery_done)
+		return -EINVAL;
 
 
        return 0;
@@ -1058,7 +1068,8 @@  int dp_link_process_request(struct dp_link *dp_link)
 		}
 	}
 
-	DRM_DEBUG_DP("sink request=%#x", dp_link->sink_request);
+	drm_dbg_dp((struct drm_device *)NULL, "sink request=%#x",
+				dp_link->sink_request);
 	return ret;
 }
 
@@ -1101,7 +1112,8 @@  int dp_link_adjust_levels(struct dp_link *dp_link, u8 *link_status)
 		u8 data_v = drm_dp_get_adjust_request_voltage(link_status, i);
 		u8 data_p = drm_dp_get_adjust_request_pre_emphasis(link_status,
 									 i);
-		DRM_DEBUG_DP("lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
+		drm_dbg_dp((struct drm_device *)NULL,
+				"lane=%d req_vol_swing=%d req_pre_emphasis=%d\n",
 				i, data_v, data_p);
 		if (v_max < data_v)
 			v_max = data_v;
@@ -1117,14 +1129,16 @@  int dp_link_adjust_levels(struct dp_link *dp_link, u8 *link_status)
 	 * the allowable range.
 	 */
 	if (dp_link->phy_params.v_level > DP_TRAIN_VOLTAGE_SWING_MAX) {
-		DRM_DEBUG_DP("Requested vSwingLevel=%d, change to %d\n",
+		drm_dbg_dp((struct drm_device *)NULL,
+			"Requested vSwingLevel=%d, change to %d\n",
 			dp_link->phy_params.v_level,
 			DP_TRAIN_VOLTAGE_SWING_MAX);
 		dp_link->phy_params.v_level = DP_TRAIN_VOLTAGE_SWING_MAX;
 	}
 
 	if (dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_MAX) {
-		DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
+		drm_dbg_dp((struct drm_device *)NULL,
+			"Requested preEmphasisLevel=%d, change to %d\n",
 			dp_link->phy_params.p_level,
 			DP_TRAIN_PRE_EMPHASIS_MAX);
 		dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_MAX;
@@ -1133,13 +1147,14 @@  int dp_link_adjust_levels(struct dp_link *dp_link, u8 *link_status)
 	if ((dp_link->phy_params.p_level > DP_TRAIN_PRE_EMPHASIS_LVL_1)
 		&& (dp_link->phy_params.v_level ==
 			DP_TRAIN_VOLTAGE_SWING_LVL_2)) {
-		DRM_DEBUG_DP("Requested preEmphasisLevel=%d, change to %d\n",
+		drm_dbg_dp((struct drm_device *)NULL,
+			"Requested preEmphasisLevel=%d, change to %d\n",
 			dp_link->phy_params.p_level,
 			DP_TRAIN_PRE_EMPHASIS_LVL_1);
 		dp_link->phy_params.p_level = DP_TRAIN_PRE_EMPHASIS_LVL_1;
 	}
 
-	DRM_DEBUG_DP("adjusted: v_level=%d, p_level=%d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "adjusted: v_level=%d, p_level=%d\n",
 		dp_link->phy_params.v_level, dp_link->phy_params.p_level);
 
 	return 0;
diff --git a/drivers/gpu/drm/msm/dp/dp_panel.c b/drivers/gpu/drm/msm/dp/dp_panel.c
index 71db10c..cbc6c41 100644
--- a/drivers/gpu/drm/msm/dp/dp_panel.c
+++ b/drivers/gpu/drm/msm/dp/dp_panel.c
@@ -50,7 +50,8 @@  static int dp_panel_read_dpcd(struct dp_panel *dp_panel)
 
 	/* check for EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT */
 	if (temp & BIT(7)) {
-		DRM_DEBUG_DP("using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
+		drm_dbg_dp((struct drm_device *)NULL,
+				"using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
 		offset = DPRX_EXTENDED_DPCD_FIELD;
 	}
 
@@ -80,9 +81,9 @@  static int dp_panel_read_dpcd(struct dp_panel *dp_panel)
 	if (link_info->rate >= (drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4)))
 		link_info->rate = drm_dp_bw_code_to_link_rate(DP_LINK_BW_5_4);
 
-	DRM_DEBUG_DP("version: %d.%d\n", major, minor);
-	DRM_DEBUG_DP("link_rate=%d\n", link_info->rate);
-	DRM_DEBUG_DP("lane_count=%d\n", link_info->num_lanes);
+	drm_dbg_dp((struct drm_device *)NULL, "version: %d.%d\n", major, minor);
+	drm_dbg_dp((struct drm_device *)NULL, "link_rate=%d\n", link_info->rate);
+	drm_dbg_dp((struct drm_device *)NULL, "lane_count=%d\n", link_info->num_lanes);
 
 	if (drm_dp_enhanced_frame_cap(dpcd))
 		link_info->capabilities |= DP_LINK_CAP_ENHANCED_FRAMING;
@@ -215,7 +216,8 @@  int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
 	}
 
 	if (panel->aux_cfg_update_done) {
-		DRM_DEBUG_DP("read DPCD with updated AUX config\n");
+		drm_dbg_dp((struct drm_device *)NULL,
+				"read DPCD with updated AUX config\n");
 		rc = dp_panel_read_dpcd(dp_panel);
 		bw_code = drm_dp_link_rate_to_bw_code(dp_panel->link_info.rate);
 		if (rc || !is_link_rate_valid(bw_code) ||
@@ -329,7 +331,8 @@  void dp_panel_tpg_config(struct dp_panel *dp_panel, bool enable)
 	catalog = panel->catalog;
 
 	if (!panel->panel_on) {
-		DRM_DEBUG_DP("DP panel not enabled, handle TPG on next on\n");
+		drm_dbg_dp((struct drm_device *)NULL,
+				"DP panel not enabled, handle TPG on next on\n");
 		return;
 	}
 
@@ -338,7 +341,7 @@  void dp_panel_tpg_config(struct dp_panel *dp_panel, bool enable)
 		return;
 	}
 
-	DRM_DEBUG_DP("%s: calling catalog tpg_enable\n", __func__);
+	drm_dbg_dp((struct drm_device *)NULL, "calling catalog tpg_enable\n");
 	dp_catalog_panel_tpg_enable(catalog, &panel->dp_panel.dp_mode.drm_mode);
 }
 
@@ -364,12 +367,12 @@  int dp_panel_timing_cfg(struct dp_panel *dp_panel)
 	catalog = panel->catalog;
 	drm_mode = &panel->dp_panel.dp_mode.drm_mode;
 
-	DRM_DEBUG_DP("width=%d hporch= %d %d %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "width=%d hporch= %d %d %d\n",
 		drm_mode->hdisplay, drm_mode->htotal - drm_mode->hsync_end,
 		drm_mode->hsync_start - drm_mode->hdisplay,
 		drm_mode->hsync_end - drm_mode->hsync_start);
 
-	DRM_DEBUG_DP("height=%d vporch= %d %d %d\n",
+	drm_dbg_dp((struct drm_device *)NULL, "height=%d vporch= %d %d %d\n",
 		drm_mode->vdisplay, drm_mode->vtotal - drm_mode->vsync_end,
 		drm_mode->vsync_start - drm_mode->vdisplay,
 		drm_mode->vsync_end - drm_mode->vsync_start);
@@ -420,23 +423,27 @@  int dp_panel_init_panel_info(struct dp_panel *dp_panel)
 	 * print resolution info as this is a result
 	 * of user initiated action of cable connection
 	 */
-	DRM_DEBUG_DP("SET NEW RESOLUTION:\n");
-	DRM_DEBUG_DP("%dx%d@%dfps\n", drm_mode->hdisplay,
-		drm_mode->vdisplay, drm_mode_vrefresh(drm_mode));
-	DRM_DEBUG_DP("h_porches(back|front|width) = (%d|%d|%d)\n",
+	drm_dbg_dp((struct drm_device *)NULL, "SET NEW RESOLUTION:\n");
+	drm_dbg_dp((struct drm_device *)NULL, "%dx%d@%dfps\n",
+		drm_mode->hdisplay, drm_mode->vdisplay, drm_mode_vrefresh(drm_mode));
+	drm_dbg_dp((struct drm_device *)NULL,
+			"h_porches(back|front|width) = (%d|%d|%d)\n",
 			drm_mode->htotal - drm_mode->hsync_end,
 			drm_mode->hsync_start - drm_mode->hdisplay,
 			drm_mode->hsync_end - drm_mode->hsync_start);
-	DRM_DEBUG_DP("v_porches(back|front|width) = (%d|%d|%d)\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+			"v_porches(back|front|width) = (%d|%d|%d)\n",
 			drm_mode->vtotal - drm_mode->vsync_end,
 			drm_mode->vsync_start - drm_mode->vdisplay,
 			drm_mode->vsync_end - drm_mode->vsync_start);
-	DRM_DEBUG_DP("pixel clock (KHz)=(%d)\n", drm_mode->clock);
-	DRM_DEBUG_DP("bpp = %d\n", dp_panel->dp_mode.bpp);
+	drm_dbg_dp((struct drm_device *)NULL, "pixel clock (KHz)=(%d)\n",
+				drm_mode->clock);
+	drm_dbg_dp((struct drm_device *)NULL, "bpp = %d\n", dp_panel->dp_mode.bpp);
 
 	dp_panel->dp_mode.bpp = max_t(u32, 18,
-					min_t(u32, dp_panel->dp_mode.bpp, 30));
-	DRM_DEBUG_DP("updated bpp = %d\n", dp_panel->dp_mode.bpp);
+				min_t(u32, dp_panel->dp_mode.bpp, 30));
+	drm_dbg_dp((struct drm_device *)NULL, "updated bpp = %d\n",
+				dp_panel->dp_mode.bpp);
 
 	return 0;
 }
diff --git a/drivers/gpu/drm/msm/dp/dp_parser.c b/drivers/gpu/drm/msm/dp/dp_parser.c
index a7acc23..e74012d 100644
--- a/drivers/gpu/drm/msm/dp/dp_parser.c
+++ b/drivers/gpu/drm/msm/dp/dp_parser.c
@@ -260,7 +260,7 @@  static int dp_parser_clock(struct dp_parser *parser)
 		}
 	}
 
-	DRM_DEBUG_DP("clock parsing successful\n");
+	drm_dbg_dp((struct drm_device *)NULL, "clock parsing successful\n");
 
 	return 0;
 }
diff --git a/drivers/gpu/drm/msm/dp/dp_power.c b/drivers/gpu/drm/msm/dp/dp_power.c
index b48b45e..60eb892 100644
--- a/drivers/gpu/drm/msm/dp/dp_power.c
+++ b/drivers/gpu/drm/msm/dp/dp_power.c
@@ -208,7 +208,8 @@  static int dp_power_clk_set_rate(struct dp_power_private *power,
 
 int dp_power_clk_status(struct dp_power *dp_power, enum dp_pm_type pm_type)
 {
-	DRM_DEBUG_DP("core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+		"core_clk_on=%d link_clk_on=%d stream_clk_on=%d\n",
 		dp_power->core_clks_on, dp_power->link_clks_on, dp_power->stream_clks_on);
 
 	if (pm_type == DP_CORE_PM)
@@ -240,22 +241,26 @@  int dp_power_clk_enable(struct dp_power *dp_power,
 
 	if (enable) {
 		if (pm_type == DP_CORE_PM && dp_power->core_clks_on) {
-			DRM_DEBUG_DP("core clks already enabled\n");
+			drm_dbg_dp((struct drm_device *)NULL,
+					"core clks already enabled\n");
 			return 0;
 		}
 
 		if (pm_type == DP_CTRL_PM && dp_power->link_clks_on) {
-			DRM_DEBUG_DP("links clks already enabled\n");
+			drm_dbg_dp((struct drm_device *)NULL,
+					"links clks already enabled\n");
 			return 0;
 		}
 
 		if (pm_type == DP_STREAM_PM && dp_power->stream_clks_on) {
-			DRM_DEBUG_DP("pixel clks already enabled\n");
+			drm_dbg_dp((struct drm_device *)NULL,
+					"pixel clks already enabled\n");
 			return 0;
 		}
 
 		if ((pm_type == DP_CTRL_PM) && (!dp_power->core_clks_on)) {
-			DRM_DEBUG_DP("Enable core clks before link clks\n");
+			drm_dbg_dp((struct drm_device *)NULL,
+					"Enable core clks before link clks\n");
 
 			rc = dp_power_clk_set_rate(power, DP_CORE_PM, enable);
 			if (rc) {
@@ -282,10 +287,11 @@  int dp_power_clk_enable(struct dp_power *dp_power,
 	else
 		dp_power->link_clks_on = enable;
 
-	DRM_DEBUG_DP("%s clocks for %s\n",
+	drm_dbg_dp((struct drm_device *)NULL, "%s clocks for %s\n",
 			enable ? "enable" : "disable",
 			dp_parser_pm_name(pm_type));
-	DRM_DEBUG_DP("strem_clks:%s link_clks:%s core_clks:%s\n",
+	drm_dbg_dp((struct drm_device *)NULL,
+		"strem_clks:%s link_clks:%s core_clks:%s\n",
 		dp_power->stream_clks_on ? "on" : "off",
 		dp_power->link_clks_on ? "on" : "off",
 		dp_power->core_clks_on ? "on" : "off");