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

mfd: ab8500-debugfs: Remove ab8500_dump_all_banks_to_mem()

Doesn't appear to be used. No call sites exist.

Signed-off-by: Lee Jones <lee.jones@linaro.org>

-54
-54
drivers/mfd/ab8500-debugfs.c
··· 1374 1374 } 1375 1375 } 1376 1376 1377 - /* Space for 500 registers. */ 1378 - #define DUMP_MAX_REGS 700 1379 - static struct ab8500_register_dump 1380 - { 1381 - u8 bank; 1382 - u8 reg; 1383 - u8 value; 1384 - } ab8500_complete_register_dump[DUMP_MAX_REGS]; 1385 - 1386 - /* This shall only be called upon kernel panic! */ 1387 - void ab8500_dump_all_banks_to_mem(void) 1388 - { 1389 - int i, r = 0; 1390 - u8 bank; 1391 - int err = 0; 1392 - 1393 - pr_info("Saving all ABB registers for crash analysis.\n"); 1394 - 1395 - for (bank = 0; bank < AB8500_NUM_BANKS; bank++) { 1396 - for (i = 0; i < debug_ranges[bank].num_ranges; i++) { 1397 - u8 reg; 1398 - 1399 - for (reg = debug_ranges[bank].range[i].first; 1400 - reg <= debug_ranges[bank].range[i].last; 1401 - reg++) { 1402 - u8 value; 1403 - 1404 - err = prcmu_abb_read(bank, reg, &value, 1); 1405 - 1406 - if (err < 0) 1407 - goto out; 1408 - 1409 - ab8500_complete_register_dump[r].bank = bank; 1410 - ab8500_complete_register_dump[r].reg = reg; 1411 - ab8500_complete_register_dump[r].value = value; 1412 - 1413 - r++; 1414 - 1415 - if (r >= DUMP_MAX_REGS) { 1416 - pr_err("%s: too many register to dump!\n", 1417 - __func__); 1418 - err = -EINVAL; 1419 - goto out; 1420 - } 1421 - } 1422 - } 1423 - } 1424 - out: 1425 - if (err >= 0) 1426 - pr_info("Saved all ABB registers.\n"); 1427 - else 1428 - pr_info("Failed to save all ABB registers.\n"); 1429 - } 1430 - 1431 1377 static int ab8500_all_banks_open(struct inode *inode, struct file *file) 1432 1378 { 1433 1379 struct seq_file *s;