Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp399322imu; Mon, 5 Nov 2018 02:46:51 -0800 (PST) X-Google-Smtp-Source: AJdET5cK4xC/ylKkD7hDpy+8/un+MBKZRMns21QgJOuTep2aOly+GeNiRNrcCl+bU1DBuiEbsdNj X-Received: by 2002:aa7:858b:: with SMTP id w11-v6mr22074850pfn.77.1541414811002; Mon, 05 Nov 2018 02:46:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541414810; cv=none; d=google.com; s=arc-20160816; b=VlVk+CIgfU1kZfGrdllDUIprEY0MsHOtCPYkErVYvAN6A8R9bDDl/JHXXe7ZYc3fm/ fIUWhn18X5fA7YlgyHX3wJrymJUJnDvsbZl8Vrg475DFkF/7+DymcGvQodeXbbaT/vxs 9l0wcKyhNcX1zxD/y2+GaK7EB7H6Soyv+nzu+5exthBeWbErKbmdAeAGi4UEEnf/puGf mAQMqb0nxHx9s5Auvy9ngwOEMYIKimzHqn7zhNDc0fQWe5pHKPk95mKRaSDHw1MhfH4v pEsfFsHAkgwoIf5ZbSqMg8v6tseZhnb0DdAt3u3vRXF6mM+s/wHdUzxg1oCrDQkBAbBu oZEA== 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:cc:to:from:dkim-signature; bh=BA8N+sCteaXCfPVHW2cboUva9koABLAGqJTeFtPRALs=; b=lN+BA/V/L6v3ikYMyL28VS9ITJfliD7oZogH2Ddr+GWj/H5rKz9sANR6RSt7DbA1QW ZQHB4xP4IqjD0wi/4lbBMcnT71Gsig7Qw5Bh3hb5HZzUkkXpVobuj+IACyO9k3SYHiGj FVmS/7W8/mBP5e0wwfLsduQsj02HsLzYn7xsyesP2incRS2sSwDvBFSIoHLvwXSBhHX/ ec23QT7TrcKoLgTgPxs4AaijQeRZwBAJqp1KU/p4UKlaiIwVwnr4B4GEyZwaYLBrC8+N dGw+AtpJKyUcU/LoJhyDyW1X2aQtZa00+8j05SZ6X+F7S3iz6MikmFP0yYuL6eGn4VTT xwoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="QrgZUbw/"; 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 91-v6si11446098plh.438.2018.11.05.02.46.35; Mon, 05 Nov 2018 02:46:50 -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; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="QrgZUbw/"; 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 S1729212AbeKEUER (ORCPT + 99 others); Mon, 5 Nov 2018 15:04:17 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:38133 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726706AbeKEUER (ORCPT ); Mon, 5 Nov 2018 15:04:17 -0500 Received: by mail-wm1-f68.google.com with SMTP id l2-v6so7555153wmh.3 for ; Mon, 05 Nov 2018 02:45:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=BA8N+sCteaXCfPVHW2cboUva9koABLAGqJTeFtPRALs=; b=QrgZUbw/Z+5QapFPCs5f7igD3Q/cXFRshjqjrNpWIAPeW+Q3Dh2YLWjXcqJkxarXD9 PR07BzPEfiluT+xqJc7UigH1yl2JaQA3hNb1I+PdDsTKqeeRI2sFvYmxnMM7tzurPDEV tUQZcZs028BZjcruVY82sOinA/Qmxa67miatWkHbuDBEQqp2IpKUhMU94+OgjbSWCsUn lpnmys5yAlUMrTA8jogHhVCBbDfHyUTouKsOvfXPvlhF6WqKZ3fmljCblqgVgSGSMvTJ ffdzl8PNWygYiQv/OhyQdVLC4eqmBdauCpcePIfzbGdFaaJ6kH6ljQGvWj9+p4xsGbFn /+YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=BA8N+sCteaXCfPVHW2cboUva9koABLAGqJTeFtPRALs=; b=MsCIaNSMcRCODmzZeK9qP+YnKAJwZTwxj4OTtZu5DCCc+Pf5UYDBmcpaT4gNf71k/9 drJF3hay9i3CAArBCj7KssllBh7vNz3/d3pmUPXfXbyZNdxuBk8zEMT/FOaE+azgcMFx 9dAuWsKyRO0aMwU9K0IUbI58NeTgPwtAvmMx0wT9a8taDYnYEcq7ZtbZbhLO2oeYefP6 HjPNT+EN0fmXY/eBZxxuNZWadgUUc4IIAxkKbQphLbm0uVUgc2wriNXUZmY2KVwFJNpF F+p+UCG3cgAY8k2OTViThrORisHF//iiaenzeTx2m9a1kX9pKRK3MwMv1f1N6xxcolMI fbIQ== X-Gm-Message-State: AGRZ1gJevh19LziSDaq7JSSPCR/sAKWFdd6FvjTnoEzb1J5xL0GzkPv+ tfYlGqORzS3R4QDiDkeOUKfg3Q== X-Received: by 2002:a1c:7508:: with SMTP id o8-v6mr5801533wmc.76.1541414711736; Mon, 05 Nov 2018 02:45:11 -0800 (PST) Received: from localhost.localdomain (abo-99-183-68.mtp.modulonet.fr. [85.68.183.99]) by smtp.gmail.com with ESMTPSA id p125-v6sm8033114wmp.2.2018.11.05.02.45.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Nov 2018 02:45:10 -0800 (PST) From: Maxime Jourdan To: Neil Armstrong Cc: Kevin Hilman , Jerome Brunet , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, dri-devel@lists.freedesktop.org Subject: [PATCH 0/2] drm/meson: Allow using optional canvas provider Date: Mon, 5 Nov 2018 11:45:06 +0100 Message-Id: <20181105104508.23090-1-mjourdan@baylibre.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The meson DRM driver currently uses constant, static canvas indexes. This is not optimal and could conflict with other drivers also using canvases. This patch series allows the driver to optionnally use a canvas provider module that is able to dispatch canvases, on demand and free of conflict. In the future, the current way of doing things will be deprecated. Maxime Jourdan (2): dt-bindings: display: amlogic, meson-vpu: Add optional canvas provider node drm/meson: Use optional canvas provider .../bindings/display/amlogic,meson-vpu.txt | 2 + drivers/gpu/drm/meson/Kconfig | 1 + drivers/gpu/drm/meson/meson_crtc.c | 14 ++++-- drivers/gpu/drm/meson/meson_drv.c | 46 ++++++++++++------- drivers/gpu/drm/meson/meson_drv.h | 4 ++ drivers/gpu/drm/meson/meson_plane.c | 8 +++- 6 files changed, 53 insertions(+), 22 deletions(-) -- 2.19.1