[PATCH] clkdev: Update clkdev id usage to allow for longer names

From: Michael J. Ruhl
Date: Fri Feb 23 2024 - 09:20:36 EST


clkdev ID information is limited to arrays of 20 and 16 bytes
(MAX_DEV_ID/MAX_CON_ID). It is possible that the IDs could be
longer that. If so, the lookup will fail because the "real ID"
will not match the copied value.

Increase the size of the IDs to allow for longer names.

Signed-off-by: Michael J. Ruhl <michael.j.ruhl@xxxxxxxxx>
---
drivers/clk/clkdev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/clkdev.c b/drivers/clk/clkdev.c
index ee37d0be6877..38549db691f4 100644
--- a/drivers/clk/clkdev.c
+++ b/drivers/clk/clkdev.c
@@ -144,8 +144,8 @@ void clkdev_add_table(struct clk_lookup *cl, size_t num)
mutex_unlock(&clocks_mutex);
}

-#define MAX_DEV_ID 20
-#define MAX_CON_ID 16
+#define MAX_DEV_ID 32
+#define MAX_CON_ID 32

struct clk_lookup_alloc {
struct clk_lookup cl;
--
2.41.0