@@ -75,7 +75,7 @@
/* list of all supported chips:
name is defined in the kernel driver implementing rfkill interface for power */
-#define BCM_RFKILL_NAME "bt_power\n"
+#define BCM_RFKILL_NAME "bcm43xx Bluetooth\n"
#define BCM_43341_UART_DEV "/dev/ttyMFD0"
#define BD_ADD_FACTORY_FILE "/factory/bluetooth_address"
char factory_bd_add[18];
@@ -174,12 +174,6 @@
gboolean no_flush;
/* Enable lpm with hciattach */
gboolean use_lpm;
- /* Enable timeout */
- gboolean set_hci_timeout;
- char* hci_timeout;
- /* Enable additional flags */
- gboolean set_additional_flags;
- char* additional_flags;
};
struct main_opts main_opts;
@@ -200,9 +194,7 @@
"exec_timeout",
"bdaddr",
"no_flush",
- "use_lpm",
- "hci_timeout",
- "additional_flags"
+ "use_lpm"
};
static int log_debug = 0;
@@ -551,10 +543,6 @@
main_opts.exec_timeout = 0;
main_opts.no_flush = FALSE;
main_opts.use_lpm = FALSE;
- main_opts.set_hci_timeout = FALSE;
- main_opts.hci_timeout = NULL;
- main_opts.set_additional_flags = FALSE;
- main_opts.additional_flags = NULL;
}
GKeyFile *load_config(const char *file)
@@ -754,24 +742,6 @@
} else {
main_opts.use_lpm = boolean;
}
-
- str = g_key_file_get_string(config, "General", "hci_timeout", &err);
- if (err) {
- g_clear_error(&err);
- } else {
- main_opts.set_hci_timeout = TRUE;
- g_free(main_opts.hci_timeout);
- main_opts.hci_timeout = str;
- }
-
- str = g_key_file_get_string(config, "General", "additional_flags", &err);
- if (err) {
- g_clear_error(&err);
- } else {
- main_opts.set_additional_flags = TRUE;
- g_free(main_opts.additional_flags);
- main_opts.additional_flags = str;
- }
}
gboolean check_bd_format(const char* bd_add)
@@ -898,9 +868,7 @@
cur += snprintf(cur, end-cur, " %s", main_opts.uart_dev);
cur += snprintf(cur, end-cur, " %s", main_opts.type_id ? main_opts.type_id : HCIATTACH_TYPE_ID_DEFAULT);
cur += snprintf(cur, end-cur, " %d", main_opts.baud_rate);
- if (main_opts.set_hci_timeout) cur += snprintf(cur, end-cur," -t %s", main_opts.hci_timeout);
cur += snprintf(cur, end-cur, " %s", main_opts.flow ? "flow" : "noflow");
- if (main_opts.set_additional_flags) cur += snprintf(cur, end-cur, " %s", main_opts.additional_flags);
if (main_opts.set_tosleep)
cur += snprintf(cur, end-cur, " %s", tosleep_value());
cur += snprintf(cur, end-cur," %s", main_opts.bd_add);
@@ -923,7 +891,7 @@
void free_hci()
{
- char cmd[PATH_MAX];
+ char cmd[PATH_MAX * 2];
int r;
DEBUG("");
@@ -943,7 +911,7 @@
void attach_hci()
{
- char hci_execute[PATH_MAX];
+ char hci_execute[PATH_MAX * 2];
int r;
DEBUG("");
|