wifi: mwifiex: Use list_count_nodes()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Wed, 26 Apr 2023 19:32:36 +0000 (21:32 +0200)
committerKalle Valo <kvalo@kernel.org>
Fri, 5 May 2023 12:02:18 +0000 (15:02 +0300)
mwifiex_wmm_list_len() is the same as list_count_nodes(), so use the latter
instead of hand writing it.

Turn 'ba_stream_num' and 'ba_stream_max' in size_t to keep the same type
as what is returned by list_count_nodes().

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/e77ed7f719787cb8836a93b6a6972f4147e40bc6.1682537509.git.christophe.jaillet@wanadoo.fr
drivers/net/wireless/marvell/mwifiex/11n.h
drivers/net/wireless/marvell/mwifiex/wmm.h

index 94b5e3e..7738ebe 100644 (file)
@@ -102,14 +102,14 @@ static inline u8 mwifiex_space_avail_for_new_ba_stream(
 {
        struct mwifiex_private *priv;
        u8 i;
-       u32 ba_stream_num = 0, ba_stream_max;
+       size_t ba_stream_num = 0, ba_stream_max;
 
        ba_stream_max = MWIFIEX_MAX_TX_BASTREAM_SUPPORTED;
 
        for (i = 0; i < adapter->priv_num; i++) {
                priv = adapter->priv[i];
                if (priv)
-                       ba_stream_num += mwifiex_wmm_list_len(
+                       ba_stream_num += list_count_nodes(
                                &priv->tx_ba_stream_tbl_ptr);
        }
 
index 4f53a27..d7659e6 100644 (file)
@@ -39,21 +39,6 @@ mwifiex_get_tid(struct mwifiex_ra_list_tbl *ptr)
 }
 
 /*
- * This function gets the length of a list.
- */
-static inline int
-mwifiex_wmm_list_len(struct list_head *head)
-{
-       struct list_head *pos;
-       int count = 0;
-
-       list_for_each(pos, head)
-               ++count;
-
-       return count;
-}
-
-/*
  * This function checks if a RA list is empty or not.
  */
 static inline u8