Unverified Commit d30e845b authored by Thorsten Blum's avatar Thorsten Blum Committed by Mark Brown
Browse files

regcache: Use sort()'s default swap() implementation



Use sort()'s default swap() implementation and remove the custom
regcache_defaults_swap() function.

Signed-off-by: default avatarThorsten Blum <thorsten.blum@linux.dev>
Link: https://patch.msgid.link/20250428061318.88859-2-thorsten.blum@linux.dev


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 0af2f6be
Loading
Loading
Loading
Loading
+1 −12
Original line number Diff line number Diff line
@@ -34,21 +34,10 @@ static int regcache_defaults_cmp(const void *a, const void *b)
		return 0;
}

static void regcache_defaults_swap(void *a, void *b, int size)
{
	struct reg_default *x = a;
	struct reg_default *y = b;
	struct reg_default tmp;

	tmp = *x;
	*x = *y;
	*y = tmp;
}

void regcache_sort_defaults(struct reg_default *defaults, unsigned int ndefaults)
{
	sort(defaults, ndefaults, sizeof(*defaults),
	     regcache_defaults_cmp, regcache_defaults_swap);
	     regcache_defaults_cmp, NULL);
}
EXPORT_SYMBOL_GPL(regcache_sort_defaults);