Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

leds: lp8860: Write full EEPROM, not only half of it

I struggle to explain dividing an ARRAY_SIZE() by the size of an element
once again. As the latter equals to 2, only the half of EEPROM was ever
written. Drop the unexplainable division and write full ARRAY_SIZE().

Cc: stable@vger.kernel.org
Fixes: 7a8685accb95 ("leds: lp8860: Introduce TI lp8860 4 channel LED driver")
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Link: https://lore.kernel.org/r/20241114101402.2562878-1-alexander.sverdlin@siemens.com
Signed-off-by: Lee Jones <lee@kernel.org>

authored by

Alexander Sverdlin and committed by
Lee Jones
0d2e820a 40384c84

+1 -1
+1 -1
drivers/leds/leds-lp8860.c
··· 265 265 goto out; 266 266 } 267 267 268 - reg_count = ARRAY_SIZE(lp8860_eeprom_disp_regs) / sizeof(lp8860_eeprom_disp_regs[0]); 268 + reg_count = ARRAY_SIZE(lp8860_eeprom_disp_regs); 269 269 for (i = 0; i < reg_count; i++) { 270 270 ret = regmap_write(led->eeprom_regmap, 271 271 lp8860_eeprom_disp_regs[i].reg,