mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-10 17:41:54 +00:00
spring: Update device type on video power change
This is needed to properly notify kernel of power changes. BUG=chrome-os-partner:19925 TEST=Attach/remove power from video dongle, and see device type changes. BRANCH=spring Change-Id: Ic91ad43ed934be021689c4c4557914e6163e06f8 Signed-off-by: Vic Yang <victoryang@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/57569 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
This commit is contained in:
@@ -712,9 +712,13 @@ static void usb_monitor_detach(void)
|
||||
vbus = adc_read_channel(ADC_CH_USB_VBUS_SNS);
|
||||
if (get_video_power() && vbus > 4000) {
|
||||
set_video_power(0);
|
||||
current_dev_type |= TSU6721_TYPE_VBUS_DEBOUNCED;
|
||||
keyboard_send_battery_key();
|
||||
} else if (!get_video_power() && vbus <= 4000) {
|
||||
set_pwm_duty_cycle(100);
|
||||
set_video_power(1);
|
||||
current_dev_type &= ~TSU6721_TYPE_VBUS_DEBOUNCED;
|
||||
keyboard_send_battery_key();
|
||||
}
|
||||
}
|
||||
DECLARE_HOOK(HOOK_SECOND, usb_monitor_detach, HOOK_PRIO_DEFAULT);
|
||||
|
||||
Reference in New Issue
Block a user