unplugged-kernel/drivers/misc/mediatek/apusys/reviser/1.0/reviser_aee.h

46 lines
1.0 KiB
C
Raw Normal View History

// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (c) 2020 MediaTek Inc.
*/
#ifndef __APUSYS_REVISER_AEE_H__
#define __APUSYS_REVISER_AEE_H__
#include "reviser_cmn.h"
#ifdef CONFIG_MTK_AEE_FEATURE
#include <aee.h>
#endif
#define REVISER_AEE_KEY "REVISER"
#define REVISER_AEE_LOG_SIZE 100
#ifdef CONFIG_MTK_AEE_FEATURE
#define reviser_aee_print(string, args...) do {\
char msg[REVISER_AEE_LOG_SIZE];\
int n = 0;\
n = snprintf(msg, REVISER_AEE_LOG_SIZE, string, ##args); \
if (n < 0 || n > REVISER_AEE_LOG_SIZE) { \
LOG_ERR("AEE_LOG_SIZE invalid %d\n", n); \
break; \
} \
aee_kernel_warning(REVISER_AEE_KEY, \
"\nCRDISPATCH_KEY: " REVISER_AEE_KEY "\n"string, ##args); \
LOG_ERR(string, ##args); \
} while (0)
#else
#define reviser_aee_print(string, args...) do {\
char msg[REVISER_AEE_LOG_SIZE];\
int n = 0;\
n = snprintf(msg, REVISER_AEE_LOG_SIZE, string, ##args); \
if (n < 0 || n > REVISER_AEE_LOG_SIZE) { \
LOG_ERR("AEE_LOG_SIZE invalid %d\n", n); \
break; \
} \
LOG_ERR(string, ##args); \
} while (0)
#endif
#endif