Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp621609pxv; Thu, 15 Jul 2021 11:45:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwK1K7PKaDed9/Yu3b5kz35xrIxkzGvNe0q7tTjEcUDSnqBzdXVCUefF/8GWaGR67Azp3De X-Received: by 2002:a92:d0e:: with SMTP id 14mr3696477iln.228.1626374754667; Thu, 15 Jul 2021 11:45:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626374754; cv=none; d=google.com; s=arc-20160816; b=NxVrWcc9uFbfNF17w3nAmBzTtUuFCEXBahkNelNZHlnBQZuZCE+MFuUuNBnxvBy7y1 qfPQ48f0Rc43QBg/BWHj5yfu5FRH6Rvpkm2FURAJnzKy4QeaDizomsdlt1MwgntA6KeM kKGBYZNY00s4SRALLwZqgFUke6TwVdlM5Gb/ImB3b0LxRvUR+lCUcdmaxVPj9C3SeTNo c7BBIcGZKReqCKa7KRhS9o0LaaPlLvANcPNhy3PtfGJHkTfHKIGITAqXO07GDfTvI+hh TMLegB5OgWVyy8j7Ci+bjlpzBH/dIzRjH78/77jVZ3CfdP52c/bpD3kZ/vJqOQDKCnsq Xj6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=WncsibIHtyrR1q1DB7MLdEJatidtl6G6zxwGa5SoPsU=; b=ZWDjJxo0EA+uZORdCr5oPH/zqj5HvbDK9h/dcl9AMxA/W+dHtvnfpayQreSRvCEC1O 9WhH64ARl7ANivZU1H/DlPbZEMf2eYf2aHiV+0Ivlt8b1Qsfr+iiJwWpv4BHhb10a6Cv r3tkuPA+Tmt3R+6QWrXKOsMhbXqZSffo+4c5D/XiScRrT+ck97d2Yz8uDeJ8Z/IO2FaR fbNtq7D6us6ejD6pohr/iGHVsu1FxjTYSGgEgfgatoivy3rxL3q7jEOYNUl3+hbeVpg+ ztHuRUwo7bvnCI3aQdVsxeS7vkaPwn5Y9z3yEFLTT/cNfvzAbphuvP/demPcY8t9wOst hSAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=bm8Z13mP; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n14si8154082ilk.78.2021.07.15.11.45.42; Thu, 15 Jul 2021 11:45:54 -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=@linuxfoundation.org header.s=korg header.b=bm8Z13mP; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239133AbhGOSsI (ORCPT + 99 others); Thu, 15 Jul 2021 14:48:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:48308 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231679AbhGOSqr (ORCPT ); Thu, 15 Jul 2021 14:46:47 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id F24A6613D1; Thu, 15 Jul 2021 18:43:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626374633; bh=T6B42xJXCvzxyS1Yyia+GXBfJd7XvG9BGKMmjXmNc3o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=bm8Z13mPfVE9NpYlAkgxnCXU7zyoyt/9FERQijTYanOY17i2AE8MvBl/JPX2kFhRa DZccrML9nUwNhW3yk6TYzMOVz3rHFuhtXNUgEzmGEL5o+D+WWK11Oj9SHlsFdWKXdH WgWarE8QN1aKthJd31C39DedHrZ26vBY1cKZs6ZI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Pekka Paalanen , Thierry Reding , Daniel Vetter , Thierry Reding , Jonathan Hunter , linux-tegra@vger.kernel.org Subject: [PATCH 5.4 083/122] drm/tegra: Dont set allow_fb_modifiers explicitly Date: Thu, 15 Jul 2021 20:38:50 +0200 Message-Id: <20210715182512.573693683@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210715182448.393443551@linuxfoundation.org> References: <20210715182448.393443551@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Daniel Vetter commit be4306ad928fcf736cbe2616b6dd19d91f1bc083 upstream. Since commit 890880ddfdbe256083170866e49c87618b706ac7 Author: Paul Kocialkowski Date: Fri Jan 4 09:56:10 2019 +0100 drm: Auto-set allow_fb_modifiers when given modifiers at plane init this is done automatically as part of plane init, if drivers set the modifier list correctly. Which is the case here. It was slightly inconsistently though, since planes with only linear modifier support haven't listed that explicitly. Fix that, and cc: stable to allow userspace to rely on this. Again don't backport further than where Paul's patch got added. Cc: stable@vger.kernel.org # v5.1 + Cc: Pekka Paalanen Acked-by: Thierry Reding Signed-off-by: Daniel Vetter Cc: Thierry Reding Cc: Jonathan Hunter Cc: linux-tegra@vger.kernel.org Link: https://patchwork.freedesktop.org/patch/msgid/20210413094904.3736372-10-daniel.vetter@ffwll.ch Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/tegra/dc.c | 10 ++++++++-- drivers/gpu/drm/tegra/drm.c | 2 -- 2 files changed, 8 insertions(+), 4 deletions(-) --- a/drivers/gpu/drm/tegra/dc.c +++ b/drivers/gpu/drm/tegra/dc.c @@ -919,6 +919,11 @@ static const struct drm_plane_helper_fun .atomic_disable = tegra_cursor_atomic_disable, }; +static const uint64_t linear_modifiers[] = { + DRM_FORMAT_MOD_LINEAR, + DRM_FORMAT_MOD_INVALID +}; + static struct drm_plane *tegra_dc_cursor_plane_create(struct drm_device *drm, struct tegra_dc *dc) { @@ -947,7 +952,7 @@ static struct drm_plane *tegra_dc_cursor err = drm_universal_plane_init(drm, &plane->base, possible_crtcs, &tegra_plane_funcs, formats, - num_formats, NULL, + num_formats, linear_modifiers, DRM_PLANE_TYPE_CURSOR, NULL); if (err < 0) { kfree(plane); @@ -1065,7 +1070,8 @@ static struct drm_plane *tegra_dc_overla err = drm_universal_plane_init(drm, &plane->base, possible_crtcs, &tegra_plane_funcs, formats, - num_formats, NULL, type, NULL); + num_formats, linear_modifiers, + type, NULL); if (err < 0) { kfree(plane); return ERR_PTR(err); --- a/drivers/gpu/drm/tegra/drm.c +++ b/drivers/gpu/drm/tegra/drm.c @@ -122,8 +122,6 @@ static int tegra_drm_load(struct drm_dev drm->mode_config.max_width = 4096; drm->mode_config.max_height = 4096; - drm->mode_config.allow_fb_modifiers = true; - drm->mode_config.normalize_zpos = true; drm->mode_config.funcs = &tegra_drm_mode_config_funcs;