[Arm64-baikalm] поддержка LVDS на моноблоке
Alexey Sheplyakov
asheplyakov на basealt.ru
Ср Апр 7 22:11:26 MSK 2021
Добрый вечер!
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