summaryrefslogtreecommitdiff
path: root/driver/retimer/bb_retimer.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/retimer/bb_retimer.c')
-rw-r--r--driver/retimer/bb_retimer.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/driver/retimer/bb_retimer.c b/driver/retimer/bb_retimer.c
index f0785d1dce..e6c6ac6298 100644
--- a/driver/retimer/bb_retimer.c
+++ b/driver/retimer/bb_retimer.c
@@ -88,7 +88,7 @@ static int bb_retimer_write(const struct usb_mux *me,
buf, BB_RETIMER_WRITE_SIZE, NULL, 0);
}
-static void bb_retimer_power_handle(const struct usb_mux *me, int on_off)
+__overridable void bb_retimer_power_handle(const struct usb_mux *me, int on_off)
{
const struct bb_usb_control *control = &bb_controls[me->usb_port];
@@ -105,7 +105,6 @@ static void bb_retimer_power_handle(const struct usb_mux *me, int on_off)
msleep(1);
gpio_set_level(control->retimer_rst_gpio, 1);
msleep(10);
- gpio_set_level(control->force_power_gpio, 1);
/*
* If BB retimer NVM is shared between multiple ports, allow
@@ -117,8 +116,6 @@ static void bb_retimer_power_handle(const struct usb_mux *me, int on_off)
else
msleep(20);
} else {
- gpio_set_level(control->force_power_gpio, 0);
- msleep(1);
gpio_set_level(control->retimer_rst_gpio, 0);
msleep(1);
gpio_set_level(control->usb_ls_en_gpio, 0);