From patchwork Thu Sep 23 07:45:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 12512207 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D8075C433FE for ; Thu, 23 Sep 2021 07:45:30 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A782561107 for ; Thu, 23 Sep 2021 07:45:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org A782561107 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=cerno.tech Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 582E46ECFA; Thu, 23 Sep 2021 07:45:30 +0000 (UTC) Received: from new3-smtp.messagingengine.com (new3-smtp.messagingengine.com [66.111.4.229]) by gabe.freedesktop.org (Postfix) with ESMTPS id 93E4C6ECF8; Thu, 23 Sep 2021 07:45:28 +0000 (UTC) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailnew.nyi.internal (Postfix) with ESMTP id E988F580B9D; Thu, 23 Sep 2021 03:45:25 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 23 Sep 2021 03:45:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h= date:from:to:cc:subject:message-id:mime-version:content-type; s= fm3; bh=IiNcv8i9k7YhONvgNqsHUuyNXx7OvuqZE8RPgUYxxjw=; b=rUxV5fdG KLz/xpdfJ3ZS2luzQXhS8yDbQWVl3FpSBzFAXF/Vi13qA2DXIIUAAWI945xfIV4Y yaWQ7uTaExcCTXNdPjmii+8IPiumzcXcg1+wNw2157/Ko1k9Ob8QT3v4u7ODul7d tVNkyYoCpnhLYIceAULwnpKRjFSnSyMQXj6UOX08W2grCprF6a6jNaGvpha2upca JU99OzitZsZmjVnx3kyuyP5gmBM9nDAn+16+TQkotOax3p5HjHdStn6nDlwhUXcQ m7ejzScxuWPTGLRMLOHbFyl/IWYxSfNSVKS/ohQhiVPCSs2D7trfB2/pDqEfndPP nzxkDJ74zsDIAg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=IiNcv8i9k7YhONvgNqsHUuyNXx7Ov uqZE8RPgUYxxjw=; b=AMJw8UBpdwRRFMYeZHu1zlAXOr4K32M1gXy8nih+oIDRO 6wSc4ftxR5d7GkSbFSqOCfQiG3Yawb5MCkKNVKdFF6/1yfSFWhny2eVuoPa0YoVi Bc9xoi37eW08FiCg1I/jgRi7pll1Ae/05R3BTrWSOJC5XTayBQBlgqlNlWK2hohS VoCXBic1KoMX8ANONa1GBMUjXYWZb4CZHUTHqgLQrLsQV+xVEFnlmYWRCAh5UZ4S 0FALjol8/PTnRqkA2qFjjWb1j66TKZsabDIJSw0jQG6KO0hqCGPGUnVcYsJSy6nK /U8ZNw5lgLLcJYXelvP8RCxxGP85zQHQ3h6c7YGVA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrudeikedguddvvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvuffkgggtugesghdtreertddtudenucfhrhhomhepofgrgihimhgv ucftihhprghrugcuoehmrgigihhmvgestggvrhhnohdrthgvtghhqeenucggtffrrghtth gvrhhnpefhheetgfegkeetffeuieelkeefgeetteffgffgkeelheekffevvdegtdeitedv udenucffohhmrghinhepfhhrvggvuggvshhkthhophdrohhrghenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrgigihhmvgestggvrhhnohdr thgvtghh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 23 Sep 2021 03:45:25 -0400 (EDT) Date: Thu, 23 Sep 2021 09:45:22 +0200 From: Maxime Ripard To: Dave Airlie , Daniel Vetter Cc: Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Sean Paul , Maarten Lankhorst , Maxime Ripard , dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, dim-tools@lists.freedesktop.org Message-ID: <20210923074522.zaja7mzxeimxf6g3@gilmour> MIME-Version: 1.0 Content-Disposition: inline Subject: [Intel-gfx] [PULL] drm-misc-next X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Hi Dave, Daniel, Here's this week PR for drm-misc-next Maxime drm-misc-next-2021-09-23: drm-misc-next for 5.15: UAPI Changes: Cross-subsystem Changes: Core Changes: Driver Changes: - Conversions to dev_err_probe() helper - rockchip: Various build improvements, Use DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB - panel: New panel-edp driver The following changes since commit e4f868191138975f2fdf2f37c11318b47db4acc9: drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-23 for you to fetch changes up to 9c2fce137852e6434ca0c6fe3d75e00feb168c07: drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300) ---------------------------------------------------------------- drm-misc-next for 5.15: UAPI Changes: Cross-subsystem Changes: Core Changes: Driver Changes: - Conversions to dev_err_probe() helper - rockchip: Various build improvements, Use DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB - panel: New panel-edp driver ---------------------------------------------------------------- Alex Bee (3): drm: bridge: it66121: Fix return value it66121_probe drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach Alex Deucher (1): MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer Andy Yan (1): drm/rockchip: Check iommu itself instead of it's parent for device_is_available Brian Norris (1): drm/rockchip: remove unused psr_list{,_lock} Cai Huoqing (4): drm/sun4i: dsi: Make use of the helper function dev_err_probe() drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe() drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname() drm/rockchip: Make use of the helper function devm_platform_ioremap_resource() Douglas Anderson (15): dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels drm/edid: Break out reading block 0 of the EDID drm/edid: Allow querying/working with the panel ID from the EDID drm/edid: Use new encoded panel id style for quirks matching ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP drm/panel-edp: Split eDP panels out of panel-simple drm/panel-edp: Move some wayward panels to the eDP driver drm/panel-simple: Non-eDP panels don't need "HPD" handling drm/panel-edp: Split the delay structure out drm/panel-edp: Better describe eDP panel delays drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD drm/panel-edp: Don't re-read the EDID every time we power off the panel drm/panel-edp: Implement generic "edp-panel"s probed by EDID Jiapeng Chong (3): panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h drm/rockchip: dsi: make hstt_table static Lukas Bulwahn (1): MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS Maxime Ripard (1): drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c Melissa Wen (1): drm/v3d: fix sched job resources cleanup when a job is aborted Souptick Joarder (2): drm/rockchip: remove of_match_ptr() from vop_driver_dt_match drm/rockchip: remove of_match_ptr() from analogix dp driver Steven Price (1): drm/panfrost: Calculate lock region size correctly Ville Syrjälä (1): drm: Fix scaling_mode docs Wolfram Sang (1): drm/panfrost: simplify getting .driver_data liuyuntao (1): virtio-gpu: fix possible memory allocation failure .../bindings/display/panel/panel-edp.yaml | 188 ++ MAINTAINERS | 10 +- arch/arm/configs/at91_dt_defconfig | 1 + arch/arm/configs/exynos_defconfig | 1 + arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/lpc32xx_defconfig | 1 + arch/arm/configs/multi_v5_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/omap2plus_defconfig | 1 + arch/arm/configs/qcom_defconfig | 1 + arch/arm/configs/realview_defconfig | 1 + arch/arm/configs/sama5_defconfig | 1 + arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/sunxi_defconfig | 1 + arch/arm/configs/tegra_defconfig | 1 + arch/arm/configs/versatile_defconfig | 1 + arch/arm/configs/vexpress_defconfig | 1 + arch/arm64/configs/defconfig | 1 + drivers/gpu/drm/bridge/ite-it66121.c | 16 +- drivers/gpu/drm/bridge/panel.c | 37 + drivers/gpu/drm/drm_bridge.c | 34 - drivers/gpu/drm/drm_connector.c | 4 +- drivers/gpu/drm/drm_edid.c | 280 +-- drivers/gpu/drm/panel/Kconfig | 16 +- drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-edp.c | 1895 ++++++++++++++++++++ drivers/gpu/drm/panel/panel-simple.c | 1072 +---------- drivers/gpu/drm/panfrost/panfrost_device.c | 6 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 30 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 3 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 33 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 26 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 14 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 21 +- drivers/gpu/drm/v3d/v3d_drv.c | 5 +- drivers/gpu/drm/v3d/v3d_gem.c | 11 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 8 +- include/drm/drm_edid.h | 45 + 45 files changed, 2522 insertions(+), 1281 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml create mode 100644 drivers/gpu/drm/panel/panel-edp.c