mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-07 12:25:00 -04:00
Merge "Bluetooth: Free the XO clk GPIO after use"
This commit is contained in:
commit
0ad563f877
1 changed files with 4 additions and 5 deletions
|
|
@ -437,19 +437,20 @@ static int bt_configure_gpios(int on)
|
|||
} else {
|
||||
pr_info("%s: gpio_request for xo_reset_gpio succeed\n",
|
||||
__func__);
|
||||
//pull GPIO high
|
||||
// XO clk GPIO must be asserted for some time
|
||||
rc = gpio_direction_output(xo_reset_gpio, 1);
|
||||
if (rc) {
|
||||
pr_err("%s: Unable to set direction of xo_reset_gpio\n",
|
||||
__func__);
|
||||
}
|
||||
udelay(2000);
|
||||
//pull GPIO low after 2 ms delay
|
||||
usleep_range(2000, 5000);
|
||||
// pull XO clk GPIO low after 2 ms delay
|
||||
rc = gpio_direction_output(xo_reset_gpio, 0);
|
||||
if (rc) {
|
||||
pr_err("%s: Unable to set direction of xo_reset_gpio\n",
|
||||
__func__);
|
||||
}
|
||||
gpio_free(xo_reset_gpio);
|
||||
}
|
||||
}
|
||||
msleep(50);
|
||||
|
|
@ -548,8 +549,6 @@ gpio_fail:
|
|||
gpio_free(bt_power_pdata->bt_gpio_sys_rst);
|
||||
if (bt_power_pdata->wl_gpio_sys_rst > 0)
|
||||
gpio_free(bt_power_pdata->wl_gpio_sys_rst);
|
||||
if (bt_power_pdata->xo_gpio_sys_rst > 0)
|
||||
gpio_free(bt_power_pdata->xo_gpio_sys_rst);
|
||||
if (bt_power_pdata->bt_gpio_sw_ctrl > 0)
|
||||
gpio_free(bt_power_pdata->bt_gpio_sw_ctrl);
|
||||
if (bt_power_pdata->bt_gpio_debug > 0)
|
||||
|
|
|
|||
Loading…
Reference in a new issue