Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3632371imm; Fri, 25 May 2018 08:55:56 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqPxhOZyAAxafEpfWY4AbYWgj/qvZVBjzSHo/t27eNGlypevcd3KUIs/41GM54tk1Z+p8JQ X-Received: by 2002:a62:105:: with SMTP id 5-v6mr3133911pfb.1.1527263756404; Fri, 25 May 2018 08:55:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527263756; cv=none; d=google.com; s=arc-20160816; b=r4v168X/vnYyMFfiQuKl2txHsjVqBC0vHisD0GWXW+AnH7Y87lbLjTyLSWdftlvZrE wg8WY55Z3e3si5UAWIQTR0TclsS4R0kmM8+1zsfcKQOF8AU/Kze+buo/ZNF3R4gZEeGE HWj6ouVrVhmB5/htEAPQ7cl/2Cjoz2Vomvq7llUm9urD1vmNtWuA1G0fKu9WaFJmETSG gZgkQMLDKkn18y+j3Uj5EKyR51ac6vp4qOBXhh/Ia5tEnApXHoiu9vXLcOoDXSZasJjl rwp3G83a0r5jb2fDYhWPqG9nOyqTp9Jbj2b5qIc+L6+dxCPmg4Z4fp3J8vu56ZDT/Sai xFVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date :arc-authentication-results; bh=mZi+8WJlSyYapTYIM8UiytKGjkd9QCRCWzIQ+Q/xme8=; b=sZ8Zi5jgsjChMEaXGi5WmYe0TAw3Iak2loyOl/Ew4btN6u1cef2gi96L+v+WST7tsd wPWT9mWvygWed/ahd3jhK18smVL8f/GwUn2/Q7pCiKeUJIDzegt7w/t7USz4MVDks8cS 0PD0ko3PL6Mt+IQ3fATQ/qRhfMfSDZY1FAq5v+7ljYs1CHHoRPkTnVHZ/9z1JKQrCsKY 0D7Pq4Id6nkdAppxGjIsQi5wxMUBbVK+4lNQW89+12GlVwwP6fFCInuT2mYnxxIu5lVz CQ2eLF87xJLeWF9TF6/k6IhYZ4OtGv4uO65/A6TRO3MUhklU3zB4A4DVGtDVkzoAFKi0 OmYQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z13-v6si18977538pgs.361.2018.05.25.08.55.41; Fri, 25 May 2018 08:55:56 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967232AbeEYPzE (ORCPT + 99 others); Fri, 25 May 2018 11:55:04 -0400 Received: from mga05.intel.com ([192.55.52.43]:51224 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966293AbeEYPzB (ORCPT ); Fri, 25 May 2018 11:55:01 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 May 2018 08:55:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,440,1520924400"; d="scan'208";a="50200604" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga002.fm.intel.com with SMTP; 25 May 2018 08:54:57 -0700 Received: by stinkbox (sSMTP sendmail emulation); Fri, 25 May 2018 18:54:56 +0300 Date: Fri, 25 May 2018 18:54:56 +0300 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Ayan Kumar Halder Cc: liviu.dudau@arm.com, brian.starkey@arm.com, alexandru-cosmin.gheorghe@arm.com, gustavo@padovan.org, maarten.lankhorst@linux.intel.com, seanpaul@chromium.org, airlied@linux.ie, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, nd@arm.com Subject: Re: [PATCH] drm: check_pixel_format() should return true if no modifiers are passed for a supported pixel format Message-ID: <20180525155456.GF23723@intel.com> References: <1527262541-13964-1-git-send-email-ayan.halder@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1527262541-13964-1-git-send-email-ayan.halder@arm.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 25, 2018 at 04:35:41PM +0100, Ayan Kumar Halder wrote: > If a plane supports a pixel format and the framebuffer does not pass any > modifiers, then drm_plane_check_pixel_format() should always return true > for the given format regardless of whether the plane supports any > modifiers or not. If your plane supports DRM_FORMAT_MOD_LINEAR then you should add that to the plane's modifier list. > > Signed-off-by: Ayan Kumar Halder > --- > drivers/gpu/drm/drm_plane.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c > index 6d2a6e4..873c084 100644 > --- a/drivers/gpu/drm/drm_plane.c > +++ b/drivers/gpu/drm/drm_plane.c > @@ -564,6 +564,9 @@ int drm_plane_check_pixel_format(struct drm_plane *plane, > if (!plane->modifier_count) > return 0; > > + if (modifier == DRM_FORMAT_MOD_NONE) > + return 0; > + > for (i = 0; i < plane->modifier_count; i++) { > if (modifier == plane->modifiers[i]) > break; > -- > 2.7.4 > > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel -- Ville Syrj?l? Intel