rsi: make rsi_dbg a regular function
authorJohn W. Linville <linville@tuxdriver.com>
Tue, 18 Mar 2014 20:35:45 +0000 (16:35 -0400)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 18 Mar 2014 20:35:45 +0000 (16:35 -0400)
This is to address reports of this:

In file included from drivers/net/wireless/rsi/rsi_mgmt.h:22:0,
                 from drivers/net/wireless/rsi/rsi_91x_core.c:17:
drivers/net/wireless/rsi/rsi_91x_core.c: In function 'rsi_dbg':
drivers/net/wireless/rsi/rsi_main.h:44:20: error: function 'rsi_dbg' can never be inlined because it uses variable argument lists
 static inline void rsi_dbg(u32 zone, const char *fmt, ...)

Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/rsi/rsi_91x_main.c
drivers/net/wireless/rsi/rsi_main.h

index 410a4a42357897c4a596dbad3e65562c3abcecbd..7367be4a58ad58e713358373decde21173bec077 100644 (file)
@@ -31,6 +31,29 @@ u32 rsi_zone_enabled = /* INFO_ZONE |
                        0;
 EXPORT_SYMBOL_GPL(rsi_zone_enabled);
 
+/**
+ * rsi_dbg() - This function outputs informational messages.
+ * @zone: Zone of interest for output message.
+ * @fmt: printf-style format for output message.
+ *
+ * Return: none
+ */
+void rsi_dbg(u32 zone, const char *fmt, ...)
+{
+       struct va_format vaf;
+       va_list args;
+
+       va_start(args, fmt);
+
+       vaf.fmt = fmt;
+       vaf.va = &args;
+
+       if (zone & rsi_zone_enabled)
+               pr_info("%pV", &vaf);
+       va_end(args);
+}
+EXPORT_SYMBOL_GPL(rsi_dbg);
+
 /**
  * rsi_prepare_skb() - This function prepares the skb.
  * @common: Pointer to the driver private structure.
index bebdc2ae6c5bc380ab2120c1e285fd17f27b4692..e97e6ad075625023f63d3c555f9d390ff4276dbd 100644 (file)
 #define FSM_MAC_INIT_DONE               6
 
 extern u32 rsi_zone_enabled;
-
-static inline void rsi_dbg(u32 zone, const char *fmt, ...)
-{
-       struct va_format vaf;
-       va_list args;
-
-       va_start(args, fmt);
-
-       vaf.fmt = fmt;
-       vaf.va = &args;
-
-       if (zone & rsi_zone_enabled)
-               pr_info("%pV", &vaf);
-       va_end(args);
-}
+extern void rsi_dbg(u32 zone, const char *fmt, ...);
 
 #define RSI_MAX_VIFS                    1
 #define NUM_EDCA_QUEUES                 4