Преглед изворни кода

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 месеци
родитељ
комит
3b8457d528
1 измењених фајлова са 6 додато и 5 уклоњено
  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",