Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp1773900ybi; Thu, 20 Jun 2019 03:35:55 -0700 (PDT) X-Google-Smtp-Source: APXvYqxMFkil4JL1hLSUoZeryjr09GA51sJZXkpZWYxb6EDwyABayG4482Pyb6rSCJ4zjaBsKDRL X-Received: by 2002:a63:d66:: with SMTP id 38mr12640637pgn.59.1561026955655; Thu, 20 Jun 2019 03:35:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561026955; cv=none; d=google.com; s=arc-20160816; b=YIbcvC7kw37Mx47qGBp6mSTxfqZ9narZB6Nj4N9E9jxCvXqZ+dSh7rpl0oKtEacovZ XL8BeQ10x8IGsEbQ7O+7ovKiGgBZRTG6qAYOLQc0sntQKucRDdv3DwbL63fPUIpgK7g9 mGYmErl4Hd6nGSJ+6LFqiVVnHlHQxpXYrWyjJsDbfFM1Wl1mT1dMXZW/grswZ1K13aFJ 6FRn/2Np0/ZjTcWKDnHy8Och3lzT5dlL5Q0IJDQLXgyxyIkh4+VPmKCDtvDecbIkSqwb L9F3VTpkfxnWFlJllAP5PFmIYMd/6SGOKXn1v7woiX+lQuTmbEj5F25J8Dzo/OEc9fwl +n9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-transfer-encoding :content-disposition:mime-version:message-id:subject:cc:to:from:date; bh=1J7m/9AXPyifQ/8Z07NCxjlEIkg67ls3XYNYaKw2mi8=; b=UxMycTItuzZktsBjn1L7ovd3ydwRBtLFAX9ctYkO3ki6U+VgldRJ007rS1LfQtncI/ 8LH3srRPYPyDankd6/X09OfHAdhRqerJS8z3mbAmxT1h61w+FwnZ5pkI3AWkGYS+7ZhP LrUKyFgOFAEjcKaYCrnuNZr6Q2383K7LrO4sXxLXW3yKLAmgxw5LXxI2w0WqpumjRFF3 E9JBc/CdxmSDns0uws2IKixpVx3nOlHzkc1fmehZKnfn0HhOxUUM3yHvoEH9Bm6SXGRc TGWdnGPpqUn4neEue1JV/fO2Adv/oS7XW6p6fNzq1uKkLIr8tT5wLgVUuQ+mrUTTSeG6 yMmg== 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 be3si17792560plb.383.2019.06.20.03.35.40; Thu, 20 Jun 2019 03:35: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 S1726492AbfFTKf1 (ORCPT + 99 others); Thu, 20 Jun 2019 06:35:27 -0400 Received: from foss.arm.com ([217.140.110.172]:58660 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726081AbfFTKf1 (ORCPT ); Thu, 20 Jun 2019 06:35:27 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 44774360; Thu, 20 Jun 2019 03:35:26 -0700 (PDT) Received: from e110455-lin.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0948A3F718; Thu, 20 Jun 2019 03:35:26 -0700 (PDT) Received: by e110455-lin.cambridge.arm.com (Postfix, from userid 1000) id C177B681DA9; Thu, 20 Jun 2019 11:35:24 +0100 (BST) Date: Thu, 20 Jun 2019 11:35:24 +0100 From: Liviu Dudau To: Dave Airlie , Daniel Vetter Cc: MaliDP Maintainers , DRI devel , LKML , "Lowry Li (Arm Technology China)" , "james qian wang (Arm Technology China)" Subject: [GIT PULL] mali-dp and komeda patches for drm-next Message-ID: <20190620103524.GF17204@e110455-lin.cambridge.arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.11.4 (2019-03-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi DRM maintainers, Picking up pace on the upstreaming of Komeda driver, with quite a lot of new features added this time. On top of that we have the small cleanups and improved usage of the debugfs functions. Please pull! Best regards, Liviu The following changes since commit 52d2d44eee8091e740d0d275df1311fb8373c9a9: Merge v5.2-rc5 into drm-next (2019-06-19 12:07:29 +0200) are available in the Git repository at: git://linux-arm.org/linux-ld.git for-upstream/mali-dp for you to fetch changes up to 344f00e4d7d6538c1862505b25b662b47c9e0bb0: drm/komeda: Make Komeda interrupts shareable (2019-06-19 17:04:21 +0100) ---------------------------------------------------------------- Arnd Bergmann (1): drm/komeda: fix 32-bit komeda_crtc_update_clock_ratio Ayan Halder (1): drm/komeda: Make Komeda interrupts shareable Greg Kroah-Hartman (2): komeda: no need to check return value of debugfs_create functions malidp: no need to check return value of debugfs_create functions Liviu Dudau (1): arm/komeda: Convert dp_wait_cond() to return an error code. Lowry Li (Arm Technology China) (10): drm/komeda: Creates plane alpha and blend mode properties drm/komeda: Clear enable bit in CU_INPUTx_CONTROL drm/komeda: Add rotation support on Komeda driver drm/komeda: Adds limitation check for AFBC wide block not support Rot90 drm/komeda: Update HW up-sampling on D71 drm/komeda: Enable color-encoding (YUV format) support drm/komeda: Adds SMMU support dt/bindings: drm/komeda: Adds SMMU support for D71 devicetree drm/komeda: Adds zorder support drm/komeda: Add slave pipeline support james qian wang (Arm Technology China) (21): drm/komeda: Add writeback support drm/komeda: Added AFBC support for komeda driver drm/komeda: Attach scaler to drm as private object drm/komeda: Add the initial scaler support for CORE drm/komeda: Implement D71 scaler support drm/komeda: Add writeback scaling support drm/komeda: Add engine clock requirement check for the downscaling drm/komeda: Add image enhancement support drm/komeda: Add komeda_fb_check_src_coords drm/komeda: Add format support for Y0L2, P010, YUV420_8/10BIT drm/komeda: Unify mclk/pclk/pipeline->aclk to one MCLK drm/komeda: Rename main engine clk name "mclk" to "aclk" dt/bindings: drm/komeda: Unify mclk/pclk/pipeline->aclk to one ACLK drm/komeda: Add component komeda_merger drm/komeda: Add split support for scaler drm/komeda: Add layer split support drm/komeda: Refine function to_d71_input_id drm/komeda: Accept null writeback configurations for writeback drm/komeda: Add new component komeda_splitter drm/komeda: Enable writeback split support drm/komeda: Correct printk format specifier for "size_t" .../devicetree/bindings/display/arm,komeda.txt | 23 +- drivers/gpu/drm/arm/display/include/malidp_io.h | 7 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 5 +- drivers/gpu/drm/arm/display/komeda/Makefile | 2 + .../gpu/drm/arm/display/komeda/d71/d71_component.c | 582 +++++++++++++++++- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 142 +++-- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 2 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 67 ++ .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 17 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 154 ++++- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 59 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 13 +- .../drm/arm/display/komeda/komeda_format_caps.c | 58 ++ .../drm/arm/display/komeda/komeda_format_caps.h | 24 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 175 +++++- .../drm/arm/display/komeda/komeda_framebuffer.h | 13 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 130 +++- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 71 ++- .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 66 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 111 +++- .../drm/arm/display/komeda/komeda_pipeline_state.c | 679 ++++++++++++++++++++- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 191 +++++- .../drm/arm/display/komeda/komeda_private_obj.c | 154 +++++ .../drm/arm/display/komeda/komeda_wb_connector.c | 199 ++++++ drivers/gpu/drm/arm/malidp_drv.c | 11 +- 25 files changed, 2728 insertions(+), 227 deletions(-) create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c -- ==================== | I would like to | | fix the world, | | but they're not | | giving me the | \ source code! / --------------- ¯\_(ツ)_/¯