Prechádzať zdrojové kódy

btpower: Enable wakeup capable if gpio is defined

This enables wakeup capable if gpio is defined in dtsi.

Change-Id: Ie1c82b9321861e12226d4f903daa8bce1d0bc21a
Signed-off-by: Balakrishna Godavarthi <[email protected]>
Signed-off-by: Adesh Mohanrao Pathare <[email protected]>
Adesh Mohanrao Pathare 9 mesiacov pred
rodič
commit
3b8457d528
1 zmenil súbory, kde vykonal 6 pridanie a 5 odobranie
  1. 6 5
      pwr/btpower.c

+ 6 - 5
pwr/btpower.c

@@ -712,12 +712,13 @@ static int bt_configure_gpios(int on)
 		if (bt_sw_ctrl_gpio >= 0) {
 			power_src.platform_state[BT_SW_CTRL_GPIO] =
 			gpio_get_value(bt_sw_ctrl_gpio);
-			rc = msm_gpio_mpm_wake_set(pwr_data->sw_cntrl_gpio, 1);
-			if (rc < 0) {
-				pr_err("Failed to set msm_gpio_mpm_wake_set for sw_cntrl gpio, ret: %d\n",
+			if (pwr_data->sw_cntrl_gpio > 0) {
+				rc = msm_gpio_mpm_wake_set(pwr_data->sw_cntrl_gpio, 1);
+				if (rc < 0) {
+					pr_err("Failed to set msm_gpio_mpm_wake_set for sw_cntrl gpio, ret: %d\n",
 						rc);
-				return rc;
-			} else {
+					return rc;
+				}
 				pr_err("Set msm_gpio_mpm_wake_set for sw_cntrl gpio successful\n");
 			}
 			pr_err("BTON:Turn Bt OFF bt-sw-ctrl-gpio(%d) value(%d)\n",