Commit 4039f029 authored by Mihail Atanassov's avatar Mihail Atanassov Committed by Mihail Atanassov
Browse files

drm/komeda: Add option to print WARN- and INFO-level IRQ events

parent 39338934
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -51,6 +51,13 @@

#define KOMEDA_WARN_EVENTS	KOMEDA_ERR_CSCE

#define KOMEDA_INFO_EVENTS ({0 \
			    | KOMEDA_EVENT_VSYNC \
			    | KOMEDA_EVENT_FLIP \
			    | KOMEDA_EVENT_EOW \
			    | KOMEDA_EVENT_MODE \
			    })

/* malidp device id */
enum {
	MALI_D71 = 0,
@@ -211,6 +218,10 @@ struct komeda_dev {
	u16 err_verbosity;
	/* Print a single line per error per frame with error events. */
#define KOMEDA_DEV_PRINT_ERR_EVENTS BIT(0)
	/* Print a single line per warning per frame with error events. */
#define KOMEDA_DEV_PRINT_WARN_EVENTS BIT(1)
	/* Print a single line per info event per frame with error events. */
#define KOMEDA_DEV_PRINT_INFO_EVENTS BIT(2)
	/* Dump DRM state on an error or warning event. */
#define KOMEDA_DEV_PRINT_DUMP_STATE_ON_EVENT BIT(8)
};
+4 −0
Original line number Diff line number Diff line
@@ -124,6 +124,10 @@ void komeda_print_events(struct komeda_events *evts, struct drm_device *dev)

	if (err_verbosity & KOMEDA_DEV_PRINT_ERR_EVENTS)
		print_evts |= KOMEDA_ERR_EVENTS;
	if (err_verbosity & KOMEDA_DEV_PRINT_WARN_EVENTS)
		print_evts |= KOMEDA_WARN_EVENTS;
	if (err_verbosity & KOMEDA_DEV_PRINT_INFO_EVENTS)
		print_evts |= KOMEDA_INFO_EVENTS;

	if (evts_mask & print_evts) {
		char msg[256];