disp: msm: dp: adding prefix for logs
Adding prefixes for error, debug and info messages in dp files. To enable debug logs run "echo 0x100 > /sys/module/drm/parameters/debug" CRs-Fixed: 2493739 Change-Id: Ibf509e837f527be6bff6b7a1c34b0cde2921b388 Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
This commit is contained in:
@@ -3,11 +3,10 @@
|
||||
* Copyright (c) 2012-2019, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#define pr_fmt(fmt) "[drm-dp] %s: " fmt, __func__
|
||||
|
||||
#include "dp_panel.h"
|
||||
#include <linux/unistd.h>
|
||||
#include <drm/drm_fixed.h>
|
||||
#include "dp_debug.h"
|
||||
|
||||
#define DP_KHZ_TO_HZ 1000
|
||||
#define DP_PANEL_DEFAULT_BPP 24
|
||||
@@ -308,7 +307,7 @@ static void dp_panel_update_tu_timings(struct dp_tu_calc_input *in,
|
||||
tot_num_dummy_bytes = (nlanes - eoc_bytes) * dsc_num_slices;
|
||||
|
||||
if (dsc_num_bytes == 0)
|
||||
pr_info("incorrect no of bytes per slice=%d\n", dsc_num_bytes);
|
||||
DP_INFO("incorrect no of bytes per slice=%d\n", dsc_num_bytes);
|
||||
|
||||
dwidth_dsc_bytes = (tot_num_hor_bytes +
|
||||
tot_num_eoc_symbols +
|
||||
@@ -706,7 +705,7 @@ static void _dp_panel_calc_tu(struct dp_tu_calc_input *in,
|
||||
|
||||
if (tu.dsc_en && compare_result_1 && compare_result_2) {
|
||||
HBLANK_MARGIN += 4;
|
||||
pr_info("Info: increase HBLANK_MARGIN to %d\n", HBLANK_MARGIN);
|
||||
DP_INFO("Info: increase HBLANK_MARGIN to %d\n", HBLANK_MARGIN);
|
||||
}
|
||||
|
||||
tu_size_calc:
|
||||
@@ -740,7 +739,7 @@ tu_size_calc:
|
||||
tu.n_tus += 1;
|
||||
|
||||
tu.even_distribution_legacy = tu.n_tus % tu.nlanes == 0 ? 1 : 0;
|
||||
pr_info("Info: n_sym = %d, num_of_tus = %d\n",
|
||||
DP_INFO("Info: n_sym = %d, num_of_tus = %d\n",
|
||||
tu.valid_boundary_link, tu.n_tus);
|
||||
|
||||
_dp_calc_extra_bytes(&tu);
|
||||
@@ -870,17 +869,17 @@ tu_size_calc:
|
||||
tu_table->lower_boundary_count = tu.lower_boundary_count;
|
||||
tu_table->tu_size_minus1 = tu.tu_size_minus1;
|
||||
|
||||
pr_info("TU: valid_boundary_link: %d\n", tu_table->valid_boundary_link);
|
||||
pr_info("TU: delay_start_link: %d\n", tu_table->delay_start_link);
|
||||
pr_info("TU: boundary_moderation_en: %d\n",
|
||||
DP_INFO("TU: valid_boundary_link: %d\n", tu_table->valid_boundary_link);
|
||||
DP_INFO("TU: delay_start_link: %d\n", tu_table->delay_start_link);
|
||||
DP_INFO("TU: boundary_moderation_en: %d\n",
|
||||
tu_table->boundary_moderation_en);
|
||||
pr_info("TU: valid_lower_boundary_link: %d\n",
|
||||
DP_INFO("TU: valid_lower_boundary_link: %d\n",
|
||||
tu_table->valid_lower_boundary_link);
|
||||
pr_info("TU: upper_boundary_count: %d\n",
|
||||
DP_INFO("TU: upper_boundary_count: %d\n",
|
||||
tu_table->upper_boundary_count);
|
||||
pr_info("TU: lower_boundary_count: %d\n",
|
||||
DP_INFO("TU: lower_boundary_count: %d\n",
|
||||
tu_table->lower_boundary_count);
|
||||
pr_info("TU: tu_size_minus1: %d\n", tu_table->tu_size_minus1);
|
||||
DP_INFO("TU: tu_size_minus1: %d\n", tu_table->tu_size_minus1);
|
||||
}
|
||||
|
||||
static void dp_panel_calc_tu_parameters(struct dp_panel *dp_panel,
|
||||
@@ -938,7 +937,7 @@ static void dp_panel_config_tr_unit(struct dp_panel *dp_panel)
|
||||
struct dp_vc_tu_mapping_table tu_calc_table;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -961,7 +960,7 @@ static void dp_panel_config_tr_unit(struct dp_panel *dp_panel)
|
||||
if (tu_calc_table.boundary_moderation_en)
|
||||
valid_boundary2 |= BIT(0);
|
||||
|
||||
pr_debug("dp_tu=0x%x, valid_boundary=0x%x, valid_boundary2=0x%x\n",
|
||||
DP_DEBUG("dp_tu=0x%x, valid_boundary=0x%x, valid_boundary2=0x%x\n",
|
||||
dp_tu, valid_boundary, valid_boundary2);
|
||||
|
||||
catalog->dp_tu = dp_tu;
|
||||
@@ -1253,7 +1252,7 @@ static void _dp_panel_dsc_get_num_extra_pclk(struct msm_display_dsc_info *dsc,
|
||||
else
|
||||
dsc->extra_width = 0;
|
||||
|
||||
pr_debug("extra pclks required: %d\n", dsc->extra_width);
|
||||
DP_DEBUG("extra pclks required: %d\n", dsc->extra_width);
|
||||
}
|
||||
|
||||
static void _dp_panel_dsc_bw_overhead_calc(struct dp_panel *dp_panel,
|
||||
@@ -1279,7 +1278,7 @@ static void _dp_panel_dsc_bw_overhead_calc(struct dp_panel *dp_panel,
|
||||
dwidth_dsc_bytes = tot_num_hor_bytes + tot_num_eoc_symbols +
|
||||
tot_num_dummy_bytes;
|
||||
|
||||
pr_debug("dwidth_dsc_bytes:%d, tot_num_hor_bytes:%d\n",
|
||||
DP_DEBUG("dwidth_dsc_bytes:%d, tot_num_hor_bytes:%d\n",
|
||||
dwidth_dsc_bytes, tot_num_hor_bytes);
|
||||
|
||||
dp_mode->dsc_overhead_fp = drm_fixp_from_fraction(dwidth_dsc_bytes,
|
||||
@@ -1635,7 +1634,7 @@ static int dp_panel_dsc_prepare_basic_params(
|
||||
|
||||
ppr_max_index = dp_panel->dsc_dpcd[11] &= 0xf;
|
||||
if (!ppr_max_index || ppr_max_index >= 15) {
|
||||
pr_debug("Throughput mode 0 not supported");
|
||||
DP_DEBUG("Throughput mode 0 not supported");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -1711,7 +1710,7 @@ static int dp_panel_read_dpcd(struct dp_panel *dp_panel, bool multi_func)
|
||||
u32 dfp_count = 0, offset = DP_DPCD_REV;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
@@ -1728,27 +1727,27 @@ static int dp_panel_read_dpcd(struct dp_panel *dp_panel, bool multi_func)
|
||||
panel->vscext_chaining_supported = false;
|
||||
|
||||
if (panel->custom_dpcd) {
|
||||
pr_debug("skip dpcd read in debug mode\n");
|
||||
DP_DEBUG("skip dpcd read in debug mode\n");
|
||||
goto skip_dpcd_read;
|
||||
}
|
||||
|
||||
rlen = drm_dp_dpcd_read(drm_aux, DP_TRAINING_AUX_RD_INTERVAL, &temp, 1);
|
||||
if (rlen != 1) {
|
||||
pr_err("error reading DP_TRAINING_AUX_RD_INTERVAL\n");
|
||||
DP_ERR("error reading DP_TRAINING_AUX_RD_INTERVAL\n");
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* check for EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT */
|
||||
if (temp & BIT(7)) {
|
||||
pr_debug("using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
|
||||
DP_DEBUG("using EXTENDED_RECEIVER_CAPABILITY_FIELD\n");
|
||||
offset = DPRX_EXTENDED_DPCD_FIELD;
|
||||
}
|
||||
|
||||
rlen = drm_dp_dpcd_read(drm_aux, offset,
|
||||
dp_panel->dpcd, (DP_RECEIVER_CAP_SIZE + 1));
|
||||
if (rlen < (DP_RECEIVER_CAP_SIZE + 1)) {
|
||||
pr_err("dpcd read failed, rlen=%d\n", rlen);
|
||||
DP_ERR("dpcd read failed, rlen=%d\n", rlen);
|
||||
if (rlen == -ETIMEDOUT)
|
||||
rc = rlen;
|
||||
else
|
||||
@@ -1763,7 +1762,7 @@ static int dp_panel_read_dpcd(struct dp_panel *dp_panel, bool multi_func)
|
||||
rlen = drm_dp_dpcd_read(panel->aux->drm_aux,
|
||||
DPRX_FEATURE_ENUMERATION_LIST, &rx_feature, 1);
|
||||
if (rlen != 1) {
|
||||
pr_debug("failed to read DPRX_FEATURE_ENUMERATION_LIST\n");
|
||||
DP_DEBUG("failed to read DPRX_FEATURE_ENUMERATION_LIST\n");
|
||||
goto skip_dpcd_read;
|
||||
}
|
||||
panel->vsc_supported = !!(rx_feature &
|
||||
@@ -1772,7 +1771,7 @@ static int dp_panel_read_dpcd(struct dp_panel *dp_panel, bool multi_func)
|
||||
panel->vscext_chaining_supported = !!(rx_feature &
|
||||
VSC_EXT_VESA_SDP_CHAINING_SUPPORTED);
|
||||
|
||||
pr_debug("vsc=%d, vscext=%d, vscext_chaining=%d\n",
|
||||
DP_DEBUG("vsc=%d, vscext=%d, vscext_chaining=%d\n",
|
||||
panel->vsc_supported, panel->vscext_supported,
|
||||
panel->vscext_chaining_supported);
|
||||
|
||||
@@ -1791,7 +1790,7 @@ skip_dpcd_read:
|
||||
link_info->num_lanes = min_t(unsigned int,
|
||||
link_info->num_lanes, 2);
|
||||
|
||||
pr_debug("version:%d.%d, rate:%d, lanes:%d\n", panel->major,
|
||||
DP_DEBUG("version:%d.%d, rate:%d, lanes:%d\n", panel->major,
|
||||
panel->minor, link_info->rate, link_info->num_lanes);
|
||||
|
||||
if (drm_dp_enhanced_frame_cap(dpcd))
|
||||
@@ -1806,14 +1805,14 @@ skip_dpcd_read:
|
||||
DP_DOWNSTREAM_PORT_0, dp_panel->ds_ports,
|
||||
DP_MAX_DOWNSTREAM_PORTS);
|
||||
if (rlen < DP_MAX_DOWNSTREAM_PORTS) {
|
||||
pr_err("ds port status failed, rlen=%d\n", rlen);
|
||||
DP_ERR("ds port status failed, rlen=%d\n", rlen);
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (dfp_count > DP_MAX_DS_PORT_COUNT)
|
||||
pr_debug("DS port count %d greater that max (%d) supported\n",
|
||||
DP_DEBUG("DS port count %d greater that max (%d) supported\n",
|
||||
dfp_count, DP_MAX_DS_PORT_COUNT);
|
||||
|
||||
end:
|
||||
@@ -1827,13 +1826,13 @@ static int dp_panel_set_default_link_params(struct dp_panel *dp_panel)
|
||||
const int default_num_lanes = 1;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
link_info = &dp_panel->link_info;
|
||||
link_info->rate = default_bw_code;
|
||||
link_info->num_lanes = default_num_lanes;
|
||||
pr_debug("link_rate=%d num_lanes=%d\n",
|
||||
DP_DEBUG("link_rate=%d num_lanes=%d\n",
|
||||
link_info->rate, link_info->num_lanes);
|
||||
|
||||
return 0;
|
||||
@@ -1844,7 +1843,7 @@ static int dp_panel_set_edid(struct dp_panel *dp_panel, u8 *edid)
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -1858,7 +1857,7 @@ static int dp_panel_set_edid(struct dp_panel *dp_panel, u8 *edid)
|
||||
dp_panel->edid_ctrl->edid = NULL;
|
||||
}
|
||||
|
||||
pr_debug("%d\n", panel->custom_edid);
|
||||
DP_DEBUG("%d\n", panel->custom_edid);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1868,7 +1867,7 @@ static int dp_panel_set_dpcd(struct dp_panel *dp_panel, u8 *dpcd)
|
||||
u8 *dp_dpcd;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -1883,7 +1882,7 @@ static int dp_panel_set_dpcd(struct dp_panel *dp_panel, u8 *dpcd)
|
||||
panel->custom_dpcd = false;
|
||||
}
|
||||
|
||||
pr_debug("%d\n", panel->custom_dpcd);
|
||||
DP_DEBUG("%d\n", panel->custom_dpcd);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -1896,21 +1895,21 @@ static int dp_panel_read_edid(struct dp_panel *dp_panel,
|
||||
struct edid *edid;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
panel = container_of(dp_panel, struct dp_panel_private, dp_panel);
|
||||
|
||||
if (panel->custom_edid) {
|
||||
pr_debug("skip edid read in debug mode\n");
|
||||
DP_DEBUG("skip edid read in debug mode\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
sde_get_edid(connector, &panel->aux->drm_aux->ddc,
|
||||
(void **)&dp_panel->edid_ctrl);
|
||||
if (!dp_panel->edid_ctrl->edid) {
|
||||
pr_err("EDID read failed\n");
|
||||
DP_ERR("EDID read failed\n");
|
||||
ret = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
@@ -1926,7 +1925,7 @@ static void dp_panel_decode_dsc_dpcd(struct dp_panel *dp_panel)
|
||||
s64 fec_overhead_fp = drm_fixp_from_fraction(1, 1);
|
||||
|
||||
if (!dp_panel->dsc_feature_enable || !dp_panel->fec_feature_enable) {
|
||||
pr_debug("source dsc is not supported\n");
|
||||
DP_DEBUG("source dsc is not supported\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1961,7 +1960,7 @@ static void dp_panel_read_sink_dsc_caps(struct dp_panel *dp_panel)
|
||||
int dpcd_rev;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1977,7 +1976,7 @@ static void dp_panel_read_sink_dsc_caps(struct dp_panel *dp_panel)
|
||||
rlen = drm_dp_dpcd_read(panel->aux->drm_aux, DP_DSC_SUPPORT,
|
||||
dp_panel->dsc_dpcd, (DP_RECEIVER_DSC_CAP_SIZE + 1));
|
||||
if (rlen < (DP_RECEIVER_DSC_CAP_SIZE + 1)) {
|
||||
pr_debug("dsc dpcd read failed, rlen=%d\n", rlen);
|
||||
DP_DEBUG("dsc dpcd read failed, rlen=%d\n", rlen);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1988,7 +1987,7 @@ static void dp_panel_read_sink_dsc_caps(struct dp_panel *dp_panel)
|
||||
rlen = drm_dp_dpcd_read(panel->aux->drm_aux, fec_cap,
|
||||
&dp_panel->fec_dpcd, 1);
|
||||
if (rlen < 1) {
|
||||
pr_err("fec dpcd read failed, rlen=%d\n", rlen);
|
||||
DP_ERR("fec dpcd read failed, rlen=%d\n", rlen);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2004,7 +2003,7 @@ static int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel || !connector) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
@@ -2018,10 +2017,10 @@ static int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
|
||||
((drm_dp_link_rate_to_bw_code(dp_panel->link_info.rate)) >
|
||||
dp_panel->max_bw_code)) {
|
||||
if ((rc == -ETIMEDOUT) || (rc == -ENODEV)) {
|
||||
pr_err("DPCD read failed, return early\n");
|
||||
DP_ERR("DPCD read failed, return early\n");
|
||||
goto end;
|
||||
}
|
||||
pr_err("panel dpcd read failed/incorrect, set default params\n");
|
||||
DP_ERR("panel dpcd read failed/incorrect, set default params\n");
|
||||
dp_panel_set_default_link_params(dp_panel);
|
||||
}
|
||||
|
||||
@@ -2034,7 +2033,7 @@ static int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
|
||||
if (rlen == count_len) {
|
||||
count = DP_GET_SINK_COUNT(count);
|
||||
if (!count) {
|
||||
pr_err("no downstream ports connected\n");
|
||||
DP_ERR("no downstream ports connected\n");
|
||||
panel->link->sink_count.count = 0;
|
||||
rc = -ENOTCONN;
|
||||
goto end;
|
||||
@@ -2044,7 +2043,7 @@ static int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
|
||||
|
||||
rc = dp_panel_read_edid(dp_panel, connector);
|
||||
if (rc) {
|
||||
pr_err("panel edid read failed, set failsafe mode\n");
|
||||
DP_ERR("panel edid read failed, set failsafe mode\n");
|
||||
return rc;
|
||||
}
|
||||
|
||||
@@ -2085,7 +2084,7 @@ static u32 dp_panel_get_mode_bpp(struct dp_panel *dp_panel,
|
||||
u32 bpp = mode_edid_bpp;
|
||||
|
||||
if (!dp_panel || !mode_edid_bpp || !mode_pclk_khz) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -2108,7 +2107,7 @@ static void dp_panel_set_test_mode(struct dp_panel_private *panel,
|
||||
struct dp_link_test_video *test_info = NULL;
|
||||
|
||||
if (!panel) {
|
||||
pr_err("invalid params\n");
|
||||
DP_ERR("invalid params\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2152,7 +2151,7 @@ static int dp_panel_get_modes(struct dp_panel *dp_panel,
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -2176,7 +2175,7 @@ static void dp_panel_handle_sink_request(struct dp_panel *dp_panel)
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2198,12 +2197,12 @@ static void dp_panel_tpg_config(struct dp_panel *dp_panel, bool enable)
|
||||
struct dp_panel_info *pinfo;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return;
|
||||
}
|
||||
|
||||
if (dp_panel->stream_id >= DP_STREAM_MAX) {
|
||||
pr_err("invalid stream id:%d\n", dp_panel->stream_id);
|
||||
DP_ERR("invalid stream id:%d\n", dp_panel->stream_id);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2212,7 +2211,7 @@ static void dp_panel_tpg_config(struct dp_panel *dp_panel, bool enable)
|
||||
pinfo = &panel->dp_panel.pinfo;
|
||||
|
||||
if (!panel->panel_on) {
|
||||
pr_debug("DP panel not enabled, handle TPG on next panel on\n");
|
||||
DP_DEBUG("DP panel not enabled, handle TPG on next panel on\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2256,7 +2255,7 @@ static int dp_panel_config_timing(struct dp_panel *dp_panel)
|
||||
struct dp_panel_info *pinfo;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
@@ -2265,11 +2264,11 @@ static int dp_panel_config_timing(struct dp_panel *dp_panel)
|
||||
catalog = panel->catalog;
|
||||
pinfo = &panel->dp_panel.pinfo;
|
||||
|
||||
pr_debug("width=%d hporch= %d %d %d\n",
|
||||
DP_DEBUG("width=%d hporch= %d %d %d\n",
|
||||
pinfo->h_active, pinfo->h_back_porch,
|
||||
pinfo->h_front_porch, pinfo->h_sync_width);
|
||||
|
||||
pr_debug("height=%d vporch= %d %d %d\n",
|
||||
DP_DEBUG("height=%d vporch= %d %d %d\n",
|
||||
pinfo->v_active, pinfo->v_back_porch,
|
||||
pinfo->v_front_porch, pinfo->v_sync_width);
|
||||
|
||||
@@ -2415,7 +2414,7 @@ static int dp_panel_edid_register(struct dp_panel_private *panel)
|
||||
|
||||
panel->dp_panel.edid_ctrl = sde_edid_init();
|
||||
if (!panel->dp_panel.edid_ctrl) {
|
||||
pr_err("sde edid init for DP failed\n");
|
||||
DP_ERR("sde edid init for DP failed\n");
|
||||
rc = -ENOMEM;
|
||||
}
|
||||
|
||||
@@ -2432,7 +2431,7 @@ static int dp_panel_set_stream_info(struct dp_panel *dp_panel,
|
||||
u32 ch_tot_slots, u32 pbn, int vcpi)
|
||||
{
|
||||
if (!dp_panel || stream_id > DP_STREAM_MAX) {
|
||||
pr_err("invalid input. stream_id: %d\n", stream_id);
|
||||
DP_ERR("invalid input. stream_id: %d\n", stream_id);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -2452,7 +2451,7 @@ static int dp_panel_init_panel_info(struct dp_panel *dp_panel)
|
||||
struct dp_panel_info *pinfo;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
@@ -2486,12 +2485,12 @@ static int dp_panel_deinit_panel_info(struct dp_panel *dp_panel, u32 flags)
|
||||
struct sde_connector_state *c_state;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (flags & DP_PANEL_SRC_INITIATED_POWER_DOWN) {
|
||||
pr_debug("retain states in src initiated power down request\n");
|
||||
DP_DEBUG("retain states in src initiated power down request\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -2530,7 +2529,7 @@ static u32 dp_panel_get_min_req_link_rate(struct dp_panel *dp_panel)
|
||||
struct dp_panel_info *pinfo;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
@@ -2542,7 +2541,7 @@ static u32 dp_panel_get_min_req_link_rate(struct dp_panel *dp_panel)
|
||||
(lane_cnt * encoding_factx10);
|
||||
min_link_rate_khz *= pinfo->bpp;
|
||||
|
||||
pr_debug("min lclk req=%d khz for pclk=%d khz, lanes=%d, bpp=%d\n",
|
||||
DP_DEBUG("min lclk req=%d khz for pclk=%d khz, lanes=%d, bpp=%d\n",
|
||||
min_link_rate_khz, pinfo->pixel_clk_khz, lane_cnt,
|
||||
pinfo->bpp);
|
||||
end:
|
||||
@@ -2554,7 +2553,7 @@ static bool dp_panel_hdr_supported(struct dp_panel *dp_panel)
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -2631,19 +2630,19 @@ static u32 dp_panel_calc_dhdr_pkt_limit(struct dp_panel *dp_panel,
|
||||
|
||||
calc_pkt_limit = target_period / deploy_period;
|
||||
|
||||
pr_debug("input: %d, %d, %d, %d, %d, 0x%llx, %d, %d\n",
|
||||
DP_DEBUG("input: %d, %d, %d, %d, %d, 0x%llx, %d, %d\n",
|
||||
input->mdp_clk, input->lclk, input->pclk, input->h_active,
|
||||
input->nlanes, input->mst_target_sc, input->mst_en ? 1 : 0,
|
||||
input->fec_en ? 1 : 0);
|
||||
pr_debug("factors: %d, %d, %d, %d, %d\n", f1, f2, f3, f4, f5);
|
||||
pr_debug("d_p: %d, t_p: %d, maxPkts: %d%s\n", deploy_period,
|
||||
DP_DEBUG("factors: %d, %d, %d, %d, %d\n", f1, f2, f3, f4, f5);
|
||||
DP_DEBUG("d_p: %d, t_p: %d, maxPkts: %d%s\n", deploy_period,
|
||||
target_period, calc_pkt_limit, calc_pkt_limit > max_pkt_limit ?
|
||||
" CAPPED" : "");
|
||||
|
||||
if (calc_pkt_limit > max_pkt_limit)
|
||||
calc_pkt_limit = max_pkt_limit;
|
||||
|
||||
pr_debug("packet limit per line = %d\n", calc_pkt_limit);
|
||||
DP_DEBUG("packet limit per line = %d\n", calc_pkt_limit);
|
||||
return calc_pkt_limit;
|
||||
}
|
||||
|
||||
@@ -2657,7 +2656,7 @@ static int dp_panel_setup_hdr(struct dp_panel *dp_panel,
|
||||
struct dp_dhdr_maxpkt_calc_input input;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
@@ -2739,18 +2738,18 @@ static int dp_panel_spd_config(struct dp_panel *dp_panel)
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (dp_panel->stream_id >= DP_STREAM_MAX) {
|
||||
pr_err("invalid stream id:%d\n", dp_panel->stream_id);
|
||||
DP_ERR("invalid stream id:%d\n", dp_panel->stream_id);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (!dp_panel->spd_enabled) {
|
||||
pr_debug("SPD Infoframe not enabled\n");
|
||||
DP_DEBUG("SPD Infoframe not enabled\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
@@ -2847,8 +2846,8 @@ static void dp_panel_resolution_info(struct dp_panel_private *panel)
|
||||
* print resolution info as this is a result
|
||||
* of user initiated action of cable connection
|
||||
*/
|
||||
pr_info("DP RESOLUTION: active(back|front|width|low)\n");
|
||||
pr_info("%d(%d|%d|%d|%d)x%d(%d|%d|%d|%d)@%dfps %dbpp %dKhz %dLR %dLn\n",
|
||||
DP_INFO("DP RESOLUTION: active(back|front|width|low)\n");
|
||||
DP_INFO("%d(%d|%d|%d|%d)x%d(%d|%d|%d|%d)@%dfps %dbpp %dKhz %dLR %dLn\n",
|
||||
pinfo->h_active, pinfo->h_back_porch, pinfo->h_front_porch,
|
||||
pinfo->h_sync_width, pinfo->h_active_low,
|
||||
pinfo->v_active, pinfo->v_back_porch, pinfo->v_front_porch,
|
||||
@@ -2863,12 +2862,12 @@ static int dp_panel_hw_cfg(struct dp_panel *dp_panel, bool enable)
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (dp_panel->stream_id >= DP_STREAM_MAX) {
|
||||
pr_err("invalid stream_id: %d\n", dp_panel->stream_id);
|
||||
DP_ERR("invalid stream_id: %d\n", dp_panel->stream_id);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -2896,7 +2895,7 @@ static int dp_panel_read_sink_sts(struct dp_panel *dp_panel, u8 *sts, u32 size)
|
||||
struct dp_panel_private *panel;
|
||||
|
||||
if (!dp_panel || !sts || !size) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
return rc;
|
||||
}
|
||||
@@ -2906,7 +2905,7 @@ static int dp_panel_read_sink_sts(struct dp_panel *dp_panel, u8 *sts, u32 size)
|
||||
rlen = drm_dp_dpcd_read(panel->aux->drm_aux, DP_SINK_COUNT_ESI,
|
||||
sts, size);
|
||||
if (rlen != size) {
|
||||
pr_err("dpcd sink sts fail rlen:%d size:%d\n", rlen, size);
|
||||
DP_ERR("dpcd sink sts fail rlen:%d size:%d\n", rlen, size);
|
||||
rc = -EINVAL;
|
||||
return rc;
|
||||
}
|
||||
@@ -2935,7 +2934,7 @@ static bool dp_panel_read_mst_cap(struct dp_panel *dp_panel)
|
||||
bool mst_cap = false;
|
||||
|
||||
if (!dp_panel) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -2944,14 +2943,14 @@ static bool dp_panel_read_mst_cap(struct dp_panel *dp_panel)
|
||||
rlen = drm_dp_dpcd_read(panel->aux->drm_aux, DP_MSTM_CAP,
|
||||
&dpcd, 1);
|
||||
if (rlen < 1) {
|
||||
pr_err("dpcd mstm_cap read failed, rlen=%d\n", rlen);
|
||||
DP_ERR("dpcd mstm_cap read failed, rlen=%d\n", rlen);
|
||||
goto end;
|
||||
}
|
||||
|
||||
mst_cap = (dpcd & DP_MST_CAP) ? true : false;
|
||||
|
||||
end:
|
||||
pr_debug("dp mst-cap: %d\n", mst_cap);
|
||||
DP_DEBUG("dp mst-cap: %d\n", mst_cap);
|
||||
|
||||
return mst_cap;
|
||||
}
|
||||
@@ -3007,7 +3006,7 @@ static void dp_panel_convert_to_dp_mode(struct dp_panel *dp_panel,
|
||||
|
||||
if (dp_panel_dsc_prepare_basic_params(comp_info,
|
||||
dp_mode, dp_panel)) {
|
||||
pr_debug("prepare DSC basic params failed\n");
|
||||
DP_DEBUG("prepare DSC basic params failed\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -3042,7 +3041,7 @@ struct dp_panel *dp_panel_get(struct dp_panel_in *in)
|
||||
|
||||
if (!in->dev || !in->catalog || !in->aux ||
|
||||
!in->link || !in->connector) {
|
||||
pr_err("invalid input\n");
|
||||
DP_ERR("invalid input\n");
|
||||
rc = -EINVAL;
|
||||
goto error;
|
||||
}
|
||||
|
Reference in New Issue
Block a user