Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 314628
b: refs/heads/master
c: 48e44d5
h: refs/heads/master
v: v3
  • Loading branch information
alex.bluesman.smirnov@gmail.com authored and David S. Miller committed Jun 27, 2012
1 parent 1530e82 commit 2186699
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: dcbe4f93f6d220c22c937f4e305171119b87905e
refs/heads/master: 48e44d5057144b4e28615e3e1ce725b2ca887b40
1 change: 1 addition & 0 deletions trunk/net/mac802154/mac802154.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ netdev_tx_t mac802154_tx(struct mac802154_priv *priv, struct sk_buff *skb,
u8 page, u8 chan);

/* MIB callbacks */
void mac802154_dev_set_short_addr(struct net_device *dev, u16 val);
void mac802154_dev_set_ieee_addr(struct net_device *dev);
u16 mac802154_dev_get_pan_id(const struct net_device *dev);
void mac802154_dev_set_pan_id(struct net_device *dev, u16 val);
Expand Down
17 changes: 17 additions & 0 deletions trunk/net/mac802154/mib.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,23 @@ static void set_hw_addr_filt(struct net_device *dev, unsigned long changed)
return;
}

void mac802154_dev_set_short_addr(struct net_device *dev, u16 val)
{
struct mac802154_sub_if_data *priv = netdev_priv(dev);

BUG_ON(dev->type != ARPHRD_IEEE802154);

spin_lock_bh(&priv->mib_lock);
priv->short_addr = val;
spin_unlock_bh(&priv->mib_lock);

if ((priv->hw->ops->set_hw_addr_filt) &&
(priv->hw->hw.hw_filt.short_addr != priv->short_addr)) {
priv->hw->hw.hw_filt.short_addr = priv->short_addr;
set_hw_addr_filt(dev, IEEE802515_AFILT_SADDR_CHANGED);
}
}

void mac802154_dev_set_ieee_addr(struct net_device *dev)
{
struct mac802154_sub_if_data *priv = netdev_priv(dev);
Expand Down

0 comments on commit 2186699

Please sign in to comment.