Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3796636ybb; Mon, 23 Mar 2020 07:53:55 -0700 (PDT) X-Google-Smtp-Source: ADFU+vtpszm/vJWmsxdqx/TRVpCU26eNBzXVOfSL5Q4RmKWCnIzVed0lfj5fptr3qtvgM32suuA/ X-Received: by 2002:a9d:70d8:: with SMTP id w24mr17380582otj.137.1584975235159; Mon, 23 Mar 2020 07:53:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584975235; cv=none; d=google.com; s=arc-20160816; b=MizsG+tKbmSR/g2ySU/sPB3auS829MhOevGHKMfuVGCkSnwIXpBIHaVI+ic1hT++pe 0U9XCS3wVeSltdQ/RAuuc8As1Js0/knsOCsQ1JFUD3pqU0hOUNFYy0APTlXsgODvU5sV kvaClEl4ufIVo27G8KuFUinroua8dNMuDJU5mZjIbKXL7kV5NxjgUfb+YVTLtdnQzO33 7peRS56MAhTFDhQmgJ6I8iK4VxJyCw+K0tbn5pFV1dDwj+pCPT/A52gBjGAyqzvEFktk qqMAUPtUxKjQPMU6uP5tQtNXOHk1EEa9IPQWRAA2Uic7spPegisNe0OB89g4PKqxE9/m 0Xig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:to:from; bh=t1ewDZ0DHPY3lNRUVGD+pkm4w5Ld3SGzXWMpG6K6u4U=; b=JU2p8XcWJDb9LgD1FIHm3tJvPJJM3aug9p6qrLH/sKNt4Xjc4qAZtNWfqGrj6RZNWt Y8atkKQ0IHxCJb9GjmOg4sGpO7NVYsnd98/9Qh4W+SKiy5gMXG5jKgFrnscjHhJdpuEn 3HEl1LefQPoqKFdMlHEnoRNIcUvEirm2LnDALrsTfPYzamRXf/mDmLC7LGMdI1bo70Us HQT4hsCnTTrEn9xmsnegxYUV7pX4iGefiWX68nOGP0F5pE8xQCkhMDNWvdV64GODqfBe ZtWAWXOs3glpngwb6wA79lVqsdOLK/8IoQ80EO8M5YoCO2LGIRSmtkoyYHq0OWmtqHYY Q/pQ== 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 j69si7493308oib.93.2020.03.23.07.53.42; Mon, 23 Mar 2020 07:53:55 -0700 (PDT) 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 S1726956AbgCWOwv (ORCPT + 99 others); Mon, 23 Mar 2020 10:52:51 -0400 Received: from honk.sigxcpu.org ([24.134.29.49]:37190 "EHLO honk.sigxcpu.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725861AbgCWOwv (ORCPT ); Mon, 23 Mar 2020 10:52:51 -0400 Received: from localhost (localhost [127.0.0.1]) by honk.sigxcpu.org (Postfix) with ESMTP id BCAB6FB03; Mon, 23 Mar 2020 15:52:48 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at honk.sigxcpu.org Received: from honk.sigxcpu.org ([127.0.0.1]) by localhost (honk.sigxcpu.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F-X3cVK12ioL; Mon, 23 Mar 2020 15:52:47 +0100 (CET) Received: by bogon.sigxcpu.org (Postfix, from userid 1000) id D9654412BE; Mon, 23 Mar 2020 15:52:46 +0100 (CET) From: =?UTF-8?q?Guido=20G=C3=BCnther?= To: Marek Vasut , Stefan Agner , David Airlie , Daniel Vetter , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm/mxsfb: Make supported modifiers explicit Date: Mon, 23 Mar 2020 15:52:46 +0100 Message-Id: <26877532e272c12a74c33188e2a72abafc9a2e1c.1584973664.git.agx@sigxcpu.org> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In contrast to other display controllers on imx like DCSS and ipuv3 lcdif/mxsfb does not support detiling e.g. vivante tiled layouts. Since mesa might assume otherwise make it explicit that only DRM_FORMAT_MOD_LINEAR is supported. Signed-off-by: Guido Günther --- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/mxsfb/mxsfb_drv.c b/drivers/gpu/drm/mxsfb/mxsfb_drv.c index 762379530928..fc71e7a7a02e 100644 --- a/drivers/gpu/drm/mxsfb/mxsfb_drv.c +++ b/drivers/gpu/drm/mxsfb/mxsfb_drv.c @@ -73,6 +73,11 @@ static const uint32_t mxsfb_formats[] = { DRM_FORMAT_RGB565 }; +static const uint64_t mxsfb_modifiers[] = { + DRM_FORMAT_MOD_LINEAR, + DRM_FORMAT_MOD_INVALID +}; + static struct mxsfb_drm_private * drm_pipe_to_mxsfb_drm_private(struct drm_simple_display_pipe *pipe) { @@ -334,8 +339,8 @@ static int mxsfb_load(struct drm_device *drm, unsigned long flags) } ret = drm_simple_display_pipe_init(drm, &mxsfb->pipe, &mxsfb_funcs, - mxsfb_formats, ARRAY_SIZE(mxsfb_formats), NULL, - mxsfb->connector); + mxsfb_formats, ARRAY_SIZE(mxsfb_formats), + mxsfb_modifiers, mxsfb->connector); if (ret < 0) { dev_err(drm->dev, "Cannot setup simple display pipe\n"); goto err_vblank; -- 2.23.0