drm/rockchip: Don't change hdmi reference clock rate
[drm/drm-misc.git] / drivers / net / wireless / ath / wil6210 / debug.c
blob396c94c53702c807556a5e81871daf31387a06d4
1 // SPDX-License-Identifier: ISC
2 /*
3 * Copyright (c) 2013,2016 Qualcomm Atheros, Inc.
4 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
5 */
7 #include "wil6210.h"
8 #include "trace.h"
10 void __wil_err(struct wil6210_priv *wil, const char *fmt, ...)
12 struct va_format vaf;
13 va_list args;
15 va_start(args, fmt);
16 vaf.fmt = fmt;
17 vaf.va = &args;
18 netdev_err(wil->main_ndev, "%pV", &vaf);
19 trace_wil6210_log_err(&vaf);
20 va_end(args);
23 void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...)
25 struct va_format vaf;
26 va_list args;
28 if (!net_ratelimit())
29 return;
31 va_start(args, fmt);
32 vaf.fmt = fmt;
33 vaf.va = &args;
34 netdev_err(wil->main_ndev, "%pV", &vaf);
35 trace_wil6210_log_err(&vaf);
36 va_end(args);
39 void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...)
41 struct va_format vaf;
42 va_list args;
44 if (!net_ratelimit())
45 return;
47 va_start(args, fmt);
48 vaf.fmt = fmt;
49 vaf.va = &args;
50 netdev_dbg(wil->main_ndev, "%pV", &vaf);
51 trace_wil6210_log_dbg(&vaf);
52 va_end(args);
55 void __wil_info(struct wil6210_priv *wil, const char *fmt, ...)
57 struct va_format vaf;
58 va_list args;
60 va_start(args, fmt);
61 vaf.fmt = fmt;
62 vaf.va = &args;
63 netdev_info(wil->main_ndev, "%pV", &vaf);
64 trace_wil6210_log_info(&vaf);
65 va_end(args);
68 void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...)
70 struct va_format vaf;
71 va_list args;
73 va_start(args, fmt);
74 vaf.fmt = fmt;
75 vaf.va = &args;
76 trace_wil6210_log_dbg(&vaf);
77 va_end(args);