mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-08-04 04:48:48 +00:00
feat(core): add power_state into prodtest pm_report
[no changelog]
This commit is contained in:
parent
892a1b8171
commit
58e31be4ec
@ -175,6 +175,7 @@ void prodtest_pm_report(cli_t* cli) {
|
||||
return;
|
||||
}
|
||||
cli_trace(cli, "Power manager report:");
|
||||
cli_trace(cli, "Power state %d", report.power_state);
|
||||
cli_trace(cli, " USB %s",
|
||||
report.usb_connected ? "connected" : "disconnected");
|
||||
cli_trace(cli, " WLC %s",
|
||||
@ -212,8 +213,10 @@ void prodtest_pm_report(cli_t* cli) {
|
||||
|
||||
cli_progress(
|
||||
cli,
|
||||
"%s %s %d.%03d %d.%03d %d.%03d %d.%03d %d.%03d %d.%03d %d.%03d %d.%03d "
|
||||
"%d.%03d",
|
||||
"%d %s %s %d.%03d %d.%03d %d.%03d %d.%02d %d.%02d %d.%03d %d.%03d "
|
||||
"%d.%03d "
|
||||
"%d.%03d %d.%03d",
|
||||
report.power_state,
|
||||
report.usb_connected ? "USB_connected" : "USB_disconnected",
|
||||
report.wireless_charger_connected ? "WLC_connected" : "WLC_disconnected",
|
||||
(int)report.battery_voltage_v,
|
||||
|
@ -80,6 +80,7 @@ typedef struct {
|
||||
|
||||
/* Power system report */
|
||||
typedef struct {
|
||||
pm_internal_state_t power_state;
|
||||
bool usb_connected;
|
||||
bool wireless_charger_connected;
|
||||
float system_voltage_v;
|
||||
|
@ -266,6 +266,7 @@ pm_status_t pm_get_report(pm_report_t* report) {
|
||||
irq_key_t irq_key = irq_lock();
|
||||
|
||||
// Copy current data into report
|
||||
report->power_state = drv->state;
|
||||
report->usb_connected = drv->usb_connected;
|
||||
report->wireless_charger_connected = drv->wireless_connected;
|
||||
report->system_voltage_v = drv->pmic_data.vsys;
|
||||
|
Loading…
Reference in New Issue
Block a user