]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - drivers/net/wireless/ath/wil6210/debug.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[mirror_ubuntu-jammy-kernel.git] / drivers / net / wireless / ath / wil6210 / debug.c
CommitLineData
85630469 1// SPDX-License-Identifier: ISC
98658095 2/*
8fe2a5f9 3 * Copyright (c) 2013,2016 Qualcomm Atheros, Inc.
e00243fa 4 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
98658095
VK
5 */
6
7#include "wil6210.h"
8#include "trace.h"
9
290206fa 10void __wil_err(struct wil6210_priv *wil, const char *fmt, ...)
98658095 11{
8fe2a5f9 12 struct va_format vaf;
98658095 13 va_list args;
98658095
VK
14
15 va_start(args, fmt);
8fe2a5f9 16 vaf.fmt = fmt;
98658095 17 vaf.va = &args;
e00243fa 18 netdev_err(wil->main_ndev, "%pV", &vaf);
98658095
VK
19 trace_wil6210_log_err(&vaf);
20 va_end(args);
98658095
VK
21}
22
290206fa 23void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...)
40e391b4 24{
8fe2a5f9
ME
25 struct va_format vaf;
26 va_list args;
40e391b4 27
8fe2a5f9
ME
28 if (!net_ratelimit())
29 return;
30
31 va_start(args, fmt);
32 vaf.fmt = fmt;
33 vaf.va = &args;
e00243fa 34 netdev_err(wil->main_ndev, "%pV", &vaf);
8fe2a5f9
ME
35 trace_wil6210_log_err(&vaf);
36 va_end(args);
40e391b4
VK
37}
38
d8ed043a
ME
39void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...)
40{
41 struct va_format vaf;
42 va_list args;
43
44 if (!net_ratelimit())
45 return;
46
47 va_start(args, fmt);
48 vaf.fmt = fmt;
49 vaf.va = &args;
e00243fa 50 netdev_dbg(wil->main_ndev, "%pV", &vaf);
d8ed043a
ME
51 trace_wil6210_log_dbg(&vaf);
52 va_end(args);
53}
54
290206fa 55void __wil_info(struct wil6210_priv *wil, const char *fmt, ...)
98658095 56{
8fe2a5f9 57 struct va_format vaf;
98658095 58 va_list args;
98658095
VK
59
60 va_start(args, fmt);
8fe2a5f9 61 vaf.fmt = fmt;
98658095 62 vaf.va = &args;
e00243fa 63 netdev_info(wil->main_ndev, "%pV", &vaf);
98658095
VK
64 trace_wil6210_log_info(&vaf);
65 va_end(args);
98658095
VK
66}
67
57219dc7 68void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...)
98658095 69{
8fe2a5f9 70 struct va_format vaf;
98658095
VK
71 va_list args;
72
73 va_start(args, fmt);
8fe2a5f9 74 vaf.fmt = fmt;
98658095
VK
75 vaf.va = &args;
76 trace_wil6210_log_dbg(&vaf);
77 va_end(args);
98658095 78}