msm: board-msm7627a-bt: Add support to enable BT on QRD7
Configure BT_RESET_EN GPIOs for QRD7 so that bt is enabled.
Change-Id: Id1837f9564cd4f2b9beba3fb910987d77a33a0ef
Signed-off-by: Aparna Mallavarapu <aparnam@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-msm7627a-bt.c b/arch/arm/mach-msm/board-msm7627a-bt.c
index a8ab81a..fcbf2a6 100644
--- a/arch/arm/mach-msm/board-msm7627a-bt.c
+++ b/arch/arm/mach-msm/board-msm7627a-bt.c
@@ -102,6 +102,8 @@
gpio_bt_sys_rest_en = 114;
if (machine_is_msm7627a_evb() || machine_is_msm8625_evb())
gpio_bt_sys_rest_en = 16;
+ if (machine_is_msm8625_qrd7())
+ gpio_bt_sys_rest_en = 88;
}
static int bt_set_gpio(int on)
@@ -113,7 +115,7 @@
__func__, gpio_bt_sys_rest_en, on);
if (on) {
- if (machine_is_msm7627a_evb()) {
+ if (machine_is_msm7627a_evb() || machine_is_msm8625_qrd7()) {
rc = gpio_tlmm_config(GPIO_CFG(gpio_bt_sys_rest_en, 0,
GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL,
GPIO_CFG_2MA),
@@ -128,7 +130,8 @@
if (!marimba_get_fm_status(&config) &&
!marimba_get_bt_status(&config)) {
- if (machine_is_msm7627a_evb()) {
+ if (machine_is_msm7627a_evb() ||
+ machine_is_msm8625_qrd7()) {
gpio_set_value(gpio_bt_sys_rest_en, 0);
rc = gpio_tlmm_config(GPIO_CFG(
gpio_bt_sys_rest_en, 0,