Received: by 10.223.176.46 with SMTP id f43csp2745755wra; Mon, 22 Jan 2018 02:42:39 -0800 (PST) X-Google-Smtp-Source: AH8x227GuRImaQ4bmAy+KoogAIiHqcaw4RY5MlTzlreYc9lWSrsbFm1dQcZXmKhuu1jVyY9+bn36 X-Received: by 10.99.117.74 with SMTP id f10mr6783506pgn.385.1516617759846; Mon, 22 Jan 2018 02:42:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516617759; cv=none; d=google.com; s=arc-20160816; b=BHuLH8KZr05wM9QsAMy5bncgpLMhTH8WP6Tcabo52MKGYwhV5wOTS9d3WDl5XTJisy ly9JCAbgLsp/Y1lwdEIwvaczt8fZ/GjxGYO3NAslfssTuz1NgkgkBze9F0zQjp9rwb9X psF54SAoyaoCGPdUqYLPb1vaCYsgcF4f/YGwUT5FfsMXm+7sslKs8PY4y0TTYKWUA4Kg j96nReVUS3YtAISCu17QQ28nYOoojSUfVItjxoD5hFdiOCxdOSGdaJrs8Pp+vEuHY9CD j+GJP2ewSZYxsr28yg+ATHox8cSoOR3/nhCVD77SvvBSYx9kZ7hFFI1pcte0jBnD34NP bw4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=N1Tm0EfYZ+cUe26C3MoGRvWyvpG5biO8BRXf86diirY=; b=EPdeN/ryRmMiXBl0miZJbtLDdvLxB+VuTT56VebRYL/pxtOPxP2oQxBOHgJzcel5m+ QjB0rryIOYjloGxi3x7YXJ+upeYrzWvNij9uERT5mUNypTnU74/yE+WGdLe6cNK0fKY6 4Pxfic+8RYbM6Ci+qNSLApcka9mgJgrJ0wiZVY52OFEvVYDAy1e/AAoDE3HX/su7s/Ml LkBnFPUkmTH7Oxf0roAbTHnMF979VOFLCurOIy3y3WMq+FY4yQojt/lvgqwYmWobbOUQ UJ6siY448RNjtDZxx8DatURZ1KSHHJFnqJwYbWvvKQNW6pPXgWnu3tgPqlXkHKjFcaeG zXIw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w70si13515574pgd.382.2018.01.22.02.42.25; Mon, 22 Jan 2018 02:42:39 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751434AbeAVKkO (ORCPT + 99 others); Mon, 22 Jan 2018 05:40:14 -0500 Received: from mail.free-electrons.com ([62.4.15.54]:46545 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751024AbeAVKgN (ORCPT ); Mon, 22 Jan 2018 05:36:13 -0500 Received: by mail.free-electrons.com (Postfix, from userid 110) id 04E5E20722; Mon, 22 Jan 2018 11:36:12 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.free-electrons.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT, URIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0 Received: from localhost (LStLambert-657-1-97-87.w90-63.abo.wanadoo.fr [90.63.216.87]) by mail.free-electrons.com (Postfix) with ESMTPSA id 8F91E20723; Mon, 22 Jan 2018 11:35:55 +0100 (CET) From: Maxime Ripard To: Chen-Yu Tsai , Maxime Ripard , daniel.vetter@intel.com, jani.nikula@linux.intel.com, seanpaul@chromium.org Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, thomas@vitsch.nl Subject: [PATCH v2 13/19] drm/sun4i: backend: Set a default zpos in our reset hook Date: Mon, 22 Jan 2018 11:35:42 +0100 Message-Id: X-Mailer: git-send-email 2.14.3 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The our plane state zpos value will be set only if there's an existing state attached to the plane when creating the property. However, this is not the case during the probe, and we therefore need to put our default value in our reset hook. Signed-off-by: Maxime Ripard --- drivers/gpu/drm/sun4i/sun4i_layer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/sun4i/sun4i_layer.c b/drivers/gpu/drm/sun4i/sun4i_layer.c index c448cb6b9fa9..03549646528a 100644 --- a/drivers/gpu/drm/sun4i/sun4i_layer.c +++ b/drivers/gpu/drm/sun4i/sun4i_layer.c @@ -28,6 +28,7 @@ struct sun4i_plane_desc { static void sun4i_backend_layer_reset(struct drm_plane *plane) { + struct sun4i_layer *layer = plane_to_sun4i_layer(plane); struct sun4i_layer_state *state; if (plane->state) { @@ -43,6 +44,7 @@ static void sun4i_backend_layer_reset(struct drm_plane *plane) if (state) { plane->state = &state->state; plane->state->plane = plane; + plane->state->zpos = layer->id; } } -- git-series 0.9.1