drm/amd/display: Add Logging for Gamma Related information (1/2)
[Why] A recent bug showed that logging would be useful in debugging various gamma issues. [How] Add new log types and logging code to the color module. Signed-off-by: Wyatt Wood <wyatt.wood@amd.com> Reviewed-by: Aric Cyr <Aric.Cyr@amd.com> Acked-by: Leo Li <sunpeng.li@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
cf7180493c
commit
bbdd620d3f
@ -155,4 +155,6 @@ void context_clock_trace(
|
||||
|
||||
#define DISPLAY_STATS_END(entry) (void)(entry)
|
||||
|
||||
#define LOG_GAMMA_WRITE(msg, ...)
|
||||
|
||||
#endif /* __DAL_LOGGER_INTERFACE_H__ */
|
||||
|
@ -117,6 +117,7 @@ enum dc_log_type {
|
||||
LOG_DSC,
|
||||
#endif
|
||||
LOG_DWB,
|
||||
LOG_GAMMA_DEBUG,
|
||||
LOG_SECTION_TOTAL_COUNT
|
||||
};
|
||||
|
||||
|
@ -97,6 +97,18 @@ void setup_x_points_distribution(void)
|
||||
}
|
||||
}
|
||||
|
||||
void log_x_points_distribution(struct dal_logger *logger)
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
if (logger != NULL) {
|
||||
LOG_GAMMA_WRITE("]Log X Distribution\n");
|
||||
|
||||
for (i = 0; i < MAX_HW_POINTS; i++)
|
||||
LOG_GAMMA_WRITE("]%llu\n", coordinates_x[i].x.value);
|
||||
}
|
||||
}
|
||||
|
||||
static void compute_pq(struct fixed31_32 in_x, struct fixed31_32 *out_y)
|
||||
{
|
||||
/* consts for PQ gamma formula. */
|
||||
|
@ -92,6 +92,7 @@ struct translate_from_linear_space_args {
|
||||
};
|
||||
|
||||
void setup_x_points_distribution(void);
|
||||
void log_x_points_distribution(struct dal_logger *logger);
|
||||
void precompute_pq(void);
|
||||
void precompute_de_pq(void);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user