diff options
author | Sergio Paracuellos <sergio.paracuellos@gmail.com> | 2018-05-04 06:16:45 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-05-06 18:58:40 -0700 |
commit | 5089cd418962823ff3a1ed1a0ec6a7d764fac27b (patch) | |
tree | a50c51ab62d20f9fe39e865a83d670a077510064 /drivers/staging/ks7010 | |
parent | 203ad5a1c8c1b7b31b845d103cd26f7ce449c73d (diff) | |
download | linux-5089cd418962823ff3a1ed1a0ec6a7d764fac27b.tar.gz linux-5089cd418962823ff3a1ed1a0ec6a7d764fac27b.tar.bz2 linux-5089cd418962823ff3a1ed1a0ec6a7d764fac27b.zip |
staging: ks7010: use CIRC_CNT_TO_END macro in cnt_smeqbody
This commit changes custom implementation of CIRC_CNT_TO_END.
Just use the linux kernel header one to simplify code.
Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/ks7010')
-rw-r--r-- | drivers/staging/ks7010/ks_hostif.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/staging/ks7010/ks_hostif.c b/drivers/staging/ks7010/ks_hostif.c index 359187e1009b..7a511231225f 100644 --- a/drivers/staging/ks7010/ks_hostif.c +++ b/drivers/staging/ks7010/ks_hostif.c @@ -6,6 +6,7 @@ * Copyright (C) 2009 Renesas Technology Corp. */ +#include <linux/circ_buf.h> #include <linux/if_arp.h> #include <net/iw_handler.h> #include <uapi/linux/llc.h> @@ -26,9 +27,8 @@ static inline void inc_smeqtail(struct ks_wlan_private *priv) static inline unsigned int cnt_smeqbody(struct ks_wlan_private *priv) { - unsigned int sme_cnt = priv->sme_i.qtail - priv->sme_i.qhead; - - return (sme_cnt + SME_EVENT_BUFF_SIZE) % SME_EVENT_BUFF_SIZE; + return CIRC_CNT_TO_END(priv->sme_i.qhead, priv->sme_i.qtail, + SME_EVENT_BUFF_SIZE); } static inline u8 get_byte(struct ks_wlan_private *priv) |