Bug
1329474
Bug
1275395
Change-Id: I6350cef509a496ba4165f55aa3ad29fd46190367
Signed-off-by: Om Prakash Singh <omp@nvidia.com>
Reviewed-on: http://git-master/r/252001
(cherry picked from commit
db753932750b33e7c29ff4619928cf98c8a44159)
Reviewed-on: http://git-master/r/256293
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
#include <linux/slab.h>
#include <linux/pm_qos.h>
#include <linux/bluedroid_pm.h>
+#include <linux/delay.h>
#define PROC_DIR "bluetooth/sleep"
struct bluedroid_pm_data {
if (gpio_get_value(bluedroid_pm->gpio_shutdown) == !blocked)
return 0;
+ mdelay(100);
if (blocked) {
if (bluedroid_pm->gpio_shutdown)
gpio_set_value(bluedroid_pm->gpio_shutdown, 0);
PM_QOS_DEFAULT_VALUE);
}
bluedroid_pm->is_blocked = blocked;
+ mdelay(100);
+
return 0;
}