From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790085515; x=1790690315; darn=lists.altlinux.org; h=in-reply-to:content-transfer-encoding:content-disposition :content-type:mime-version:references:mail-followup-to:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to:content-type; bh=wSKeMymVfd2hvrW39AUHjY897AS1QySJ3854jR+13gg=; b=Xm+frh/RwbfmyZ6zNao1+NlYj+LqNmAIZdqZEc/efeH2ww3SW325xYmJRpA3LOu0Qi T+Godwa+oCnw1PG8keLCVLZ7VggQ0KDKUpkGJ9+FGqwXJRYaduJeBTgSQiHFLzfXWkKU TmQtZ+WG9dq82oqU2HWohpSj1wC99TZWLvEBRJEl8rZwi6pWwPD/zEBX8tzQG6SK7Cvk Zl8fzTlu5giBNQlK+CzpozZAToBEJoqcrKIx7wfK5o53fGkbzahUN/32OBV8LjTmYnz3 GTKjPdjxPBJMwi1ct0JpavWFoK+BHw9WnbaTDku+fRlyyBh8azbjT2h+zokskE+oEO8/ BeYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790085515; x=1790690315; h=in-reply-to:content-transfer-encoding:content-disposition :content-type:mime-version:references:mail-followup-to:message-id :subject:cc:to:from:date:sender:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=wSKeMymVfd2hvrW39AUHjY897AS1QySJ3854jR+13gg=; b=FGHtXtawtjBrVMouu1tMxzEKWs7G1DQL8HVCmIFn5TRFNKjjHjV0jxPMaZfqzP66XB ILJ74Pba3+ZxP8yDIzk6D5sihvtRLwf/wEyN+IHtpuolfALRTlfeWgQJC/o8aecuvIPE qJJjCmlgjYB4HOP1gBwW7/jnun/PjBDSrYaJ785NqRS2ifLPj2Fs+BEo0YAlHpLrSGKS HINU0kx3p0/0z6OrCcYdjuGUCBQgh4Iavz0IG74CFZWGbgL/X1/qXmrZvHD1MgP2Zuaw KloiAN9yKvFR9uqs29pp7ZyUA/QHhhp9L8LRMpPF5MpR7hZnuTUJvmbTl31JDRciWR1a edGw== X-Gm-Message-State: AFuF++lyRB2M5xAAaPMX7f5WlPiX70caRya/yK8qMutERR6qr1T1YGgR ukwb0aP7IGytWK/J+7SPtRPfZGRKLk3vQrSreuP70Bn9NZJZ1qUGe75nK2jtVw== X-Gm-Gg: AYBFou2l5P0ZY984/9uV/gb/Lr9v15MUlWyvp+J4vxAwuCmCawgaHiV7irMqV9IMUiL vsRcbS7Bk6n2ksaNlmC9l1aRoXE1YuzCxEpb56fo1mhdfSstVD7oPaL2QfKQpkTxrVnZJu9QVDH PWi45TO1eoSEs66aFmJIP7IF3SovdfVhBIv5ZXB6DYResK+iQgxnbH1MaaD3cVLPkyrY28qlM91 w59NPGxt9uXqXg8z6nwX0yLgouAgTqDWB4SJdiLbNJ+4NILF7PTAwdgv73gbUfkmoNvKs8hjroa gdK57+/MCLsQDa30kyMBW8iCcDSbRtBR/fhGNgVztGhvAGZkX7BMa97Fv9g5RS9HSO28Kme0UVd 8p+ZGsvxQ68s+X7II/aD569DZERUpbMUEMKWca5RLNPlTl0MNTGYjgj3gcgusMQr3MkO36gas4m oVUo1wxCZ4hS9JspSFR7vVIoJ9ZLbwovi7oVGnbHu+taQdRbBOiVmOc+X8JCSdLt7urb8fLQYzW 0X+4AwY52YQYp4v+X3rHTvA X-Received: by 2002:a05:600c:8b61:b0:49d:e0c:e55e with SMTP id 5b1f17b1804b1-49fc574a635mr210975325e9.23.1790085514945; Tue, 22 Sep 2026 06:58:34 -0700 (PDT) Sender: "Ivan A. Melnikov" Date: Tue, 22 Sep 2026 17:58:32 +0400 From: "Ivan A. Melnikov" To: ALT Linux kernel packages development Message-ID: Mail-Followup-To: ALT Linux kernel packages development , Daniil Gnusarev , Vasiliy Kovalev References: <20260714061503.170801-1-gnusarevda@basealt.ru> <20260714061503.170801-2-gnusarevda@basealt.ru> <09ec241b-113a-6cd4-ef4f-7010d1829bad@basealt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <09ec241b-113a-6cd4-ef4f-7010d1829bad@basealt.ru> Subject: Re: [d-kernel] [PATCH 1/1] drm: rockchip: dwhdmiqp-rockchip: attach next bridge to the HDMI bridge X-BeenThere: devel-kernel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2026 13:58:38 -0000 Archived-At: List-Archive: List-Post: 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 > Возможно логику лучше держать в самой библиотеке моста (.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.