Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1181d270 authored by Ajay Singh Parmar's avatar Ajay Singh Parmar Committed by Narendra Muppalla
Browse files

drm/dsi-staging: reset drm/dsi data before reconfiguring



Memset dsi and drm data structures before populating them
with configuration data to avoid any possibility of using
residue data from previous configurations.

Change-Id: Ia601a540d62445f499b73284d54ec53424aa347d
Signed-off-by: default avatarAjay Singh Parmar <aparmar@codeaurora.org>
parent 651406a5
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -27,6 +27,8 @@
static void convert_to_dsi_mode(const struct drm_display_mode *drm_mode,
				struct dsi_display_mode *dsi_mode)
{
	memset(dsi_mode, 0, sizeof(*dsi_mode));

	dsi_mode->timing.h_active = drm_mode->hdisplay;
	dsi_mode->timing.h_back_porch = drm_mode->htotal - drm_mode->hsync_end;
	dsi_mode->timing.h_sync_width = drm_mode->htotal -
@@ -59,6 +61,8 @@ static void convert_to_dsi_mode(const struct drm_display_mode *drm_mode,
static void convert_to_drm_mode(const struct dsi_display_mode *dsi_mode,
				struct drm_display_mode *drm_mode)
{
	memset(drm_mode, 0, sizeof(*drm_mode));

	drm_mode->hdisplay = dsi_mode->timing.h_active;
	drm_mode->hsync_start = drm_mode->hdisplay +
				dsi_mode->timing.h_front_porch;