|
@@ -37,76 +37,64 @@ struct ath6kl_fwlog_slot {
|
|
|
|
|
|
#define ATH6KL_FWLOG_VALID_MASK 0x1ffff
|
|
#define ATH6KL_FWLOG_VALID_MASK 0x1ffff
|
|
|
|
|
|
-int ath6kl_printk(const char *level, const char *fmt, ...)
|
|
|
|
|
|
+void ath6kl_printk(const char *level, const char *fmt, ...)
|
|
{
|
|
{
|
|
struct va_format vaf;
|
|
struct va_format vaf;
|
|
va_list args;
|
|
va_list args;
|
|
- int rtn;
|
|
|
|
|
|
|
|
va_start(args, fmt);
|
|
va_start(args, fmt);
|
|
|
|
|
|
vaf.fmt = fmt;
|
|
vaf.fmt = fmt;
|
|
vaf.va = &args;
|
|
vaf.va = &args;
|
|
|
|
|
|
- rtn = printk("%sath6kl: %pV", level, &vaf);
|
|
|
|
|
|
+ printk("%sath6kl: %pV", level, &vaf);
|
|
|
|
|
|
va_end(args);
|
|
va_end(args);
|
|
-
|
|
|
|
- return rtn;
|
|
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(ath6kl_printk);
|
|
EXPORT_SYMBOL(ath6kl_printk);
|
|
|
|
|
|
-int ath6kl_info(const char *fmt, ...)
|
|
|
|
|
|
+void ath6kl_info(const char *fmt, ...)
|
|
{
|
|
{
|
|
struct va_format vaf = {
|
|
struct va_format vaf = {
|
|
.fmt = fmt,
|
|
.fmt = fmt,
|
|
};
|
|
};
|
|
va_list args;
|
|
va_list args;
|
|
- int ret;
|
|
|
|
|
|
|
|
va_start(args, fmt);
|
|
va_start(args, fmt);
|
|
vaf.va = &args;
|
|
vaf.va = &args;
|
|
- ret = ath6kl_printk(KERN_INFO, "%pV", &vaf);
|
|
|
|
|
|
+ ath6kl_printk(KERN_INFO, "%pV", &vaf);
|
|
trace_ath6kl_log_info(&vaf);
|
|
trace_ath6kl_log_info(&vaf);
|
|
va_end(args);
|
|
va_end(args);
|
|
-
|
|
|
|
- return ret;
|
|
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(ath6kl_info);
|
|
EXPORT_SYMBOL(ath6kl_info);
|
|
|
|
|
|
-int ath6kl_err(const char *fmt, ...)
|
|
|
|
|
|
+void ath6kl_err(const char *fmt, ...)
|
|
{
|
|
{
|
|
struct va_format vaf = {
|
|
struct va_format vaf = {
|
|
.fmt = fmt,
|
|
.fmt = fmt,
|
|
};
|
|
};
|
|
va_list args;
|
|
va_list args;
|
|
- int ret;
|
|
|
|
|
|
|
|
va_start(args, fmt);
|
|
va_start(args, fmt);
|
|
vaf.va = &args;
|
|
vaf.va = &args;
|
|
- ret = ath6kl_printk(KERN_ERR, "%pV", &vaf);
|
|
|
|
|
|
+ ath6kl_printk(KERN_ERR, "%pV", &vaf);
|
|
trace_ath6kl_log_err(&vaf);
|
|
trace_ath6kl_log_err(&vaf);
|
|
va_end(args);
|
|
va_end(args);
|
|
-
|
|
|
|
- return ret;
|
|
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(ath6kl_err);
|
|
EXPORT_SYMBOL(ath6kl_err);
|
|
|
|
|
|
-int ath6kl_warn(const char *fmt, ...)
|
|
|
|
|
|
+void ath6kl_warn(const char *fmt, ...)
|
|
{
|
|
{
|
|
struct va_format vaf = {
|
|
struct va_format vaf = {
|
|
.fmt = fmt,
|
|
.fmt = fmt,
|
|
};
|
|
};
|
|
va_list args;
|
|
va_list args;
|
|
- int ret;
|
|
|
|
|
|
|
|
va_start(args, fmt);
|
|
va_start(args, fmt);
|
|
vaf.va = &args;
|
|
vaf.va = &args;
|
|
- ret = ath6kl_printk(KERN_WARNING, "%pV", &vaf);
|
|
|
|
|
|
+ ath6kl_printk(KERN_WARNING, "%pV", &vaf);
|
|
trace_ath6kl_log_warn(&vaf);
|
|
trace_ath6kl_log_warn(&vaf);
|
|
va_end(args);
|
|
va_end(args);
|
|
-
|
|
|
|
- return ret;
|
|
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(ath6kl_warn);
|
|
EXPORT_SYMBOL(ath6kl_warn);
|
|
|
|
|