]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
regcache: Use sort()'s default swap() implementation
authorThorsten Blum <thorsten.blum@linux.dev>
Mon, 28 Apr 2025 06:13:18 +0000 (08:13 +0200)
committerMark Brown <broonie@kernel.org>
Wed, 30 Apr 2025 00:38:31 +0000 (09:38 +0900)
Use sort()'s default swap() implementation and remove the custom
regcache_defaults_swap() function.

Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Link: https://patch.msgid.link/20250428061318.88859-2-thorsten.blum@linux.dev
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/base/regmap/regcache.c

index f7fcf2de1301fe94e57f761f11bb87b72dfa1634..c7650fa434add7d682b485b47211d20e0b7e22f4 100644 (file)
@@ -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);