+#ifdef TIZEN_TV_EXT
+ GDBusProxy *proxy = th->client_bus_proxy;
+ GVariant *parameters;
+ GError *error = NULL;
+ int ch, vconf_channel;
+ tethering_error_e ret = TETHERING_ERROR_NONE;
+
+ parameters = g_dbus_proxy_call_sync(proxy, "get_wifi_tethering_channel",
+ NULL, G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error);
+
+ if (error) {
+ ERR("g_dbus_proxy_call_sync failed because %s\n", error->message);
+
+ if (error->code == G_DBUS_ERROR_ACCESS_DENIED)
+ ret = TETHERING_ERROR_PERMISSION_DENIED;
+ else
+ ret = TETHERING_ERROR_OPERATION_FAILED;
+
+ g_error_free(error);
+ return ret;
+ }
+
+ if (parameters != NULL) {
+ g_variant_get(parameters, "(iu)", &ch, &ret);
+ g_variant_unref(parameters);
+ }
+
+ if (ch < 0) {
+ ERR("failed to get Hostapd channel, set th->channel");
+ *channel = th->channel;
+ } else
+ *channel = ch;
+
+ if (vconf_get_int(VCONFKEY_WIFI_CHANNEL, &vconf_channel) < 0)
+ ERR("Failed to get vconf key for channel");
+ else
+ *channel = vconf_channel;
+
+ SINFO("get tethering channel : %d", *channel);
+#else /* TIZEN_TV_EXT */