[Arm64-baikalm] поддержка LVDS на моноблоке

Nikolay Zhuravlev n.zhuravlev на edelweiss.msk.ru
Чт Апр 8 16:28:07 MSK 2021


Алексей,

Фактически два адаптера, да. У БЭ есть документация, доступная под
NDA. Лучше от них получить комментарий. Мы (Эдельвейс) можем
содержательно комментировать наши изменения в код и то, что на наших
"досках" происходит, а общие вопросы по Байкал-М лучше в БЭ
переадресовать.

-- 
WBR, Nick Zhuravlev
Software Developer
www.edelweiss-tech.ru

On Wed, Apr 07, 2021 at 11:11:26PM +0400, Alexey Sheplyakov wrote:
> Добрый вечер!
> 
> On 4/6/21 8:44 PM, Nikolay Zhuravlev wrote:
> 
> > Еще комментарий по поводу ядра 5.10. Пробовал сегодня его на
> > моноблоке. Для того, чтобы там заработал LVDS, необходимо кое-что
> > портировать из нашего кода 5.4.
> 
> Сделано: https://github.com/altlinux/linux-be-m1000/commit/a55a4ef92e607268ff60a6640a18bf4b3935d1f2
> 
> > По поводу использования HDMI на данном моноблоке:
> > 
> > К сожалению у LVDS нет собственной обратной связи, а на плате для
> > этого пока ничего не предусмотрено, так что не получается
> > сделать автоматическое переключение между HDMI и LVDS по автодетекту.
> 
> Насколько я понимаю вот отсюда
> 
> 		/* AVLSP: VDU (202D0000, 10000, SPI_144-145_?) */
> 		vdu0: vdu_lvds at 0x202D0000 {
> 			compatible = "baikal,vdu";
> 			reg = <0x0 0x202D0000 0x0 0x1000>;
> 			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, /* VDU INTR */
> 					 <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; /* VDU INTR_CDD */
> 			clocks = <&cmu1_avlsp_div7>, <&cmu0_avlsp 26>;
> 			clock-names = "pclk", "aclk";
> 			lvds-out;
> 			status = "disabled";
> 		};
> 
> 
> 		/* HDMI VDU (30260000, 10000, SPI_361-362_?) */
> 		vdu1: vdu_hdmi at 0x30260000 {
> 			compatible = "baikal,vdu";
> 			reg = <0x0 0x30260000 0x0 0x1000>;
> 			interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, /* VDU INTR */
> 					 <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; /* VDU INTR_CDD */
> 			clocks = <&cmu1_xgbe 0>, <&ref_clk>;
> 			clock-names = "pclk", "aclk";
> 			status = "disabled";
> 
> 			port {
> 				vdu_hdmi_out: endpoint {
> 					remote-endpoint = <&hdmi_tx_in>;
> 				};
> 			};
> 		};
> 
> у BE-M1000 *два* видеоадаптера (и один из них подключен к lvds, а другой - к hdmi).
> Верно ли это? Если нет, как оно на самом деле?
> 
> _______________________________________________
> Arm64-baikalm mailing list
> Arm64-baikalm at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/arm64-baikalm


Подробная информация о списке рассылки Arm64-baikalm