Message ID | 20190326103146.24795-5-tomi.valkeinen@ti.com |
---|---|
State | Superseded |
Headers | show |
Series | drm/bridge: tc358767: DP support | expand |
On 26.03.2019 11:31, Tomi Valkeinen wrote: > Minor cleanups: > - Use bool for boolean fields > - Use DP_MAX_DOWNSPREAD_0_5 instead of BIT(0) > - debug print down-spread and scrambler status > > Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Reviewed-by: Andrzej Hajda <a.hajda@samsung.com> -- Regards Andrzej
Hi Tomi, Thank you for the patch. On Tue, Mar 26, 2019 at 12:31:28PM +0200, Tomi Valkeinen wrote: > Minor cleanups: > - Use bool for boolean fields > - Use DP_MAX_DOWNSPREAD_0_5 instead of BIT(0) > - debug print down-spread and scrambler status > > Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > --- > drivers/gpu/drm/bridge/tc358767.c | 13 ++++++++----- > 1 file changed, 8 insertions(+), 5 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c > index 163c594fa6ac..8e53073f0e35 100644 > --- a/drivers/gpu/drm/bridge/tc358767.c > +++ b/drivers/gpu/drm/bridge/tc358767.c > @@ -186,8 +186,8 @@ module_param_named(test, tc_test_pattern, bool, 0644); > struct tc_edp_link { > struct drm_dp_link base; > u8 assr; > - int scrambler_dis; > - int spread; > + bool scrambler_dis; > + bool spread; > u8 swing; > u8 preemp; > }; > @@ -626,13 +626,13 @@ static int tc_get_display_props(struct tc_data *tc) > ret = drm_dp_dpcd_readb(&tc->aux, DP_MAX_DOWNSPREAD, tmp); > if (ret < 0) > goto err_dpcd_read; > - tc->link.spread = tmp[0] & BIT(0); /* 0.5% down spread */ > + tc->link.spread = tmp[0] & DP_MAX_DOWNSPREAD_0_5; > > ret = drm_dp_dpcd_readb(&tc->aux, DP_MAIN_LINK_CHANNEL_CODING, tmp); > if (ret < 0) > goto err_dpcd_read; > > - tc->link.scrambler_dis = 0; > + tc->link.scrambler_dis = false; > /* read assr */ > ret = drm_dp_dpcd_readb(&tc->aux, DP_EDP_CONFIGURATION_SET, tmp); > if (ret < 0) > @@ -645,6 +645,9 @@ static int tc_get_display_props(struct tc_data *tc) > tc->link.base.num_lanes, > (tc->link.base.capabilities & DP_LINK_CAP_ENHANCED_FRAMING) ? > "enhanced" : "non-enhanced"); > + dev_dbg(tc->dev, "Downspread: %s, scrambler: %s\n", > + tc->link.spread ? "0.5%" : "0.0%", > + tc->link.scrambler_dis ? "disabled" : "enabled"); > dev_dbg(tc->dev, "Display ASSR: %d, TC358767 ASSR: %d\n", > tc->link.assr, tc->assr); > > @@ -934,7 +937,7 @@ static int tc_main_link_setup(struct tc_data *tc) > dev_dbg(dev, "Failed to switch display ASSR to %d, falling back to unscrambled mode\n", > tc->assr); > /* trying with disabled scrambler */ > - tc->link.scrambler_dis = 1; > + tc->link.scrambler_dis = true; > } > } >
diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c index 163c594fa6ac..8e53073f0e35 100644 --- a/drivers/gpu/drm/bridge/tc358767.c +++ b/drivers/gpu/drm/bridge/tc358767.c @@ -186,8 +186,8 @@ module_param_named(test, tc_test_pattern, bool, 0644); struct tc_edp_link { struct drm_dp_link base; u8 assr; - int scrambler_dis; - int spread; + bool scrambler_dis; + bool spread; u8 swing; u8 preemp; }; @@ -626,13 +626,13 @@ static int tc_get_display_props(struct tc_data *tc) ret = drm_dp_dpcd_readb(&tc->aux, DP_MAX_DOWNSPREAD, tmp); if (ret < 0) goto err_dpcd_read; - tc->link.spread = tmp[0] & BIT(0); /* 0.5% down spread */ + tc->link.spread = tmp[0] & DP_MAX_DOWNSPREAD_0_5; ret = drm_dp_dpcd_readb(&tc->aux, DP_MAIN_LINK_CHANNEL_CODING, tmp); if (ret < 0) goto err_dpcd_read; - tc->link.scrambler_dis = 0; + tc->link.scrambler_dis = false; /* read assr */ ret = drm_dp_dpcd_readb(&tc->aux, DP_EDP_CONFIGURATION_SET, tmp); if (ret < 0) @@ -645,6 +645,9 @@ static int tc_get_display_props(struct tc_data *tc) tc->link.base.num_lanes, (tc->link.base.capabilities & DP_LINK_CAP_ENHANCED_FRAMING) ? "enhanced" : "non-enhanced"); + dev_dbg(tc->dev, "Downspread: %s, scrambler: %s\n", + tc->link.spread ? "0.5%" : "0.0%", + tc->link.scrambler_dis ? "disabled" : "enabled"); dev_dbg(tc->dev, "Display ASSR: %d, TC358767 ASSR: %d\n", tc->link.assr, tc->assr); @@ -934,7 +937,7 @@ static int tc_main_link_setup(struct tc_data *tc) dev_dbg(dev, "Failed to switch display ASSR to %d, falling back to unscrambled mode\n", tc->assr); /* trying with disabled scrambler */ - tc->link.scrambler_dis = 1; + tc->link.scrambler_dis = true; } }
Minor cleanups: - Use bool for boolean fields - Use DP_MAX_DOWNSPREAD_0_5 instead of BIT(0) - debug print down-spread and scrambler status Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> --- drivers/gpu/drm/bridge/tc358767.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-)