mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
mac802154: remove pib lock
This patch removes the pib lock which is now replaced by rtnl lock. The new interface already use the rtnl lock only. Nevertheless this patch will fix issues while using new and old interface at the same time. Signed-off-by: Alexander Aring <[email protected]> Reviewed-by: Stefan Schmidt <[email protected]> Signed-off-by: Marcel Holtmann <[email protected]>
This commit is contained in:
parent
4a669f7d72
commit
4a3a8c0c3a
5 changed files with 5 additions and 16 deletions
|
|
@ -121,8 +121,6 @@ wpan_phy_new(const struct cfg802154_ops *ops, size_t priv_size)
|
|||
/* atomic_inc_return makes it start at 1, make it start at 0 */
|
||||
rdev->wpan_phy_idx--;
|
||||
|
||||
mutex_init(&rdev->wpan_phy.pib_lock);
|
||||
|
||||
INIT_LIST_HEAD(&rdev->wpan_dev_list);
|
||||
device_initialize(&rdev->wpan_phy.dev);
|
||||
dev_set_name(&rdev->wpan_phy.dev, PHY_NAME "%d", rdev->wpan_phy_idx);
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ static int ieee802154_nl_fill_phy(struct sk_buff *msg, u32 portid,
|
|||
if (!hdr)
|
||||
goto out;
|
||||
|
||||
mutex_lock(&phy->pib_lock);
|
||||
rtnl_lock();
|
||||
if (nla_put_string(msg, IEEE802154_ATTR_PHY_NAME, wpan_phy_name(phy)) ||
|
||||
nla_put_u8(msg, IEEE802154_ATTR_PAGE, phy->current_page) ||
|
||||
nla_put_u8(msg, IEEE802154_ATTR_CHANNEL, phy->current_channel))
|
||||
|
|
@ -63,13 +63,13 @@ static int ieee802154_nl_fill_phy(struct sk_buff *msg, u32 portid,
|
|||
nla_put(msg, IEEE802154_ATTR_CHANNEL_PAGE_LIST,
|
||||
pages * sizeof(uint32_t), buf))
|
||||
goto nla_put_failure;
|
||||
mutex_unlock(&phy->pib_lock);
|
||||
rtnl_unlock();
|
||||
kfree(buf);
|
||||
genlmsg_end(msg, hdr);
|
||||
return 0;
|
||||
|
||||
nla_put_failure:
|
||||
mutex_unlock(&phy->pib_lock);
|
||||
rtnl_unlock();
|
||||
genlmsg_cancel(msg, hdr);
|
||||
out:
|
||||
kfree(buf);
|
||||
|
|
|
|||
Loading…
Reference in a new issue