Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp3822058pxb; Tue, 7 Sep 2021 08:18:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwiXGsBj0qKR70wk6QtjUAvK8HD2Pk0wL78rcj2jYJrRXraYZtjd+vmYUVvs95pYp5NTM7k X-Received: by 2002:a05:6402:27d0:: with SMTP id c16mr18750480ede.78.1631027880832; Tue, 07 Sep 2021 08:18:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631027880; cv=none; d=google.com; s=arc-20160816; b=ed+oa7olMCjnd3+z1zF6XUooXd1YYfYzmSOObH2nX/O2F6QgL28d4X1/nvN61bEpjb L5F1xA+G6fc+6JHqFu6kaQaOgtmaqxnACJZBpIH06S6fBz7LjDXy2CwJynOqvyC/mhwL WXUgDVqAJLvF9K7cXvJ32Cvii0zxARQDchge+NF4iNb1UfIFcFwFv+B4SBzjxdv6cmx/ BvqoAui+iucmOJtCdQX6DaXlx7DrfNHneLA1LwQ8/Z+Af5gmvgbxXpdfNtFMATIj9lhY dadea/cRf08ivAl2e5a6ijZnc40ZYPXTodIGvymQSHOXRNlS9LEzaKaHCLSx+4b46fnD tQUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=Iv5+A1gZyiPtQS8RJZjeMkNlMruLTCcjaPLS4K+dK1g=; b=vChVsSH0jBRk31HFfUpU5M0ttggfKF165exHaycbI8zfaQKXBVKaaqto685CAkUeh3 Ldx1zOtdBUuqZKpuw4yXPZOFYN6XFYiKZY6AKkym5hmdXTnhERR+HHsn040FybQNCepX pSqan3mX3uWnCBJ3iY8X+myZz1bwSPielnCJtomLTpHKthwLA9w68s0Eiq4jUNSA+8fp jz7XyAWoJv1ZH+hjt81NPNQida+vPTFYvD4BsRiMRsuAFKkyuQPTZ5mvJN0z34ZODK6c drAL35CDeMcDuEpXV4u7VAv6J+wjpK+MeOIQJFHe1r/hvjZVZIZN95yb0i32DY+CRfan /7bQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b=xGjXVuFy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z25si11320485edx.534.2021.09.07.08.17.35; Tue, 07 Sep 2021 08:18:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b=xGjXVuFy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345016AbhIGPPB (ORCPT + 99 others); Tue, 7 Sep 2021 11:15:01 -0400 Received: from mx07-00178001.pphosted.com ([185.132.182.106]:42086 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344934AbhIGPPB (ORCPT ); Tue, 7 Sep 2021 11:15:01 -0400 Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.1.2/8.16.0.43) with SMTP id 1879PNEU017303; Tue, 7 Sep 2021 17:13:42 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=selector1; bh=Iv5+A1gZyiPtQS8RJZjeMkNlMruLTCcjaPLS4K+dK1g=; b=xGjXVuFyIb2TwP9zPdq4r/UuB9gQ4uUkKgRKgnDEyNd7IaYBgz1MiuY2IP6b3oPTSShS je3ZUNB0hEvMVACiPowzUKhNbNDN2+Kfe8bNSPqWKWCXxxJytRLP/1M90rgSGe4tY7Lb fi2Ga2+EUnnW2teV9w2OCurTJ3M4JYXNKGPQt3WC6bnGyk4wWf9BilHsJlXgFFizxKqu f1zdL9CtO1Q+5HXLLFazrV/uQtm8v9PPQ6v+9blVY0LtAoeD7cKhyx15kByCUeYjUPjr mnTDy2DAcl/hyYiDlJpTOqmsaLP0yqFlVKMHgTtOozqwydZr2PglOVzDOXLobr3emsrl vw== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 3awyx2ukqt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Sep 2021 17:13:42 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id EB04A10002A; Tue, 7 Sep 2021 17:13:41 +0200 (CEST) Received: from Webmail-eu.st.com (sfhdag1node3.st.com [10.75.127.3]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id DF39B22A6C6; Tue, 7 Sep 2021 17:13:41 +0200 (CEST) Received: from localhost (10.75.127.46) by SFHDAG1NODE3.st.com (10.75.127.3) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Tue, 7 Sep 2021 17:13:41 +0200 From: Raphael Gallais-Pou To: Yannick Fertre , Philippe Cornu , Benjamin Gaignard CC: David Airlie , Daniel Vetter , "Maxime Coquelin" , Alexandre Torgue , , , , , Raphael Gallais-Pou , Raphael Gallais-Pou Subject: [PATCH v2] drm/stm: ltdc: attach immutable zpos property to planes Date: Tue, 7 Sep 2021 17:13:23 +0200 Message-ID: <20210907151323.5850-1-raphael.gallais-pou@foss.st.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.75.127.46] X-ClientProxiedBy: SFHDAG2NODE2.st.com (10.75.127.5) To SFHDAG1NODE3.st.com (10.75.127.3) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-07_05,2021-09-07_01,2020-04-07_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Defines plane ordering by hard-coding an immutable Z position from the first plane, used as primary layer, to the next ones as overlay in order of instantiation. This zpos is only an information as it is not possible to modify it, blending operations are still applied from the top to the bottom layer. This patch helps to remove a warning message from the Android Hardware Composer. Signed-off-by: Raphael Gallais-Pou Acked-by: Yannick Fertre Reviewed-by: Yannick Fertre --- drivers/gpu/drm/stm/ltdc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c index 195de30eb90c..bd603ef5e935 100644 --- a/drivers/gpu/drm/stm/ltdc.c +++ b/drivers/gpu/drm/stm/ltdc.c @@ -1024,6 +1024,8 @@ static int ltdc_crtc_init(struct drm_device *ddev, struct drm_crtc *crtc) return -EINVAL; } + drm_plane_create_zpos_immutable_property(primary, 0); + ret = drm_crtc_init_with_planes(ddev, crtc, primary, NULL, <dc_crtc_funcs, NULL); if (ret) { @@ -1046,6 +1048,7 @@ static int ltdc_crtc_init(struct drm_device *ddev, struct drm_crtc *crtc) DRM_ERROR("Can not create overlay plane %d\n", i); goto cleanup; } + drm_plane_create_zpos_immutable_property(overlay, i); } return 0; -- 2.17.1