leds-lp5562.c (3f98538c7673e5306a126fd3cb7e0a84abc170ee) | leds-lp5562.c (ed2abfebb041473092b41527903f93390d38afa7) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * LP5562 LED driver 4 * 5 * Copyright (C) 2013 Texas Instruments 6 * 7 * Author: Milo(Woogyom) Kim <milo.kim@ti.com> 8 */ --- 246 unchanged lines hidden (view full) --- 255 dev_err(&chip->cl->dev, "wrong pattern format\n"); 256 return -EINVAL; 257} 258 259static void lp5562_firmware_loaded(struct lp55xx_chip *chip) 260{ 261 const struct firmware *fw = chip->fw; 262 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * LP5562 LED driver 4 * 5 * Copyright (C) 2013 Texas Instruments 6 * 7 * Author: Milo(Woogyom) Kim <milo.kim@ti.com> 8 */ --- 246 unchanged lines hidden (view full) --- 255 dev_err(&chip->cl->dev, "wrong pattern format\n"); 256 return -EINVAL; 257} 258 259static void lp5562_firmware_loaded(struct lp55xx_chip *chip) 260{ 261 const struct firmware *fw = chip->fw; 262 |
263 if (fw->size > LP5562_PROGRAM_LENGTH) { | 263 /* 264 * the firmware is encoded in ascii hex character, with 2 chars 265 * per byte 266 */ 267 if (fw->size > (LP5562_PROGRAM_LENGTH * 2)) { |
264 dev_err(&chip->cl->dev, "firmware data size overflow: %zu\n", 265 fw->size); 266 return; 267 } 268 269 /* 270 * Program memory sequence 271 * 1) set engine mode to "LOAD" --- 343 unchanged lines hidden --- | 268 dev_err(&chip->cl->dev, "firmware data size overflow: %zu\n", 269 fw->size); 270 return; 271 } 272 273 /* 274 * Program memory sequence 275 * 1) set engine mode to "LOAD" --- 343 unchanged lines hidden --- |