On Mon, May 25, 2015 at 10:46:40AM +0530, Varka Bhadram wrote: > Hi, > > On 05/24/2015 08:16 PM, Varka Bhadram wrote: > > >This patch adds transmission power setting support for IEEE-802.15.4 > >devices via nl802154. > > > >Signed-off-by: Varka Bhadram <varkab@xxxxxxx> > >--- > > include/net/cfg802154.h | 1 + > > net/ieee802154/nl802154.c | 21 +++++++++++++++++++++ > > net/ieee802154/rdev-ops.h | 12 ++++++++++++ > > net/ieee802154/trace.h | 15 +++++++++++++++ > > net/mac802154/cfg.c | 19 +++++++++++++++++++ > > 5 files changed, 68 insertions(+) > > > >diff --git a/include/net/cfg802154.h b/include/net/cfg802154.h > >index 4de59aa..2e3bb01 100644 > >--- a/include/net/cfg802154.h > >+++ b/include/net/cfg802154.h > >@@ -44,6 +44,7 @@ struct cfg802154_ops { > > int (*set_channel)(struct wpan_phy *wpan_phy, u8 page, u8 channel); > > int (*set_cca_mode)(struct wpan_phy *wpan_phy, > > const struct wpan_phy_cca *cca); > >+ int (*set_tx_power)(struct wpan_phy *wpan_phy, s32 power); > > int (*set_pan_id)(struct wpan_phy *wpan_phy, > > struct wpan_dev *wpan_dev, __le16 pan_id); > > int (*set_short_addr)(struct wpan_phy *wpan_phy, > >diff --git a/net/ieee802154/nl802154.c b/net/ieee802154/nl802154.c > >index 54f4959..42bc3d7 100644 > >--- a/net/ieee802154/nl802154.c > >+++ b/net/ieee802154/nl802154.c > >@@ -783,6 +783,19 @@ static int nl802154_set_cca_mode(struct sk_buff *skb, struct genl_info *info) > > return rdev_set_cca_mode(rdev, &cca); > > } > >+static int nl802154_set_tx_power(struct sk_buff *skb, struct genl_info *info) > >+{ > >+ struct cfg802154_registered_device *rdev = info->user_ptr[0]; > >+ s32 power; > >+ > >+ if (!info->attrs[NL802154_ATTR_TX_POWER]) > >+ return -EINVAL; > >+ > >+ /* Collecting dBm value and converting to mBm*/ > >+ power = nla_get_s8(info->attrs[NL802154_ATTR_TX_POWER]) * 100; > > I have noticed that wpan-tools converting the dBm value into mBm > and sending over netlinks. In this case i should remove the conversion > from dBm to mBm. > > power = nla_get_s32(info->attrs[NL802154_ATTR_TX_POWER]); > > I think above one is fine. > > Do you think that conversion of dBm to mBm at userspace level is fine ..? yes, "make it so". - Alex -- To unsubscribe from this list: send the line "unsubscribe linux-wpan" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html