Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 47d4cb8a authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Jani Nikula
Browse files

i915: Convert to use match_string() helper



The new helper returns index of the matching string in an array.
We are going to use it here.

Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180503181706.22120-1-andriy.shevchenko@linux.intel.com
parent 74f94741
Loading
Loading
Loading
Loading
+10 −12
Original line number Diff line number Diff line
@@ -766,15 +766,14 @@ display_crc_ctl_parse_object(const char *buf, enum intel_pipe_crc_object *o)
{
	int i;

	for (i = 0; i < ARRAY_SIZE(pipe_crc_objects); i++)
		if (!strcmp(buf, pipe_crc_objects[i])) {
	i = match_string(pipe_crc_objects, ARRAY_SIZE(pipe_crc_objects), buf);
	if (i < 0)
		return i;

	*o = i;
	return 0;
}

	return -EINVAL;
}

static int display_crc_ctl_parse_pipe(struct drm_i915_private *dev_priv,
				      const char *buf, enum pipe *pipe)
{
@@ -798,15 +797,14 @@ display_crc_ctl_parse_source(const char *buf, enum intel_pipe_crc_source *s)
		return 0;
	}

	for (i = 0; i < ARRAY_SIZE(pipe_crc_sources); i++)
		if (!strcmp(buf, pipe_crc_sources[i])) {
	i = match_string(pipe_crc_sources, ARRAY_SIZE(pipe_crc_sources), buf);
	if (i < 0)
		return i;

	*s = i;
	return 0;
}

	return -EINVAL;
}

static int display_crc_ctl_parse(struct drm_i915_private *dev_priv,
				 char *buf, size_t len)
{