Commit 63b9caff authored by Chiawen Huang's avatar Chiawen Huang Committed by Alex Deucher

drm/amd/display: Add aux tracing log in dce

[Why]
dce was re-arch'd, therefore adding aux tracing log into new dce

[How]
The porting from submit_channel_request/process_channel_reply of aux_engine_dce110.c
Signed-off-by: default avatarChiawen Huang <chiawen.huang@amd.com>
Reviewed-by: default avatarTony Cheng <tong.cheng@amd.com>
Acked-by: default avatarLeo Li <sunpeng.li@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent ac3d76e0
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include "core_types.h" #include "core_types.h"
#include "dce_aux.h" #include "dce_aux.h"
#include "dce/dce_11_0_sh_mask.h" #include "dce/dce_11_0_sh_mask.h"
#include "dm_event_log.h"
#define CTX \ #define CTX \
aux110->base.ctx aux110->base.ctx
...@@ -252,6 +253,8 @@ static void submit_channel_request( ...@@ -252,6 +253,8 @@ static void submit_channel_request(
} }
REG_UPDATE(AUX_SW_CONTROL, AUX_SW_GO, 1); REG_UPDATE(AUX_SW_CONTROL, AUX_SW_GO, 1);
EVENT_LOG_AUX_REQ(engine->ddc->pin_data->en, EVENT_LOG_AUX_ORIGIN_NATIVE,
request->action, request->address, request->length, request->data);
} }
static int read_channel_reply(struct dce_aux *engine, uint32_t size, static int read_channel_reply(struct dce_aux *engine, uint32_t size,
...@@ -480,9 +483,13 @@ int dce_aux_transfer_raw(struct ddc_service *ddc, ...@@ -480,9 +483,13 @@ int dce_aux_transfer_raw(struct ddc_service *ddc,
*operation_result = get_channel_status(aux_engine, &returned_bytes); *operation_result = get_channel_status(aux_engine, &returned_bytes);
if (*operation_result == AUX_CHANNEL_OPERATION_SUCCEEDED) { if (*operation_result == AUX_CHANNEL_OPERATION_SUCCEEDED) {
read_channel_reply(aux_engine, payload->length, int bytes_replied = 0;
bytes_replied = read_channel_reply(aux_engine, payload->length,
payload->data, payload->reply, payload->data, payload->reply,
&status); &status);
EVENT_LOG_AUX_REP(aux_engine->ddc->pin_data->en,
EVENT_LOG_AUX_ORIGIN_NATIVE, *payload->reply,
bytes_replied, payload->data);
res = returned_bytes; res = returned_bytes;
} else { } else {
res = -1; res = -1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment