staging: ks7010: add enum sleep_mode_type
authorTobin C. Harding <me@tobin.cc>
Thu, 27 Apr 2017 01:25:20 +0000 (11:25 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 28 Apr 2017 09:47:26 +0000 (11:47 +0200)
Driver uses preprocessor directives to define SLP_ASLEEP and
SLP_ACTIVE. These can be defined using an enumeration type. Doing so
adds to the readability and gives the usual compiler benefits of
having an enum. Functions that currently accept integer types can now
use the new enumeration type, further aiding readability.

Add enumeration type sleep_mode_type. Update code that handles sleep
mode to use the new enumeration type.

Signed-off-by: Tobin C. Harding <me@tobin.cc>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ks7010/ks_hostif.c
drivers/staging/ks7010/ks_hostif.h

index 3f2fd6cde4eb2158a8e5fa54864eda69ff4d7a3b..81419227ea54a6cca7dfbf91d7cd61423ea94a8d 100644 (file)
@@ -1665,11 +1665,12 @@ void hostif_power_mngmt_request(struct ks_wlan_private *priv,
 }
 
 static
-void hostif_sleep_request(struct ks_wlan_private *priv, unsigned long mode)
+void hostif_sleep_request(struct ks_wlan_private *priv,
+                         enum sleep_mode_type mode)
 {
        struct hostif_sleep_request_t *pp;
 
-       DPRINTK(3, "mode=%lu\n", mode);
+       DPRINTK(3, "mode=%lu\n", (long)mode);
 
        if (mode == SLP_SLEEP) {
                pp = hostif_generic_request(sizeof(*pp), HIF_SLEEP_REQ);
@@ -1684,7 +1685,7 @@ void hostif_sleep_request(struct ks_wlan_private *priv, unsigned long mode)
                atomic_set(&priv->sleepstatus.wakeup_request, 1);
                queue_delayed_work(priv->wq, &priv->rw_dwork, 1);
        } else {
-               DPRINTK(3, "invalid mode %ld\n", mode);
+               DPRINTK(3, "invalid mode %ld\n", (long)mode);
                return;
        }
 }
index d773432b1be35d98ac211e16c938de17adbd4078..97f01925257f9a5187c71ab4fb625337fb99b57e 100644 (file)
@@ -542,9 +542,11 @@ struct hostif_phy_information_confirm_t {
        u32 rx_error;
 } __packed;
 
-/* sleep mode */
-#define SLP_ACTIVE  0
-#define SLP_SLEEP   1
+enum sleep_mode_type {
+       SLP_ACTIVE,
+       SLP_SLEEP
+};
+
 struct hostif_sleep_request_t {
        struct hostif_hdr header;
 } __packed;