summaryrefslogtreecommitdiff
Diffstat
-rwxr-xr-xinclude/bt_vendor_brcm.h7
-rwxr-xr-xinclude/upio.h1
-rwxr-xr-xinclude/vnd_40183_lpm.txt13
-rwxr-xr-xsrc/bt_vendor_brcm.c2
-rwxr-xr-xsrc/hardware.c2
-rwxr-xr-xsrc/upio.c202
-rwxr-xr-xvnd_buildcfg.mk4
7 files changed, 230 insertions, 1 deletions
diff --git a/src/hardware.c b/src/hardware.c
index 414ee2e..180325c 100755
--- a/src/hardware.c
+++ b/src/hardware.c
@@ -1048,10 +1048,12 @@ uint8_t hw_lpm_enable(uint8_t turn_on)
if (turn_on)
{
memcpy(p, &lpm_param, LPM_CMD_PARAM_SIZE);
+ upio_set(UPIO_LPM_MODE, UPIO_ASSERT, 0);
}
else
{
memset(p, 0, LPM_CMD_PARAM_SIZE);
+ upio_set(UPIO_LPM_MODE, UPIO_DEASSERT, 0);
}
if ((ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_SLEEP_MODE, p_buf, \