disp: msm: snapshot of msm and sde driver
This snapshot ports changes from 4.14 to 4.19 into the msm and sde layer. Snapshot was taken as of commit 0f8fb25421ff ("cnss2: Add device version to SOC info structure"). Change-Id: I59b799a78319c2db6930a2a10bc38976f8c09898 Signed-off-by: Samantha Tran <samtran@codeaurora.org>
This commit is contained in:
@@ -42,6 +42,12 @@ enum sde_dbg_dump_flag {
|
||||
SDE_DBG_DUMP_IN_MEM = BIT(1),
|
||||
};
|
||||
|
||||
enum sde_dbg_dump_context {
|
||||
SDE_DBG_DUMP_PROC_CTX,
|
||||
SDE_DBG_DUMP_IRQ_CTX,
|
||||
SDE_DBG_DUMP_CLK_ENABLED_CTX,
|
||||
};
|
||||
|
||||
#define SDE_EVTLOG_DEFAULT_ENABLE (SDE_EVTLOG_CRITICAL | SDE_EVTLOG_IRQ)
|
||||
|
||||
/*
|
||||
@@ -126,8 +132,8 @@ extern struct sde_dbg_evtlog *sde_dbg_base_evtlog;
|
||||
* Including the special name "panic" will trigger a panic after
|
||||
* the dumping work has completed.
|
||||
*/
|
||||
#define SDE_DBG_DUMP(...) sde_dbg_dump(false, __func__, ##__VA_ARGS__, \
|
||||
SDE_DBG_DUMP_DATA_LIMITER)
|
||||
#define SDE_DBG_DUMP(...) sde_dbg_dump(SDE_DBG_DUMP_PROC_CTX, __func__, \
|
||||
##__VA_ARGS__, SDE_DBG_DUMP_DATA_LIMITER)
|
||||
|
||||
/**
|
||||
* SDE_DBG_DUMP_WQ - trigger dumping of all sde_dbg facilities, queuing the work
|
||||
@@ -137,8 +143,19 @@ extern struct sde_dbg_evtlog *sde_dbg_base_evtlog;
|
||||
* Including the special name "panic" will trigger a panic after
|
||||
* the dumping work has completed.
|
||||
*/
|
||||
#define SDE_DBG_DUMP_WQ(...) sde_dbg_dump(true, __func__, ##__VA_ARGS__, \
|
||||
SDE_DBG_DUMP_DATA_LIMITER)
|
||||
#define SDE_DBG_DUMP_WQ(...) sde_dbg_dump(SDE_DBG_DUMP_IRQ_CTX, __func__, \
|
||||
##__VA_ARGS__, SDE_DBG_DUMP_DATA_LIMITER)
|
||||
|
||||
/**
|
||||
* SDE_DBG_DUMP_CLK_EN - trigger dumping of all sde_dbg facilities, without clk
|
||||
* @va_args: list of named register dump ranges and regions to dump, as
|
||||
* registered previously through sde_dbg_reg_register_base and
|
||||
* sde_dbg_reg_register_dump_range.
|
||||
* Including the special name "panic" will trigger a panic after
|
||||
* the dumping work has completed.
|
||||
*/
|
||||
#define SDE_DBG_DUMP_CLK_EN(...) sde_dbg_dump(SDE_DBG_DUMP_CLK_ENABLED_CTX, \
|
||||
__func__, ##__VA_ARGS__, SDE_DBG_DUMP_DATA_LIMITER)
|
||||
|
||||
/**
|
||||
* SDE_DBG_EVT_CTRL - trigger a different driver events
|
||||
@@ -241,7 +258,7 @@ void sde_dbg_destroy(void);
|
||||
* the dumping work has completed.
|
||||
* Returns: none
|
||||
*/
|
||||
void sde_dbg_dump(bool queue_work, const char *name, ...);
|
||||
void sde_dbg_dump(enum sde_dbg_dump_context mode, const char *name, ...);
|
||||
|
||||
/**
|
||||
* sde_dbg_ctrl - trigger specific actions for the driver with debugging
|
||||
@@ -394,7 +411,8 @@ static inline void sde_dbg_destroy(void)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void sde_dbg_dump(bool queue_work, const char *name, ...)
|
||||
static inline void sde_dbg_dump(enum sde_dbg_dump_context,
|
||||
const char *name, ...)
|
||||
{
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user