Merge "Fix calls to pthread_setschedparam."
diff --git a/gki/ulinux/gki_ulinux.c b/gki/ulinux/gki_ulinux.c
index 57ff7bb..e414864 100755
--- a/gki/ulinux/gki_ulinux.c
+++ b/gki/ulinux/gki_ulinux.c
@@ -311,8 +311,10 @@
{
/* check if define in gki_int.h is correct for this compile environment! */
policy = GKI_LINUX_BASE_POLICY;
-#if (GKI_LINUX_BASE_POLICY!=GKI_SCHED_NORMAL)
+#if (GKI_LINUX_BASE_POLICY != GKI_SCHED_NORMAL)
param.sched_priority = GKI_LINUX_BASE_PRIORITY - task_id - 2;
+#else
+ param.sched_priority = 0;
#endif
}
pthread_setschedparam(gki_cb.os.thread_id[task_id], policy, ¶m);
diff --git a/hci/src/bt_hci_bdroid.c b/hci/src/bt_hci_bdroid.c
index 8e4f8ff..25ad194 100644
--- a/hci/src/bt_hci_bdroid.c
+++ b/hci/src/bt_hci_bdroid.c
@@ -237,8 +237,10 @@
if(pthread_getschedparam(hc_cb.worker_thread, &policy, ¶m)==0)
{
policy = BTHC_LINUX_BASE_POLICY;
-#if (BTHC_LINUX_BASE_POLICY!=SCHED_NORMAL)
+#if (BTHC_LINUX_BASE_POLICY != SCHED_NORMAL)
param.sched_priority = BTHC_MAIN_THREAD_PRIORITY;
+#else
+ param.sched_priority = 0;
#endif
result = pthread_setschedparam(hc_cb.worker_thread, policy, ¶m);
if (result != 0)
diff --git a/hci/src/userial.c b/hci/src/userial.c
index 8e5bf6c..426810f 100644
--- a/hci/src/userial.c
+++ b/hci/src/userial.c
@@ -401,8 +401,10 @@
if(pthread_getschedparam(userial_cb.read_thread, &policy, ¶m)==0)
{
policy = BTHC_LINUX_BASE_POLICY;
-#if (BTHC_LINUX_BASE_POLICY!=SCHED_NORMAL)
+#if (BTHC_LINUX_BASE_POLICY != SCHED_NORMAL)
param.sched_priority = BTHC_USERIAL_READ_THREAD_PRIORITY;
+#else
+ param.sched_priority = 0;
#endif
result = pthread_setschedparam(userial_cb.read_thread, policy, ¶m);
if (result != 0)
diff --git a/hci/src/userial_mct.c b/hci/src/userial_mct.c
index 3c59384..d7554cc 100644
--- a/hci/src/userial_mct.c
+++ b/hci/src/userial_mct.c
@@ -321,10 +321,12 @@
if(pthread_getschedparam(userial_cb.read_thread, &policy, ¶m)==0)
{
policy = BTHC_LINUX_BASE_POLICY;
-#if (BTHC_LINUX_BASE_POLICY!=SCHED_NORMAL)
+#if (BTHC_LINUX_BASE_POLICY != SCHED_NORMAL)
param.sched_priority = BTHC_USERIAL_READ_THREAD_PRIORITY;
+#else
+ param.sched_priority = 0;
#endif
- result=pthread_setschedparam(userial_cb.read_thread,policy,¶m);
+ result = pthread_setschedparam(userial_cb.read_thread, policy, ¶m);
if (result != 0)
{
ALOGW("userial_open: pthread_setschedparam failed (%s)", \