78 lines
2.3 KiB
C
Executable file
78 lines
2.3 KiB
C
Executable file
/* sound/soc/samsung/vts/vts_memlog.h
|
|
*
|
|
* ALSA SoC - Samsung Abox Debug driver
|
|
*
|
|
* Copyright (c) 2020 Samsung Electronics Co. Ltd.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef __SND_SOC_SLIF_LIF_LOG_H
|
|
#define __SND_SOC_SLIF_LIF_LOG_H
|
|
|
|
#define DEBUG_LOG_MEMORY
|
|
#if defined(DEBUG_LOG_MEMORY)
|
|
#define slif_log_err(fmt, ...) printk(KERN_ERR fmt, ##__VA_ARGS__)
|
|
#define slif_log_warn(fmt, ...) printk(KERN_WARNING fmt, ##__VA_ARGS__)
|
|
#define slif_log_info(fmt, ...) printk(KERN_INFO fmt, ##__VA_ARGS__)
|
|
#define slif_log_cont(fmt, ...) printk(KERN_CONT fmt, ##__VA_ARGS__)
|
|
#ifdef DEBUG
|
|
#define slif_log_dbg(fmt, ...) printk(KERN_DEBUG fmt, ##__VA_ARGS__)
|
|
#else
|
|
#define slif_log_dbg(fmt, ...)
|
|
#endif
|
|
#else
|
|
#define slif_log_err(fmt, ...) pr_err(fmt, ##__VA_ARGS__)
|
|
#define slif_log_warn(fmt, ...) pr_warning(fmt, ##__VA_ARGS__)
|
|
#define slif_log_dbg(fmt, ...) pr_info(fmt, ##__VA_ARGS__)
|
|
#define slif_log_info(fmt, ...) pr_info(fmt, ##__VA_ARGS__)
|
|
#define slif_log_cont(fmt, ...) pr_cont(fmt, ##__VA_ARGS__)
|
|
#endif
|
|
|
|
#define slif_log_dev_info(prefix, fmt, args...) \
|
|
slif_log_info("[slif]" prefix fmt, ##args)
|
|
|
|
#define slif_log_dev_dbg(prefix, fmt, args...) \
|
|
slif_log_dbg("[slif]" prefix fmt, ##args)
|
|
|
|
#define slif_log_dev_warn(prefix, fmt, args...) \
|
|
slif_log_warn("[slif]" prefix fmt, ##args)
|
|
|
|
#define slif_log_dev_err(prefix, fmt, args...) \
|
|
slif_log_err("[slif]" prefix fmt, ##args)
|
|
|
|
#define slif_info(dev, fmt, args...) \
|
|
do { \
|
|
if (dev) { \
|
|
slif_log_dev_info("%s:%d:", fmt, \
|
|
__func__, __LINE__, ##args); \
|
|
} \
|
|
} while (0)
|
|
|
|
#define slif_dbg(dev, fmt, args...) \
|
|
do { \
|
|
if (dev) { \
|
|
slif_log_dev_dbg("%s:%d:", fmt, \
|
|
__func__, __LINE__, ##args); \
|
|
} \
|
|
} while (0)
|
|
|
|
#define slif_warn(dev, fmt, args...) \
|
|
do { \
|
|
if (dev) { \
|
|
slif_log_dev_warn("%s:%d:", fmt, \
|
|
__func__, __LINE__, ##args); \
|
|
} \
|
|
} while (0)
|
|
|
|
#define slif_err(dev, fmt, args...) \
|
|
do { \
|
|
if (dev) { \
|
|
slif_log_dev_err("%s:%d:", fmt, \
|
|
__func__, __LINE__, ##args); \
|
|
} \
|
|
} while (0)
|
|
|
|
#endif /* __SND_SOC_SLIF_LIF_LOG_H */
|