From patchwork Wed Feb 12 18:54:26 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Janusz.Dziedzic@tieto.com X-Patchwork-Id: 3640001 Return-Path: X-Original-To: patchwork-linux-wireless@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 64B4CBF13A for ; Wed, 12 Feb 2014 18:54:55 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 8FF74201F2 for ; Wed, 12 Feb 2014 18:54:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C20BC201ED for ; Wed, 12 Feb 2014 18:54:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753995AbaBLSyv (ORCPT ); Wed, 12 Feb 2014 13:54:51 -0500 Received: from mail-ee0-f54.google.com ([74.125.83.54]:40447 "EHLO mail-ee0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753372AbaBLSyp (ORCPT ); Wed, 12 Feb 2014 13:54:45 -0500 Received: by mail-ee0-f54.google.com with SMTP id e53so4574432eek.13 for ; Wed, 12 Feb 2014 10:54:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tieto.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=YLt4RK29BSdEAkw5o0JnUb4RiLVkSv8Ea4J/x8uLqCI=; b=aC7Af+oU7sYdAxhMm3S6P1okEGzMrjtRuR+XJLFVpkp5hTm1WUpqNABkYrRNVaZE2Q pahlhk3M4QSOtXRLmJm2NgjMlviKcALLCunNME3CXqb1vcTdsm6Gw+ByvCWkETUAr0Ch Zv3UDxJK+qkAUpmx483wZm00376YoFV0ws7dE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=YLt4RK29BSdEAkw5o0JnUb4RiLVkSv8Ea4J/x8uLqCI=; b=LB2D/zHdQrYJartJFNkC4yZRtbL5Rvq0HXnb7ABs+1xkng5RVASRSc195nkEsVzc7V 1WILK6r8EvrEwwdW61iv55cFJ+n8KRPoq709+jLxwLmZ4NTODlJh690c8yQwnY582bbq X99g07CNaW5ETp8YuWdfrftkGIs/hk/0JAKvWoGPsbP2TCOpS0uAER1tSRu7r2ZoEDBL GPUA0iAZsg4O+Lj3Hn2/tqSGdp9LoyWgesetLL4+YUm2vrZWCWTwNouX2eu+w8sNxpaS MEHD5GBNBBjZbYyp/W+W9LE1fVQ86SCiO9BLZdGXaTZKnFMGwLBzTMGYIce5RVEQ6oMQ UKyw== X-Gm-Message-State: ALoCoQmpnIMllGEW58lzSeE9fDeR55F/1u1e66fFl05ILo1Xp9ysdCakb+9rp6CAuUNqpnxqS2RldOpqZMRihpAOxSGWygN12rifU0/AZKrCQCMzxRsAdtU= X-Received: by 10.14.223.71 with SMTP id u47mr4927749eep.89.1392231284347; Wed, 12 Feb 2014 10:54:44 -0800 (PST) Received: from localhost.localdomain (host-62-141-194-198.swidnica.mm.pl. [62.141.194.198]) by mx.google.com with ESMTPSA id x2sm84113214eeo.8.2014.02.12.10.54.43 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 12 Feb 2014 10:54:44 -0800 (PST) From: Janusz Dziedzic To: linux-wireless@vger.kernel.org Cc: johannes@sipsolutions.net, mcgrof@do-not-panic.com, linville@tuxdriver.com, Janusz Dziedzic Subject: [PATCH] iw: handle DFS CAC time param Date: Wed, 12 Feb 2014 19:54:26 +0100 Message-Id: <1392231266-28479-7-git-send-email-janusz.dziedzic@tieto.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1392231266-28479-1-git-send-email-janusz.dziedzic@tieto.com> References: <1392231266-28479-1-git-send-email-janusz.dziedzic@tieto.com> X-DomainID: tieto.com Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Spam-Status: No, score=-7.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Handle DFS CAC time param for iw list/info, iw reg get Signed-off-by: Janusz Dziedzic --- info.c | 3 +++ reg.c | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/info.c b/info.c index a696503..073f3a3 100644 --- a/info.c +++ b/info.c @@ -199,6 +199,9 @@ next: printf(" (for %lu sec)", time/1000); } printf("\n"); + if (tb_freq[NL80211_FREQUENCY_ATTR_DFS_CAC_TIME]) + printf("\t\t\t DFS CAC time: %u ms\n", + nla_get_u32(tb_freq[NL80211_FREQUENCY_ATTR_DFS_CAC_TIME])); } } diff --git a/reg.c b/reg.c index f2481fe..e1bb0d2 100644 --- a/reg.c +++ b/reg.c @@ -134,6 +134,7 @@ static int print_reg_handler(struct nl_msg *msg, void *arg) [NL80211_ATTR_FREQ_RANGE_MAX_BW] = { .type = NLA_U32 }, [NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN] = { .type = NLA_U32 }, [NL80211_ATTR_POWER_RULE_MAX_EIRP] = { .type = NLA_U32 }, + [NL80211_ATTR_DFS_CAC_TIME] = { .type = NLA_U32 }, }; nla_parse(tb_msg, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0), @@ -181,6 +182,11 @@ static int print_reg_handler(struct nl_msg *msg, void *arg) printf(", %d)", MBM_TO_DBM(max_eirp_mbm)); + if ((flags & NL80211_RRF_DFS) && tb_rule[NL80211_ATTR_DFS_CAC_TIME]) + printf(", (%u ms)", nla_get_u32(tb_rule[NL80211_ATTR_DFS_CAC_TIME])); + else + printf(", (N/A)"); + if (!flags) { printf("\n"); continue;