46 lines
1.0 KiB
C
46 lines
1.0 KiB
C
|
|
// 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
|