From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.forwardemail.net (smtp.forwardemail.net [149.28.215.223]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0CFE5382383 for ; Wed, 16 Sep 2026 00:45:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=149.28.215.223 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789519549; cv=none; b=Jy3sCHNi5+puH1DMKHerB4VqWBgoIX4QRNw6T8CFhCoGF7c9NpPmKtOXJFLgakBvyk41bAkV+Zv+FBQCNeca3ngvI6EvYCNZHkxhhB6B7XYsbn4nBvkfw+A5OTIQUqjc58+28OmJlDl1vuk4PIlZKkyN8ic6kk2JaL+rw+dejjA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789519549; c=relaxed/simple; bh=RMvbwBxno+Tb07Mx42tPhYykW/4X6mwmOraQ9Jzivcs=; h=Mime-Version:Content-Type:Date:Message-Id:Cc:Subject:From:To: References:In-Reply-To; b=NILSvfdRynIcmF/MNxiCeCPKMzovpgdTPP+BfpSCcgbf/V/2MCgNoUPF3NihQCYI0TEy99+gbA9nz8zK7HjuBNZQ0mZ6Jq1ct6MWnZZCMyc2jNJJQKAXdqUtUKyyzDTUze587USmUkgNb8ukWaNXaJEMw9Bpn7P7u/5MNpwO0F4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ubuntu.com; spf=pass smtp.mailfrom=fe-bounces.ubuntu.com; dkim=pass (2048-bit key) header.d=ubuntu.com header.i=@ubuntu.com header.b=meyFjfM9; arc=none smtp.client-ip=149.28.215.223 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ubuntu.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fe-bounces.ubuntu.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ubuntu.com header.i=@ubuntu.com header.b="meyFjfM9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ubuntu.com; h=In-Reply-To: References: To: From: Subject: Cc: Message-Id: Date: Content-Type: Content-Transfer-Encoding: Mime-Version; q=dns/txt; s=fe-953a8a3ca9; t=1789519540; bh=s2V8BnF8h+8Uq8u8VZxp/reb7V9zH1peGA2ahNF542Q=; b=meyFjfM9rgY8XbkRrlqrdQg8MCzVLDe04c0iRFDbnoCKhd2hy9nz80yFDxPB7fr48ZKO8xMFB bndGz47DrIzwSkno+9XY4ZTRRi0w8L92mIdv3ZeiuGLPrvfFO4OYXsfjXPk47gb/cJzXrx4y8bI UcwO0Z/g50bLrr0sYFNjPV3lmqOp2VaNBwCzt7Woqi6NNi7RFRnmQdiOAhl7gemoMx4Er2DBip5 5liYt4v1LQITlX6g2i+vZyqLVoh3HTcpC1Ik2wI5Ioszyo8uM9pP9VjPws9lcVP8A6cOVEhGDhh 77BtAsdDIVefw4X9ge10fvdys8I+2sUoIpMGXIwrr6bw== X-Forward-Email-ID: 6aa9e69076866d48a84e7189 X-Forward-Email-Sender: rfc822; jpeisach@ubuntu.com, smtp.forwardemail.net, 149.28.215.223 X-Forward-Email-Version: 2.14.2 X-Forward-Email-Website: https://forwardemail.net X-Complaints-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net X-Report-Abuse-To: abuse@forwardemail.net Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8; format=Flowed Date: Tue, 15 Sep 2026 20:45:01 -0400 Message-Id: Cc: , , , , , , , , , "Marek Szyprowski" , "Maud Spierings" , "Graham Markall" , "Icenowy Zheng" , "Chaoyi Chen" , "Joshua Peisach" , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= Subject: Re: [PATCH v4 00/20] drm: starfive: jh7110: Enable display subsystem From: "Joshua Peisach" To: "Michal Wilczynski" , "Vinod Koul" , "Neil Armstrong" , "Rob Herring" , "Krzysztof Kozlowski" , "Conor Dooley" , "Andrzej Hajda" , "Robert Foss" , "Laurent Pinchart" , "Jonas Karlman" , "Jernej Skrabec" , "Luca Ceresoli" , "Maarten Lankhorst" , "Maxime Ripard" , "Thomas Zimmermann" , "Lee Jones" , "Andy Yan" , "Philipp Zabel" , "Emil Renner Berthing" , "Hal Feng" , "Michael Turquette" , "Stephen Boyd" , "Heiko Stuebner" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" , "Dominique Belhachemi" , "Brian Masney" , "Jerome Brunet" X-Mailer: aerc 0.21.0 References: <20260915-jh7110-clean-send-v4-0-f0e4fd6f2cc8@samsung.com> In-Reply-To: <20260915-jh7110-clean-send-v4-0-f0e4fd6f2cc8@samsung.com> On Tue Sep 15, 2026 at 11:32 AM EDT, Michal Wilczynski wrote: > > Testing > =3D=3D=3D=3D=3D=3D=3D > > Tested on a VisionFive 2 v1.3B using modetest. I.. got nothing. I did have to manually modprobe the modules, but unless I am doing something wrong.. I didn't get anything and modetest just gave -2. > --- > Michal Wilczynski (20): > dt-bindings: phy: Add starfive,jh7110-inno-hdmi-phy > dt-bindings: display: bridge: Add starfive,jh7110-inno-hdmi-control= ler > dt-bindings: mfd: Add starfive,jh7110-hdmi-subsystem > dt-bindings: soc: starfive: Add starfive,jh7110-vout-syscon > dt-bindings: display: verisilicon: Add starfive,jh7110-dc8200 > dt-bindings: soc: starfive: Add starfive,jh7110-vout-subsystem > drm/bridge: inno-hdmi: Split probe out of bind > drm/bridge: inno-hdmi: Allow the register map to come from a parent > drm/bridge: inno-hdmi: Add .disable platform operation > drm/bridge: inno-hdmi: Add .mode_valid platform operation > drm/bridge: inno-hdmi: Make the PHY configuration table optional > soc: starfive: Add jh7110-hdmi-subsystem driver > soc: starfive: Add jh7110-vout-subsystem driver > clk: starfive: jh7110-vout: Allow pixel clock rate propagation > drm/bridge: starfive: Add JH7110 HDMI controller driver > phy: Add common Innosilicon HDMI PHY helpers > phy: rockchip: inno-hdmi: Use the common Innosilicon PHY helpers > phy: starfive: Add jh7110-inno-hdmi-phy driver > riscv: dts: starfive: jh7110: Update DT for display subsystem > MAINTAINERS: Add StarFive JH7110 display subsystem entry > > .../starfive,jh7110-inno-hdmi-controller.yaml | 121 +++++ > .../bindings/display/verisilicon,dc.yaml | 1 + > .../mfd/starfive,jh7110-hdmi-subsystem.yaml | 95 ++++ > .../phy/starfive,jh7110-inno-hdmi-phy.yaml | 49 ++ > .../soc/starfive/starfive,jh7110-syscon.yaml | 1 + > .../starfive/starfive,jh7110-vout-subsystem.yaml | 218 ++++++++ > MAINTAINERS | 13 + > arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 121 ++++- > arch/riscv/boot/dts/starfive/jh7110.dtsi | 105 +++- > drivers/clk/starfive/clk-starfive-jh7110-vout.c | 6 +- > drivers/gpu/drm/bridge/Kconfig | 11 + > drivers/gpu/drm/bridge/Makefile | 1 + > drivers/gpu/drm/bridge/inno-hdmi.c | 112 +++- > drivers/gpu/drm/bridge/jh7110-inno-hdmi.c | 297 +++++++++++ > drivers/phy/Kconfig | 8 + > drivers/phy/Makefile | 1 + > drivers/phy/phy-inno-hdmi.c | 298 +++++++++++ > drivers/phy/rockchip/Kconfig | 1 + > drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 168 +----- > drivers/phy/starfive/Kconfig | 20 + > drivers/phy/starfive/Makefile | 1 + > drivers/phy/starfive/phy-jh7110-inno-hdmi.c | 579 +++++++++++++++= ++++++ > drivers/soc/Kconfig | 1 + > drivers/soc/Makefile | 1 + > drivers/soc/starfive/Kconfig | 43 ++ > drivers/soc/starfive/Makefile | 3 + > drivers/soc/starfive/jh7110-hdmi-subsystem.c | 73 +++ > drivers/soc/starfive/jh7110-vout-subsystem.c | 82 +++ > include/drm/bridge/inno_hdmi.h | 10 +- > include/linux/phy/inno-hdmi-phy.h | 85 +++ > 30 files changed, 2337 insertions(+), 188 deletions(-) > --- > base-commit: fd73f4a6659897191fa0d40695fe370925dd3780 > change-id: 20251031-jh7110-clean-send-7d2242118026 > > Best regards, By the way, something weird happenined while I applied the patches using git am. Somehow, some were out of order. The 10th patch adding .mode_valid tried to be applied before .disable even though in the series, the order is correctly set? git would obviously fail because the .disable entry did not exist in the header, so I had to manually put those in. I guess it's possible that something went wrong here? I personally pulled the mailbox from the lore.kernel.org mbox.gz file.