cooper 发表于 2020-4-27 19:49:02

Linux rk3288 eDP+LVDS 双屏异显配置?

大家好:
    现在已经实现了edp+lvds双屏同显,一个走的vopl,一个走的是vopb。
    接着在实现rk3288平台的双屏异显,使用最新的linux4.4.194内核
    下面我贴出设备树

cooper 发表于 2020-4-27 19:52:26

320 &lvds_in_vopl {
321         status = "okay";
322 };
323
324 &lvds_in_vopb {
325         status = "disabled";
326 };
327
328 &route_lvds {
329         status = "okay";
330 };
331
332 &lvds {
333         dual-channel;
334
335         status = "okay";
336 };
337
338 &lvds_panel {
339         status = "okay";
340         compatible ="simple-panel";
341         backlight = <&backlight>;
342         bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
343         enable-delay-ms = <10>;
344         rockchip,data-mapping = "vesa";
345         rockchip,data-width = <24>;
346         rockchip,output = "lvds";
347
348         display-timings {
349               native-mode = <&v_lvds_panel>;
350               v_lvds_panel: timing0 {
351                         screen-type = <SCREEN_DUAL_LVDS>;
352                         lvds-format = <LVDS_8BIT_1>;
353                         out-face    = <OUT_D888_P666>;
354
355                         clock-frequency = <144000000>;
356                         hactive = <1920>;
357                         vactive = <1080>;
358                         hback-porch = <20>;
359                         hfront-porch = <75>;
360                         hsync-len = <5>;
361                         vback-porch = <15>;
362                         vfront-porch = <25>;
363                         vsync-len = <10>;
364                         hsync-active = <0>;
365                         vsync-active = <0>;
366                         de-active = <0>;
367                         pixelclk-active = <0>;
368               };
369         };
370 };
371
372 &edp_phy {
373         status = "okay";
374 };
375
376 &edp_in_vopl {
377         status = "disabled";
378 };
379
380 &edp_in_vopb {
381         status = "okay";
382 };
383
384 &route_edp {
385         status = "okay";
386 };
387
388 &edp {
389
390         status = "okay";
391 };
392
393 &edp_panel {
394         status = "okay";
395         compatible = "simple-panel";
396         backlight = <&backlight>;
397         enable-delay-ms = <200>;
398
399         disp_timings: display-timings {
400               native-mode = <&v_edp_panel>;
401               v_edp_panel: timing0 {
402                         screen-type = <SCREEN_EDP>;
403                         out-face    = <OUT_P666>;
404
405                         clock-frequency = <148000000>;
406                         hactive = <1920>;
407                         vactive = <1080>;
408                         hback-porch = <100>;
409                         hfront-porch = <150>;
410                         hsync-len = <30>;
411                         vback-porch = <15>;
412                         vfront-porch = <25>;
413                         vsync-len = <5>;
414                         hsync-active = <0>;
415                         vsync-active = <0>;
416                         de-active = <0>;
417                         pixelclk-active = <0>;
418               };
419         };
420 };

cooper 发表于 2020-4-27 20:00:48

请问一下大家linux下的双屏方案是怎么实现的呢?

cooper 发表于 2020-4-27 21:25:29

请问一下大家linux下的双屏方案是怎么实现的呢?

cooper 发表于 2020-4-28 09:31:15

求助...
并且现在两块屏幕只有一个/dev/fb0设备

cooper 发表于 2020-4-28 13:19:28

111111111111111111111111

cooper 发表于 2020-5-6 11:12:05

并且现在两块屏幕只有一个/dev/fb0设备

落落落落落落落 发表于 2021-7-15 18:08:12

楼主解决了吗 只有一个fb咋异现啊
页: [1]
查看完整版本: Linux rk3288 eDP+LVDS 双屏异显配置?