Re: [RFCv3 bluetooth-next 1/6] mac802154: cfg: remove test and set checks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello.

On 30/07/15 10:55, Alexander Aring wrote:
This patch removes several checks if a value is really changed. This
makes only sense if we have another layer call e.g. calling the
driver_ops which is done by callbacks like "set_channel".

For MAC settings which need to be set by phy registers (if the phy
supports that handling) this is set by doing an interface up currently
and are not direct driver_ops calls, so we remove the checks from these
configuration callbacks.

Suggested-by: Phoebe Buckheister<phoebe.buckheister@xxxxxxxxxxxxxxxxxx>
Signed-off-by: Alexander Aring<alex.aring@xxxxxxxxx>
---

I always found these checks comforting so see. But given that we don't really need them and are only double checking here when we already did I think its fine to remove them.

Reviewed-by: Stefan Schmidt <stefan@xxxxxxxxxxxxxxx>

regards
Stefan Schmidt

  net/mac802154/cfg.c | 16 ----------------
  1 file changed, 16 deletions(-)

diff --git a/net/mac802154/cfg.c b/net/mac802154/cfg.c
index f7ba51e..cecfcda 100644
--- a/net/mac802154/cfg.c
+++ b/net/mac802154/cfg.c
@@ -209,10 +209,6 @@ ieee802154_set_backoff_exponent(struct wpan_phy *wpan_phy,
  {
  	ASSERT_RTNL();
- if (wpan_dev->min_be == min_be &&
-	    wpan_dev->max_be == max_be)
-		return 0;
-
  	wpan_dev->min_be = min_be;
  	wpan_dev->max_be = max_be;
  	return 0;
@@ -224,9 +220,6 @@ ieee802154_set_short_addr(struct wpan_phy *wpan_phy, struct wpan_dev *wpan_dev,
  {
  	ASSERT_RTNL();
- if (wpan_dev->short_addr == short_addr)
-		return 0;
-
  	wpan_dev->short_addr = short_addr;
  	return 0;
  }
@@ -238,9 +231,6 @@ ieee802154_set_max_csma_backoffs(struct wpan_phy *wpan_phy,
  {
  	ASSERT_RTNL();
- if (wpan_dev->csma_retries == max_csma_backoffs)
-		return 0;
-
  	wpan_dev->csma_retries = max_csma_backoffs;
  	return 0;
  }
@@ -252,9 +242,6 @@ ieee802154_set_max_frame_retries(struct wpan_phy *wpan_phy,
  {
  	ASSERT_RTNL();
- if (wpan_dev->frame_retries == max_frame_retries)
-		return 0;
-
  	wpan_dev->frame_retries = max_frame_retries;
  	return 0;
  }
@@ -265,9 +252,6 @@ ieee802154_set_lbt_mode(struct wpan_phy *wpan_phy, struct wpan_dev *wpan_dev,
  {
  	ASSERT_RTNL();
- if (wpan_dev->lbt == mode)
-		return 0;
-
  	wpan_dev->lbt = mode;
  	return 0;
  }

--
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



[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux