leds: aw200xx: Make read-only array coeff_table static const
authorColin Ian King <colin.i.king@gmail.com>
Fri, 19 Jan 2024 23:26:30 +0000 (23:26 +0000)
committerLee Jones <lee@kernel.org>
Thu, 7 Mar 2024 08:48:02 +0000 (08:48 +0000)
Don't populate the read-only array coeff_table on the stack at
run time, instead make it static const.

Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
Link: https://lore.kernel.org/r/20240119232630.2752239-1-colin.i.king@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/leds-aw200xx.c

index f584a7f98fc5b8811fc449e8709449ec56e16cb7..6c8c9f2c19e339217ec371dfc9c5189948eb5d97 100644 (file)
@@ -282,7 +282,7 @@ static int aw200xx_set_imax(const struct aw200xx *const chip,
                            u32 led_imax_uA)
 {
        u32 g_imax_uA = aw200xx_imax_to_global(chip, led_imax_uA);
-       u32 coeff_table[] = {1, 2, 3, 4, 6, 8, 12, 16};
+       static const u32 coeff_table[] = {1, 2, 3, 4, 6, 8, 12, 16};
        u32 gccr_imax = UINT_MAX;
        u32 cur_imax = 0;
        int i;