static int __netconfig_p2p_firmware_start(void)
{
- if (!netconfig_check_feature_supported(WIFI_DIRECT_FEATURE))
+ if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_WIFI_DIRECT))
return -ENODEV;
int rv = 0;
static int __netconfig_p2p_firmware_stop(void)
{
- if (!netconfig_check_feature_supported(WIFI_DIRECT_FEATURE))
+ if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_WIFI_DIRECT))
return -ENODEV;
int rv = 0;
static int __netconfig_softap_firmware_start(void)
{
- if (!netconfig_check_feature_supported(TETHERING_FEATURE))
+ if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_TETHERING))
return -ENODEV;
int rv = 0;
static int __netconfig_softap_firmware_stop(void)
{
- if (!netconfig_check_feature_supported(TETHERING_FEATURE))
+ if (!netconfig_check_feature_supported(NETCONFIG_SUPPORTED_FEATURE_TETHERING))
return -ENODEV;
int rv = 0;
static enum netconfig_wifi_firmware current_driver = NETCONFIG_WIFI_OFF;
enum netconfig_wifi_firmware alias = type;
-#if defined WLAN_CONCURRENT_MODE
- int flight_mode = 0;
-
- if (type == NETCONFIG_WIFI_P2P)
- alias = NETCONFIG_WIFI_STA;
-#endif
-
DBG("Wi-Fi current firmware %d (type: %d %s)", current_driver, type,
enable == TRUE ? "enable" : "disable");
return -EALREADY;
} else if (current_driver == alias) {
-#if defined WLAN_CONCURRENT_MODE
- netconfig_vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode);
- if (flight_mode == 0 && type == NETCONFIG_WIFI_STA &&
- netconfig_is_wifi_direct_on() == TRUE) {
- netconfig_interface_down(WIFI_IFNAME);
-
- return -EALREADY;
- }
-
- if (type == NETCONFIG_WIFI_P2P && wifi_state_get_technology_state() > NETCONFIG_WIFI_TECH_OFF) {
- netconfig_interface_down(WLAN_P2P_IFACE_NAME);
-
- return -EALREADY;
- }
-#endif
err = __netconfig_wifi_firmware_stop(type);
if (err < 0 && err != -EALREADY)
return err;
}
if (current_driver > NETCONFIG_WIFI_OFF) {
- if (current_driver == alias) {
-
-#if defined WLAN_CONCURRENT_MODE
- if (type == NETCONFIG_WIFI_STA)
- netconfig_interface_up(WIFI_IFNAME);
- else if (netconfig_check_feature_supported(WIFI_DIRECT_FEATURE)
- && type == NETCONFIG_WIFI_P2P)
- netconfig_interface_up(WLAN_P2P_IFACE_NAME);
-#endif
+ if (current_driver == alias)
return -EALREADY;
- }
return -EIO;
}
{
int err;
- g_return_val_if_fail(firmware != NULL, FALSE);
+ g_return_val_if_fail(firmware != NULL, TRUE);
DBG("Wi-Fi firmware start %s", device != NULL ? device : "null");
} else
netconfig_error_wifi_driver_failed(context);
- return FALSE;
+ return TRUE;
}
wifi_firmware_complete_start(firmware, context);
{
int err;
- g_return_val_if_fail(firmware != NULL, FALSE);
+ g_return_val_if_fail(firmware != NULL, TRUE);
DBG("Wi-Fi firmware stop %s", device != NULL ? device : "null");
else
netconfig_error_wifi_driver_failed(context);
- return FALSE;
+ return TRUE;
}
wifi_firmware_complete_stop(firmware, context);