1
0
Fork 0
forked from len0rd/rockbox

powermgmt: Remove an unnecessary function

Remove battery_read_info() which is a simple wrapper
function only used by debug screens. Use the polling
functions directly to save a bit of code size.

Change-Id: I2919f78105bab186f6933dc1823f9fa67fe74f3e
This commit is contained in:
Aidan MacDonald 2021-11-30 00:06:33 +00:00
parent d93a3cac50
commit 6ff1a935b9
4 changed files with 9 additions and 27 deletions

View file

@ -849,7 +849,7 @@ static bool tsc2100_debug(void)
static bool view_battery(void)
{
int view = 0;
int i, x, y, z, y1, y2, grid, graph;
int i, x, y, y1, y2, grid, graph;
unsigned short maxv, minv;
lcd_setfont(FONT_SYSFIXED);
@ -944,11 +944,12 @@ static bool view_battery(void)
#else
lcd_puts(0, 0, "Power status: unknown");
#endif
battery_read_info(&y, &z);
y = _battery_voltage();
if (y > 0)
lcd_putsf(0, 1, "Battery: %d.%03d V (%d %%)", y / 1000, y % 1000, z);
else if (z > 0)
lcd_putsf(0, 1, "Battery: %d %%", z);
lcd_putsf(0, 1, "Battery: %d.%03d V (%d %%)", y / 1000, y % 1000, battery_level());
else
lcd_putsf(0, 1, "Battery: %d %%", _battery_level());
#ifdef ADC_EXT_POWER
y = (adc_read(ADC_EXT_POWER) * EXT_SCALE_FACTOR) / 1000;
lcd_putsf(0, 2, "External: %d.%03d V", y / 1000, y % 1000);