On Wed, 01 Feb 2017, "Pandiyan, Dhinakaran" <dhinakaran.pandiyan@xxxxxxxxx> wrote: > On Thu, 2017-01-26 at 21:44 +0200, Jani Nikula wrote: >> Rename the function, move it at the top, and reuse in >> intel_dp_link_rate_index(). If there was a reason in the past to use >> reverse search order here, there isn't now. >> >> Cc: Manasi Navare <manasi.d.navare@xxxxxxxxx> >> Cc: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> >> Signed-off-by: Jani Nikula <jani.nikula@xxxxxxxxx> >> --- >> drivers/gpu/drm/i915/intel_dp.c | 33 ++++++++++++++------------------- >> 1 file changed, 14 insertions(+), 19 deletions(-) >> >> diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c >> index 1d66737a3a0f..f3068ff670a1 100644 >> --- a/drivers/gpu/drm/i915/intel_dp.c >> +++ b/drivers/gpu/drm/i915/intel_dp.c >> @@ -266,6 +266,17 @@ static int intersect_rates(const int *source_rates, int source_len, >> return k; >> } >> >> +static int intel_dp_find_rate(const int *rates, int len, int rate) > > I wonder if the function name can be more intuitive. The argument is > rate and the function name indicates it also returns rate. I can't tell > what the function does by it's name. Feel free to ignore this comment as > I might be missing some context. Naming is hard. intel_dp_rate_index? BR, Jani. > > -DK > >> +{ >> + int i; >> + >> + for (i = 0; i < len; i++) >> + if (rate == rates[i]) >> + return i; >> + >> + return -1; >> +} >> + >> static int intel_dp_common_rates(struct intel_dp *intel_dp, >> int *common_rates) >> { >> @@ -284,15 +295,10 @@ static int intel_dp_link_rate_index(struct intel_dp *intel_dp, >> int *common_rates, int link_rate) >> { >> int common_len; >> - int index; >> >> common_len = intel_dp_common_rates(intel_dp, common_rates); >> - for (index = 0; index < common_len; index++) { >> - if (link_rate == common_rates[common_len - index - 1]) >> - return common_len - index - 1; >> - } >> >> - return -1; >> + return intel_dp_find_rate(common_rates, common_len, link_rate); >> } >> >> int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, >> @@ -1542,17 +1548,6 @@ bool intel_dp_read_desc(struct intel_dp *intel_dp) >> return true; >> } >> >> -static int rate_to_index(const int *rates, int len, int rate) >> -{ >> - int i; >> - >> - for (i = 0; i < len; i++) >> - if (rate == rates[i]) >> - return i; >> - >> - return -1; >> -} >> - >> int >> intel_dp_max_link_rate(struct intel_dp *intel_dp) >> { >> @@ -1568,8 +1563,8 @@ intel_dp_max_link_rate(struct intel_dp *intel_dp) >> >> int intel_dp_rate_select(struct intel_dp *intel_dp, int rate) >> { >> - int i = rate_to_index(intel_dp->sink_rates, intel_dp->num_sink_rates, >> - rate); >> + int i = intel_dp_find_rate(intel_dp->sink_rates, >> + intel_dp->num_sink_rates, rate); >> >> if (WARN_ON(i < 0)) >> i = 0; > -- Jani Nikula, Intel Open Source Technology Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx