Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1833379ybv; Fri, 21 Feb 2020 04:17:11 -0800 (PST) X-Google-Smtp-Source: APXvYqwTH93o+RMQ27LsGXzWU4X9JDYTWJ9JxQFoGcQjApjEnBJuOPb6wPc9hV2nc9C7y4eg8XMw X-Received: by 2002:a9d:12a2:: with SMTP id g31mr28935964otg.283.1582287431493; Fri, 21 Feb 2020 04:17:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582287431; cv=none; d=google.com; s=arc-20160816; b=VECC/9wY0xXPZQpclPAQtQ/CRgErodR7ve+snkuQ4vmxYK99sBdZ+nt5KqackHsqU6 aDIHlCdft07oHFLPDrVSXBb/O2I8wWXFhIkPWANEe+h4Zv0pfU0GEAUeHvvvJoGt5dX/ Q1GDyQVT9vQvM4nBn0pW3deOEUCiHM0vMASwmIT3/mgqw2M1LsJLcSxmSVWX5MScOdmD 1S0TOU1wuUf7Oc8w4CNn6ce6Ups7PTRqvOs99vG0Cd9+owSVtLLy4kQVsS+g6BeEtGsA wii0oZNR15HV6KvhwooLwRJnjkmzhGlVxSYEeXQB/OepOdUH8UA2JmR0KOwNMMC1kb0r wzpQ== 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; bh=lFwSmm8e63fDDxWfRnan7wEbyS/EhqI0/2zqCPQHi+w=; b=W+hBWHaMSww4XkRXDB3Sf3Pvp8zwI57CP20QpaDAyHrqrDt5ZE6If3ekmoIhrB9Ay4 jukXb5eWR2lcfpnKTb14roXbSvwgp5lIZ4aNxdTrc5K/J9XY4661t0m4j/eSHTsppPLg n+ueOjYyloFn7QbXKHD7YeM64Au2yN5hVwc0kbJCeYf1wwhHfgMFkJP5PkKvH6/fgB72 SIMCN+nfVoS0rZz3/3qGwkD86W7jkg1F08BuU0REd4QLQuiDQyCU+kmWxIXSUJWWk500 vI6uTPau1kbn0QI0NERgkRv9eXoU8oDw1A3CrBcVC/GLoN19U4nSOLXAzx6I7CQQprU3 NHSQ== 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 j25si724918oij.242.2020.02.21.04.16.57; Fri, 21 Feb 2020 04:17:11 -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; 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 S1727686AbgBUMPi (ORCPT + 99 others); Fri, 21 Feb 2020 07:15:38 -0500 Received: from honk.sigxcpu.org ([24.134.29.49]:55520 "EHLO honk.sigxcpu.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726909AbgBUMPi (ORCPT ); Fri, 21 Feb 2020 07:15:38 -0500 Received: from localhost (localhost [127.0.0.1]) by honk.sigxcpu.org (Postfix) with ESMTP id 6A6FFFB03; Fri, 21 Feb 2020 13:15:35 +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 RhGsRqo6q9nO; Fri, 21 Feb 2020 13:15:33 +0100 (CET) Received: by bogon.sigxcpu.org (Postfix, from userid 1000) id 1978B405CD; Fri, 21 Feb 2020 13:15:33 +0100 (CET) Date: Fri, 21 Feb 2020 13:15:33 +0100 From: Guido =?iso-8859-1?Q?G=FCnther?= To: Laurentiu Palcu Cc: Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, l.stach@pengutronix.de, lukas@mntmn.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 0/4] Add support for iMX8MQ Display Controller Subsystem Message-ID: <20200221121533.GA11663@bogon.m.sigxcpu.org> References: <1575625964-27102-1-git-send-email-laurentiu.palcu@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1575625964-27102-1-git-send-email-laurentiu.palcu@nxp.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Laurentiu, On Fri, Dec 06, 2019 at 11:52:37AM +0200, Laurentiu Palcu wrote: > Hi, > > This patchset adds initial DCSS support for iMX8MQ chip. Initial support > includes only graphics plane support (no video planes), no HDR10 capabilities, > no graphics decompression (only linear, tiled and super-tiled buffers allowed). > > Support for the rest of the features will be added incrementally, in subsequent > patches. > > The patchset was tested with both HDP driver (not yet upstreamed) and MIPI-DSI > (drivers already on the dri-devel ML). I've been testing this with the HDP parts pulled out of NXPs vendor tree for a while so Tested-by: Guido G?nther Cheers, -- Guido > > Thanks, > Laurentiu > > Changes in v3: > * rebased to latest linux-next and made it compile as drmP.h was > removed; > * removed the patch adding the VIDEO2_PLL clock. It's already applied; > * removed an unnecessary 50ms sleep in the dcss_dtg_sync_set(); > * fixed a a spurious hang reported by Lukas Hartmann and encountered > by me several times; > * mask DPR and DTG interrupts by default, as they may come enabled from > U-boot; > > Changes in v2: > * Removed '0x' in node's unit-address both in DT and yaml; > * Made the address region size lowercase, to be consistent; > * Removed some left-over references to P010; > * Added a Kconfig dependency of DRM && ARCH_MXC. This will also silence compilation > issues reported by kbuild for other architectures; > > > Laurentiu Palcu (4): > drm/imx: compile imx directory by default > drm/imx: Add initial support for DCSS on iMX8MQ > dt-bindings: display: imx: add bindings for DCSS > arm64: dts: imx8mq: add DCSS node > > .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 86 +++ > arch/arm64/boot/dts/freescale/imx8mq.dtsi | 25 + > drivers/gpu/drm/Makefile | 2 +- > drivers/gpu/drm/imx/Kconfig | 2 + > drivers/gpu/drm/imx/Makefile | 1 + > drivers/gpu/drm/imx/dcss/Kconfig | 8 + > drivers/gpu/drm/imx/dcss/Makefile | 6 + > drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 75 ++ > drivers/gpu/drm/imx/dcss/dcss-crtc.c | 224 ++++++ > drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 447 +++++++++++ > drivers/gpu/drm/imx/dcss/dcss-dev.c | 286 +++++++ > drivers/gpu/drm/imx/dcss/dcss-dev.h | 195 +++++ > drivers/gpu/drm/imx/dcss/dcss-dpr.c | 550 ++++++++++++++ > drivers/gpu/drm/imx/dcss/dcss-drv.c | 181 +++++ > drivers/gpu/drm/imx/dcss/dcss-dtg.c | 442 +++++++++++ > drivers/gpu/drm/imx/dcss/dcss-kms.c | 322 ++++++++ > drivers/gpu/drm/imx/dcss/dcss-kms.h | 52 ++ > drivers/gpu/drm/imx/dcss/dcss-plane.c | 418 +++++++++++ > drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 +++++++++++++++++++++ > drivers/gpu/drm/imx/dcss/dcss-ss.c | 179 +++++ > 20 files changed, 4326 insertions(+), 1 deletion(-) > create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml > create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig > create mode 100644 drivers/gpu/drm/imx/dcss/Makefile > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c > create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c > > -- > 2.7.4 >