fix dos usb power mode (#628)
parent
e7a5bf8541
commit
0ae2be95a1
|
@ -62,7 +62,23 @@ void dos_set_phone_power(bool enabled){
|
||||||
}
|
}
|
||||||
|
|
||||||
void dos_set_usb_power_mode(uint8_t mode) {
|
void dos_set_usb_power_mode(uint8_t mode) {
|
||||||
dos_set_bootkick(mode == USB_POWER_CDP);
|
bool valid = false;
|
||||||
|
switch (mode) {
|
||||||
|
case USB_POWER_CLIENT:
|
||||||
|
dos_set_bootkick(false);
|
||||||
|
valid = true;
|
||||||
|
break;
|
||||||
|
case USB_POWER_CDP:
|
||||||
|
dos_set_bootkick(true);
|
||||||
|
valid = true;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
puts("Invalid USB power mode\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (valid) {
|
||||||
|
usb_power_mode = mode;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void dos_set_gps_mode(uint8_t mode) {
|
void dos_set_gps_mode(uint8_t mode) {
|
||||||
|
|
Loading…
Reference in New Issue