ALT Linux kernel packages development
 help / color / mirror / Atom feed
From: "Ivan A. Melnikov" <iv@altlinux.org>
To: ALT Linux kernel packages development <devel-kernel@lists.altlinux.org>
Subject: Re: [d-kernel] [PATCH 1/1] drm: rockchip: dwhdmiqp-rockchip: attach next bridge to the HDMI bridge
Date: Tue, 22 Sep 2026 17:58:32 +0400
Message-ID: <arKDzm7uI-YoFAYk@iv-work> (raw)
In-Reply-To: <09ec241b-113a-6cd4-ef4f-7010d1829bad@basealt.ru>

On Wed, Jul 15, 2026 at 11:45:49AM +0300, Vasiliy Kovalev wrote:
> Добрый день,
> 
> On 7/14/26 09:15, Daniil Gnusarev wrote:
> > For embedded systems, additional bridges may be connected after
> > the HDMI bridge being created. To ensure full functionality, they
> > must be added to the DRM bridge chain.
> > 
> > Signed-off-by: Daniil Gnusarev <gnusarevda@basealt.ru>
> Возможно логику лучше держать в самой библиотеке моста (.attach +
> output_port в plat_data), а не в rockchip-части через
> drm_bridge_chain_get_last_bridge() -

Согласен, тем более что концептуально присоединять следующий bridge
в .attach правильнее:

https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/drm_bridge.c#L74

И именно так скорее всего будет действовать апстрим.

> тогда там останется одна строка и это же решение должно покрыть и
> другие чипы. Плюс drm_of_find_panel_or_bridge(), который вызывается
> в патче, сам помечен как deprecated в комментарии
> https://elixir.bootlin.com/linux/v7.2-rc3/source/drivers/gpu/drm/drm_of.c#L234:
> 
>  * This function is deprecated and should not be used in new drivers. Use
>  * of_drm_get_bridge_by_endpoint() instead when not looking for a panel, or
>  * devm_drm_of_get_bridge() otherwise.

of_drm_get_bridge_by_endpoint в 6.18 ещё нет.

devm_drm_of_get_bridge заворачивает панель в бридж, если следующим
узлом оказвывается панель, а не бридж. Нужно ли это здесь?

> Для dw-hdmi такой подход в своё время принимали:
> https://lore.kernel.org/all/20200526011505.31884-24-laurent.pinchart+renesas@ideasonboard.com/
> но как правильнее, лучше спросить у мейнтейнеров.
> 
> В отличие от Байкал, патчи к которому апстрим не принимает в принципе
> (https://lore.kernel.org/all/20260227072726.1142944-2-andriy.shevchenko@linux.intel.com/)
> в этой ситуации форк не обязателен - всё делается через апстрим.
[...]

К сожалению, на вопрос мейнейнеров "а на каком оборудовании
вы заметили эту проблему и проверили это решение" мы не сможем
дать приемлемого ответа.

-- 
  wbr,
    iv m.


  reply	other threads:[~2026-09-22 13:58 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-14  6:15 [d-kernel] [PATCH 0/1] [6.18] drm: rockchip: attach next bridge Daniil Gnusarev
2026-07-14  6:15 ` [d-kernel] [PATCH 1/1] drm: rockchip: dwhdmiqp-rockchip: attach next bridge to the HDMI bridge Daniil Gnusarev
2026-07-15  8:45   ` Vasiliy Kovalev
2026-09-22 13:58     ` Ivan A. Melnikov [this message]
2026-09-22 14:20   ` Ivan A. Melnikov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=arKDzm7uI-YoFAYk@iv-work \
    --to=iv@altlinux.org \
    --cc=devel-kernel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git