Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:7
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:11
Форум » starterkit.ru » Embedded Linux
LVDS и HDMI не работают одновременно.
ask2000
Добавлено 04.10.2018 16:20
0
Сообщение: 1
ask2000
0

Пункты: 2598
Регистрация: 10.08.2016
Здравствуйте, коллеги.
Основная панель LVDS 1280х800, и желательно оставить рабочим HDMI. Но никак не могу добиться одновременной работы и того и другого. Сразу после команды
Код
echo 0 > /sys/class/graphics/fb2/blank

LVDS панель гаснет.
Не пойму в чем проблема.
Текущие параметры:

.......uname -a
Linux buildroot 4.1.15 #6 SMP PREEMPT Thu Oct 4 09:46:23 MSK 2018 armv7l GNU/Linux

........dmesg
mxc_sdc_fb fb@0: registered mxc display driver ldb
imx-ipuv3 2400000.ipu: WARNING: adapt panel end blank lines
imx-ipuv3 2400000.ipu: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
imx-ipuv3 2400000.ipu: WARNING: adapt panel end blank lines
Console: switching to colour frame buffer device 160x50
mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0xa:0xa0:0xc1
fbcvt: 1280x720@60: CVT Name - .921M9
mxc_sdc_fb fb@1: registered mxc display driver hdmi
........
# fbset -fb /dev/fb0
mode "1280x800-59"
# D: 69.300 MHz, H: 48.192 kHz, V: 58.628 Hz
geometry 1280 800 1280 800 16
timings 14430 0 132 18 0 26 4
accel false
rgba 5/11,6/5,5/0,0/0
endmode

# fbset -fb /dev/fb2
mode "1280x720-60"
# D: 74.250 MHz, H: 45.000 kHz, V: 60.000 Hz
geometry 1280 720 1280 720 32
timings 13468 220 110 20 5 40 5
accel false
rgba 8/16,8/8,8/0,8/24
endmode

.........
mxcfb1: fb@0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "ldb";
interface_pix_fmt = "RGB666";
default_bpp = <16>;
int_clk = <0>;
late_init = <0>;
status = "disabled";
};

mxcfb2: fb@1 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "hdmi";
interface_pix_fmt = "RGB24";
mode_str = "1280x720M@60";
default_bpp = <32>;
int_clk = <0>;
late_init = <0>;
status = "disabled";
};
............
&ldb {
lvds-channel@0 {
crtc = "ipu1-di0";
};
lvds-channel@1 {
crtc = "ipu1-di1";
};
};

&mxcfb1 {
status = "okay";
};

&mxcfb2 {
status = "okay";
};
............
&ldb {
status = "okay";

lvds-channel@0 {
fsl,data-mapping = "spwg";
fsl,data-width = <18>;
primary;
status = "okay";

display-timings {
native-mode = <&timing0>;
timing0: n121ib {
clock-frequency = <69300000>;
hactive = <1280>;
vactive = <800>;
hback-porch = <0>;
hfront-porch = <132>;
vback-porch = <18>;
vfront-porch = <0>;
hsync-len = <26>;
vsync-len = <4>;
};
};
};

lvds-channel@1 {
fsl,data-mapping = "spwg";
fsl,data-width = <18>;
status = "okay";

display-timings {
native-mode = <&timing1>;
timing1: n121ib {
clock-frequency = <69300000>;
hactive = <1280>;
vactive = <800>;
hback-porch = <0>;
hfront-porch = <132>;
vback-porch = <18>;
vfront-porch = <0>;
hsync-len = <26>;
vsync-len = <4>;
};
};
};
};
..............
video=video=mxcfb0:dev=ldb,LDB-WXGA,if=RGB666 video=mxcfb1:dev=hdmi,1280x720M@60,if=RGB24 consoleblank=0
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.10.2018 18:02 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Основная панель LVDS 1280х800, и желательно оставить рабочим HDMI. Но никак не могу добиться одновременной работы и того и другого.


попробуйте доавить в imx6qdl-xxx.dtsi своей платы

&clks {
fsl,ldb-di0-parent = <&clks IMX6QDL_CLK_PLL2_PFD0_352M>;
fsl,ldb-di1-parent = <&clks IMX6QDL_CLK_PLL2_PFD0_352M>;
};
Спуститься к концу Подняться к началу
Персональная информация
ask2000
Добавлено 05.10.2018 10:50 Сообщение: 3
ask2000
0

Пункты: 2598
Регистрация: 10.08.2016
Заработало как надо, спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux