projects
/
platform
/
core
/
connectivity
/
bluetooth-frwk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ignore the recovery logic for HW Error event
[platform/core/connectivity/bluetooth-frwk.git]
/
bt-core
/
bt-core-adapter.c
diff --git
a/bt-core/bt-core-adapter.c
b/bt-core/bt-core-adapter.c
index
27fdeaf
..
10ea862
100644
(file)
--- a/
bt-core/bt-core-adapter.c
+++ b/
bt-core/bt-core-adapter.c
@@
-267,6
+267,11
@@
int _bt_enable_adapter(void)
__bt_core_set_status(BT_ACTIVATING);
if (TIZEN_FEATURE_BT_USB_DONGLE) {
__bt_core_set_status(BT_ACTIVATING);
if (TIZEN_FEATURE_BT_USB_DONGLE) {
+ /* activate Bluez */
+ ret = __bt_call_systemact_service(BT_SYSTEMACT_BLUEZ_START);
+ if (ret < 0)
+ BT_ERR("If bluez already exist, skip this error");
+
ret = __bt_call_systemact_service(BT_SYSTEMACT_HCI_UP);
if (ret < 0)
BT_ERR("Failed to call systemact service");
ret = __bt_call_systemact_service(BT_SYSTEMACT_HCI_UP);
if (ret < 0)
BT_ERR("Failed to call systemact service");
@@
-795,13
+800,18
@@
gboolean _bt_core_set_transfer_value(gboolean value)
gboolean _bt_core_factory_test_mode(const char *type, const char *arg)
{
gboolean _bt_core_factory_test_mode(const char *type, const char *arg)
{
+ int ret;
BT_DBG("Test item : %s", type);
#ifdef TIZEN_FEATURE_ACTD
if (g_strcmp0(type, "Enable_RF_Test") == 0) {
BT_DBG("Test item : %s", type);
#ifdef TIZEN_FEATURE_ACTD
if (g_strcmp0(type, "Enable_RF_Test") == 0) {
- __bt_call_systemact_service(BT_SYSTEMACT_EDUTM_ON);
+ ret = __bt_call_systemact_service(BT_SYSTEMACT_EDUTM_ON);
+ if (ret < 0)
+ BT_ERR("Failed to call systemact service");
} else if (g_strcmp0(type, "Disable_RF_Test") == 0) {
} else if (g_strcmp0(type, "Disable_RF_Test") == 0) {
- __bt_call_systemact_service(BT_SYSTEMACT_EDUTM_OFF);
+ ret = __bt_call_systemact_service(BT_SYSTEMACT_EDUTM_OFF);
+ if (ret < 0)
+ BT_ERR("Failed to call systemact service");
} else {
BT_DBG("Terminate bt-core process");
g_timeout_add(BT_CORE_IDLE_TERM_TIME, __bt_core_idle_terminate, NULL);
} else {
BT_DBG("Terminate bt-core process");
g_timeout_add(BT_CORE_IDLE_TERM_TIME, __bt_core_idle_terminate, NULL);