[GIT,PULL] drm: renesas: shmobile: Atomic conversion + DT support (was: Re: [PATCH v4 00/41] drm: renesas: shmobile: Atomic conversion + DT support)
Message ID | CAMuHMdWfBTKdXvZutg4LvWqBjuz-X=ZjzX0LKPqD=JxYuLoPRw@mail.gmail.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp3436415vqi; Tue, 19 Sep 2023 07:35:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IED0V1qvx32Q16RJ8xd05t6SB55ZDTU8XLiv3iPNSW437QB8xCEMIsi92zMSiCOchl9qIzq X-Received: by 2002:a05:6a20:9193:b0:149:9b2f:a79d with SMTP id v19-20020a056a20919300b001499b2fa79dmr6651402pzd.6.1695134117948; Tue, 19 Sep 2023 07:35:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695134117; cv=none; d=google.com; s=arc-20160816; b=k46b+nXcC1BlcEamuwV98ppVoqstNNkrJXttag8Z/cwTyqDYLta4UvIGWWe0HYAQ+/ NM2RbUW/kRZBajUdSD0G+5nz00IjLOfBCdHiq99AueokP658N2Oxsr+Oe97ZyBl8a+NF QPWE/qwZxWJrdNuUROhmNKQ4RFm8RFNkA+VpNIzibtYS/es6MX/vHsnI47Z1C2VZYgxg vhgoLfsOAUvImo5vSOsQQf7kOEl1BUo8nQdZhmVP5Hp9ivwXh2ZgiXASAePCZjft5dAh id/kIlKLowwYGlnfe2nlz/+TLM+zWmDPZXf4k387R89VolfPjPbu+0uGYre2/U4R8wNi 2iJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=XNgTqTzP+DNN14ddNBvAXkG8Xk8uIXpLMonsvHM2PZ8=; fh=L+qInQLS+Czf+RycyhTwFt92xLeoAzEzER681pLxMq8=; b=OSYb4S7NXGu1I+hn7C7gvWiV2cNWwtJyqLB+dQyLzQYSR4Ph0mbU5MnMPgjWDHyLcg 62TkJdNzXyTb82U4yd1BgI/h9c1vxX7HjhHC+PCc2BkK18/knx6rsxsVHZ34XQmFsYss 3/VRgm9OeUXYxr07oF9Sxlp4BDRLMfLevNxnFoEBx3nFXxslt1949VQ3Mzlxn9kYq31X 6k1CG4yEUKYEPlMmvcYW0+dB+8179VmmiI+oHKi2LXfXbePoH0c215yK79RXDTiFVM2Z 2+i6rZjlrm2FfpC0Zy9uRbWAHUl6/2XmHGKi7LN7EVdFYQi2V6n9cstXgU3wyxGU33v7 h5xg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id l191-20020a6391c8000000b00578acf1e8a4si1699177pge.573.2023.09.19.07.35.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Sep 2023 07:35:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id D22EA801CB55; Tue, 19 Sep 2023 07:29:14 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232800AbjISO3B (ORCPT <rfc822;toshivichauhan@gmail.com> + 26 others); Tue, 19 Sep 2023 10:29:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46118 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232686AbjISO27 (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Tue, 19 Sep 2023 10:28:59 -0400 Received: from mail-yw1-f172.google.com (mail-yw1-f172.google.com [209.85.128.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6E6083; Tue, 19 Sep 2023 07:28:53 -0700 (PDT) Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-59c0442a359so47404967b3.0; Tue, 19 Sep 2023 07:28:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695133733; x=1695738533; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XNgTqTzP+DNN14ddNBvAXkG8Xk8uIXpLMonsvHM2PZ8=; b=iKvOUPDGVN5qjIjNiyP6eBzuk1pQLw67QOLK6Q42YivxG5kLD4e7BdaRXCg5mqrtRr CDCTCuN0LRWigD7WzRjuB+/W+jLCBoX1nGlP+ybwbzcHlCeYnUB80YJ/LtcHUaYtTc2H xEWSUX3m2/O9YX4Fum/O1MsBRzXpF1F3ERX81B2zu8NaIxeKqgRJkQ5x2KzQ6cznghm9 ylSHkJUqRI3/VcG1hd+sU0MXhuV/budotCyzNxLU/Wbq94kq9PkU/MirJ3JHjloUeMBy YVjN1/ERqDsegkVSxjGxXqU6Fa/Q7Shd2D7FvhUlrk1+LNNkXJ2eEDmc/nhgg+h5Q1e0 IidQ== X-Gm-Message-State: AOJu0Yw4zMXuJdrlypW2EWHUtg/KGEQNBA9YJ6YzF+V59n4/Nksm4qNr RUTuwbwqKZDK2rRj+6+v5yzrvPGsG4va6w== X-Received: by 2002:a81:4e84:0:b0:581:2887:22be with SMTP id c126-20020a814e84000000b00581288722bemr12982128ywb.37.1695133732650; Tue, 19 Sep 2023 07:28:52 -0700 (PDT) Received: from mail-yb1-f169.google.com (mail-yb1-f169.google.com. [209.85.219.169]) by smtp.gmail.com with ESMTPSA id w135-20020a81498d000000b00577139f85dfsm3181704ywa.22.2023.09.19.07.28.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Sep 2023 07:28:52 -0700 (PDT) Received: by mail-yb1-f169.google.com with SMTP id 3f1490d57ef6-d81adf0d57fso4762935276.1; Tue, 19 Sep 2023 07:28:51 -0700 (PDT) X-Received: by 2002:a25:ac84:0:b0:d7b:9bd7:f280 with SMTP id x4-20020a25ac84000000b00d7b9bd7f280mr12340757ybi.0.1695133731633; Tue, 19 Sep 2023 07:28:51 -0700 (PDT) MIME-Version: 1.0 References: <cover.1694767208.git.geert+renesas@glider.be> In-Reply-To: <cover.1694767208.git.geert+renesas@glider.be> From: Geert Uytterhoeven <geert@linux-m68k.org> Date: Tue, 19 Sep 2023 16:28:40 +0200 X-Gmail-Original-Message-ID: <CAMuHMdWfBTKdXvZutg4LvWqBjuz-X=ZjzX0LKPqD=JxYuLoPRw@mail.gmail.com> Message-ID: <CAMuHMdWfBTKdXvZutg4LvWqBjuz-X=ZjzX0LKPqD=JxYuLoPRw@mail.gmail.com> Subject: [GIT PULL] drm: renesas: shmobile: Atomic conversion + DT support (was: Re: [PATCH v4 00/41] drm: renesas: shmobile: Atomic conversion + DT support) To: David Airlie <airlied@gmail.com>, Daniel Vetter <daniel@ffwll.ch> Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>, Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>, Thomas Zimmermann <tzimmermann@suse.de>, Magnus Damm <magnus.damm@gmail.com>, DRI Development <dri-devel@lists.freedesktop.org>, Linux-Renesas <linux-renesas-soc@vger.kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Geert Uytterhoeven <geert+renesas@glider.be>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Conor Dooley <conor+dt@kernel.org>, Mauro Carvalho Chehab <mchehab@kernel.org>, Hans Verkuil <hverkuil@xs4all.nl>, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" <devicetree@vger.kernel.org>, Linux Media Mailing List <linux-media@vger.kernel.org>, Linux Fbdev development list <linux-fbdev@vger.kernel.org>, Linux-sh list <linux-sh@vger.kernel.org> Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Tue, 19 Sep 2023 07:29:14 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777476953184568437 X-GMAIL-MSGID: 1777476953184568437 |
Series |
[GIT,PULL] drm: renesas: shmobile: Atomic conversion + DT support (was: Re: [PATCH v4 00/41] drm: renesas: shmobile: Atomic conversion + DT support)
|
|
Pull-request
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git tags/shmob-drm-atomic-dt-tag1Message
Geert Uytterhoeven
Sept. 19, 2023, 2:28 p.m. UTC
Hi David, Daniel, The following changes since commit 0663e1da5ba8e6459e3555ac12c62741668c0d30: drm/dp_mst: Tune down error message during payload addition (2023-09-18 16:38:21 +0300) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git tags/shmob-drm-atomic-dt-tag1 for you to fetch changes up to bfea0fa9052aa8d235b24957eb84d9ff20cb87b7: drm: renesas: shmobile: Add DT support (2023-09-19 15:58:04 +0200) ---------------------------------------------------------------- drm: renesas: shmobile: Atomic conversion + DT support Currently, there are two drivers for the LCD controller on Renesas SuperH-based and ARM-based SH-Mobile and R-Mobile SoCs: 1. sh_mobile_lcdcfb, using the fbdev framework, 2. shmob_drm, using the DRM framework. However, only the former driver is used, as all platform support integrates the former. None of these drivers support DT-based systems. Convert the SH-Mobile DRM driver to atomic modesetting, and add DT support, complemented by the customary set of fixes and improvements. Link: https://lore.kernel.org/r/cover.1694767208.git.geert+renesas@glider.be/ This PR is based on today's drm-misc/for-linux-next, to avoid a conflict with commit 775b0669e19f2e4a ("drm/shmobile: Convert to platform remove callback returning void") in drm-misc/for-linux-next . Thanks for pulling! ---------------------------------------------------------------- Geert Uytterhoeven (36): MAINTAINER: Create entry for Renesas SH-Mobile DRM drivers dt-bindings: display: Add Renesas SH-Mobile LCDC bindings media: uapi: Add MEDIA_BUS_FMT_RGB666_2X9_BE format drm: renesas: shmobile: Fix overlay plane disable drm: renesas: shmobile: Fix ARGB32 overlay format typo drm: renesas: shmobile: Correct encoder/connector types drm: renesas: shmobile: Add support for Runtime PM drm: renesas: shmobile: Restore indentation of shmob_drm_setup_clocks() drm: renesas: shmobile: Use %p4cc to print fourcc code drm: renesas: shmobile: Add missing YCbCr formats drm: renesas: shmobile: Improve shmob_drm_format_info table drm: renesas: shmobile: Improve error handling drm: renesas: shmobile: Convert to use devm_request_irq() drm: renesas: shmobile: Remove custom plane destroy callback drm: renesas: shmobile: Use drmm_universal_plane_alloc() drm: renesas: shmobile: Embed drm_device in shmob_drm_device drm: renesas: shmobile: Convert container helpers to static inline functions drm: renesas: shmobile: Replace .dev_private with container_of() drm: renesas: shmobile: Use media bus formats in platform data drm: renesas: shmobile: Move interface handling to connector setup drm: renesas: shmobile: Unify plane allocation drm: renesas: shmobile: Rename shmob_drm_crtc.crtc drm: renesas: shmobile: Rename shmob_drm_connector.connector drm: renesas: shmobile: Rename shmob_drm_plane.plane drm: renesas: shmobile: Use drm_crtc_handle_vblank() drm: renesas: shmobile: Move shmob_drm_crtc_finish_page_flip() drm: renesas: shmobile: Wait for page flip when turning CRTC off drm: renesas: shmobile: Turn vblank on/off when enabling/disabling CRTC drm: renesas: shmobile: Shutdown the display on remove drm: renesas: shmobile: Cleanup encoder drm: renesas: shmobile: Atomic conversion part 1 drm: renesas: shmobile: Atomic conversion part 2 drm: renesas: shmobile: Use suspend/resume helpers drm: renesas: shmobile: Remove internal CRTC state tracking drm: renesas: shmobile: Atomic conversion part 3 drm: renesas: shmobile: Add DT support Laurent Pinchart (5): drm: renesas: shmobile: Remove backlight support drm: renesas: shmobile: Don't set display info width and height twice drm: renesas: shmobile: Rename input clocks drm: renesas: shmobile: Remove support for SYS panels drm: renesas: shmobile: Use struct videomode in platform data .../bindings/display/renesas,shmobile-lcdc.yaml | 130 +++++ .../userspace-api/media/v4l/subdev-formats.rst | 72 +++ MAINTAINERS | 13 +- drivers/gpu/drm/renesas/shmobile/Kconfig | 3 +- drivers/gpu/drm/renesas/shmobile/Makefile | 3 +- .../gpu/drm/renesas/shmobile/shmob_drm_backlight.c | 82 --- .../gpu/drm/renesas/shmobile/shmob_drm_backlight.h | 19 - drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 650 +++++++++------------ drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.h | 27 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 179 +++--- drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.h | 18 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c | 77 ++- drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.h | 9 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 326 ++++++----- drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.h | 5 +- include/linux/platform_data/shmob_drm.h | 57 +- include/uapi/linux/media-bus-format.h | 3 +- 17 files changed, 860 insertions(+), 813 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml delete mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_backlight.c delete mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_backlight.h Gr{oetje,eeting}s, Geert
Comments
On Tue, Sep 19, 2023 at 04:28:40PM +0200, Geert Uytterhoeven wrote: > Hi David, Daniel, > > The following changes since commit 0663e1da5ba8e6459e3555ac12c62741668c0d30: > > drm/dp_mst: Tune down error message during payload addition > (2023-09-18 16:38:21 +0300) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git > tags/shmob-drm-atomic-dt-tag1 > > for you to fetch changes up to bfea0fa9052aa8d235b24957eb84d9ff20cb87b7: > > drm: renesas: shmobile: Add DT support (2023-09-19 15:58:04 +0200) > > ---------------------------------------------------------------- > drm: renesas: shmobile: Atomic conversion + DT support > > Currently, there are two drivers for the LCD controller on Renesas > SuperH-based and ARM-based SH-Mobile and R-Mobile SoCs: > 1. sh_mobile_lcdcfb, using the fbdev framework, > 2. shmob_drm, using the DRM framework. > However, only the former driver is used, as all platform support > integrates the former. None of these drivers support DT-based systems. > > Convert the SH-Mobile DRM driver to atomic modesetting, and add DT > support, complemented by the customary set of fixes and improvements. > > Link: https://lore.kernel.org/r/cover.1694767208.git.geert+renesas@glider.be/ > > This PR is based on today's drm-misc/for-linux-next, to avoid a > conflict with commit 775b0669e19f2e4a ("drm/shmobile: Convert to > platform remove callback returning void") in drm-misc/for-linux-next > . > Thanks for pulling! > ---------------------------------------------------------------- > Geert Uytterhoeven (36): > MAINTAINER: Create entry for Renesas SH-Mobile DRM drivers I'm technically listed as the maintainer for this driver until Geert takes over, so for this pull request, Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> And after that, shmobile won't need my ack to merge further changes :-) This is very nice work Geert. I'm looking forward to dropping the sh_mobile_lcdcfb driver. > dt-bindings: display: Add Renesas SH-Mobile LCDC bindings > media: uapi: Add MEDIA_BUS_FMT_RGB666_2X9_BE format > drm: renesas: shmobile: Fix overlay plane disable > drm: renesas: shmobile: Fix ARGB32 overlay format typo > drm: renesas: shmobile: Correct encoder/connector types > drm: renesas: shmobile: Add support for Runtime PM > drm: renesas: shmobile: Restore indentation of shmob_drm_setup_clocks() > drm: renesas: shmobile: Use %p4cc to print fourcc code > drm: renesas: shmobile: Add missing YCbCr formats > drm: renesas: shmobile: Improve shmob_drm_format_info table > drm: renesas: shmobile: Improve error handling > drm: renesas: shmobile: Convert to use devm_request_irq() > drm: renesas: shmobile: Remove custom plane destroy callback > drm: renesas: shmobile: Use drmm_universal_plane_alloc() > drm: renesas: shmobile: Embed drm_device in shmob_drm_device > drm: renesas: shmobile: Convert container helpers to static inline functions > drm: renesas: shmobile: Replace .dev_private with container_of() > drm: renesas: shmobile: Use media bus formats in platform data > drm: renesas: shmobile: Move interface handling to connector setup > drm: renesas: shmobile: Unify plane allocation > drm: renesas: shmobile: Rename shmob_drm_crtc.crtc > drm: renesas: shmobile: Rename shmob_drm_connector.connector > drm: renesas: shmobile: Rename shmob_drm_plane.plane > drm: renesas: shmobile: Use drm_crtc_handle_vblank() > drm: renesas: shmobile: Move shmob_drm_crtc_finish_page_flip() > drm: renesas: shmobile: Wait for page flip when turning CRTC off > drm: renesas: shmobile: Turn vblank on/off when enabling/disabling CRTC > drm: renesas: shmobile: Shutdown the display on remove > drm: renesas: shmobile: Cleanup encoder > drm: renesas: shmobile: Atomic conversion part 1 > drm: renesas: shmobile: Atomic conversion part 2 > drm: renesas: shmobile: Use suspend/resume helpers > drm: renesas: shmobile: Remove internal CRTC state tracking > drm: renesas: shmobile: Atomic conversion part 3 > drm: renesas: shmobile: Add DT support > > Laurent Pinchart (5): > drm: renesas: shmobile: Remove backlight support > drm: renesas: shmobile: Don't set display info width and height twice > drm: renesas: shmobile: Rename input clocks > drm: renesas: shmobile: Remove support for SYS panels > drm: renesas: shmobile: Use struct videomode in platform data > > .../bindings/display/renesas,shmobile-lcdc.yaml | 130 +++++ > .../userspace-api/media/v4l/subdev-formats.rst | 72 +++ > MAINTAINERS | 13 +- > drivers/gpu/drm/renesas/shmobile/Kconfig | 3 +- > drivers/gpu/drm/renesas/shmobile/Makefile | 3 +- > .../gpu/drm/renesas/shmobile/shmob_drm_backlight.c | 82 --- > .../gpu/drm/renesas/shmobile/shmob_drm_backlight.h | 19 - > drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 650 +++++++++------------ > drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.h | 27 +- > drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 179 +++--- > drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.h | 18 +- > drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c | 77 ++- > drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.h | 9 +- > drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 326 ++++++----- > drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.h | 5 +- > include/linux/platform_data/shmob_drm.h | 57 +- > include/uapi/linux/media-bus-format.h | 3 +- > 17 files changed, 860 insertions(+), 813 deletions(-) > create mode 100644 > Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml > delete mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_backlight.c > delete mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_backlight.h
Hi Laurent, David, Daniel, On Tue, Sep 19, 2023 at 5:24 PM Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote: > On Tue, Sep 19, 2023 at 04:28:40PM +0200, Geert Uytterhoeven wrote: > > The following changes since commit 0663e1da5ba8e6459e3555ac12c62741668c0d30: > > > > drm/dp_mst: Tune down error message during payload addition > > (2023-09-18 16:38:21 +0300) > > > > are available in the Git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git > > tags/shmob-drm-atomic-dt-tag1 > > > > for you to fetch changes up to bfea0fa9052aa8d235b24957eb84d9ff20cb87b7: > > > > drm: renesas: shmobile: Add DT support (2023-09-19 15:58:04 +0200) > > > > ---------------------------------------------------------------- > > drm: renesas: shmobile: Atomic conversion + DT support > > > > Currently, there are two drivers for the LCD controller on Renesas > > SuperH-based and ARM-based SH-Mobile and R-Mobile SoCs: > > 1. sh_mobile_lcdcfb, using the fbdev framework, > > 2. shmob_drm, using the DRM framework. > > However, only the former driver is used, as all platform support > > integrates the former. None of these drivers support DT-based systems. > > > > Convert the SH-Mobile DRM driver to atomic modesetting, and add DT > > support, complemented by the customary set of fixes and improvements. > > > > Link: https://lore.kernel.org/r/cover.1694767208.git.geert+renesas@glider.be/ > > > > This PR is based on today's drm-misc/for-linux-next, to avoid a > > conflict with commit 775b0669e19f2e4a ("drm/shmobile: Convert to > > platform remove callback returning void") in drm-misc/for-linux-next Now drm-misc/for-linux-next (which is still at v6.5-rc2) has been merged into drm/drm-next (which is at v6.6-rc2), do you want me to rebase my branch to current drm/drm-next, or any other commit? Thanks! > > Thanks for pulling! > > ---------------------------------------------------------------- > > Geert Uytterhoeven (36): > > MAINTAINER: Create entry for Renesas SH-Mobile DRM drivers > > I'm technically listed as the maintainer for this driver until Geert > takes over, so for this pull request, > > Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > > And after that, shmobile won't need my ack to merge further changes :-) > > This is very nice work Geert. I'm looking forward to dropping the > sh_mobile_lcdcfb driver. Thank you! Gr{oetje,eeting}s, Geert
Hi all, On Tue, Sep 26, 2023 at 4:51 PM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > On Tue, Sep 19, 2023 at 5:24 PM Laurent Pinchart > <laurent.pinchart@ideasonboard.com> wrote: > > On Tue, Sep 19, 2023 at 04:28:40PM +0200, Geert Uytterhoeven wrote: > > > The following changes since commit 0663e1da5ba8e6459e3555ac12c62741668c0d30: > > > > > > drm/dp_mst: Tune down error message during payload addition > > > (2023-09-18 16:38:21 +0300) > > > > > > are available in the Git repository at: > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git > > > tags/shmob-drm-atomic-dt-tag1 > > > > > > for you to fetch changes up to bfea0fa9052aa8d235b24957eb84d9ff20cb87b7: > > > > > > drm: renesas: shmobile: Add DT support (2023-09-19 15:58:04 +0200) > > > > > > ---------------------------------------------------------------- > > > drm: renesas: shmobile: Atomic conversion + DT support > > > > > > Currently, there are two drivers for the LCD controller on Renesas > > > SuperH-based and ARM-based SH-Mobile and R-Mobile SoCs: > > > 1. sh_mobile_lcdcfb, using the fbdev framework, > > > 2. shmob_drm, using the DRM framework. > > > However, only the former driver is used, as all platform support > > > integrates the former. None of these drivers support DT-based systems. > > > > > > Convert the SH-Mobile DRM driver to atomic modesetting, and add DT > > > support, complemented by the customary set of fixes and improvements. > > > > > > Link: https://lore.kernel.org/r/cover.1694767208.git.geert+renesas@glider.be/ > > > > > > This PR is based on today's drm-misc/for-linux-next, to avoid a > > > conflict with commit 775b0669e19f2e4a ("drm/shmobile: Convert to > > > platform remove callback returning void") in drm-misc/for-linux-next > > Now drm-misc/for-linux-next (which is still at v6.5-rc2) has been > merged into drm/drm-next (which is at v6.6-rc2), do you want me to > rebase my branch to current drm/drm-next, or any other commit? Please advise me what needs to be done to move this forward. Thanks! > > > Thanks for pulling! > > > ---------------------------------------------------------------- > > > Geert Uytterhoeven (36): > > > MAINTAINER: Create entry for Renesas SH-Mobile DRM drivers > > > > I'm technically listed as the maintainer for this driver until Geert > > takes over, so for this pull request, > > > > Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > > > > And after that, shmobile won't need my ack to merge further changes :-) > > > > This is very nice work Geert. I'm looking forward to dropping the > > sh_mobile_lcdcfb driver. Gr{oetje,eeting}s, Geert