hw:i.mx6D; mipi display (5“ 720*1280); LCD(0.65“ 800*600)
sw: linux3.17.53
question:
i have two display mipi display (5“ 720*1280)and LCD(0.65“ 800*600),When I give the LCD output,mipi display channel will be damaged,I use “ gst-launch -v videotestsrc ! imxv4l2sink device=/dev/video18 axis-top=0 axis-left=0 disp-width=800 disp-height=600 ” command。For example "clk_pllv3_av_set_rate: cannot configure divider when PLL is powered on" mistakes, but I don't know whether have correlation.The attachment is the shooting a video
device tree:
mxcfb1: fb@0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "mipi_dsi";
interface_pix_fmt = "RGB24";
mode_str ="TRULY-WXGA";
default_bpp = <24>;
int_clk = <0>;
late_init = <0>;
status = "disabled";
};
mxcfb2: fb@1 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "lcd";
interface_pix_fmt = "RGB24";
mode_str ="800x600M@60";
default_bpp = <24>;
int_clk = <0>;
late_init = <0>;
status = "disabled";
};
lcd@0 {
compatible = "fsl,lcd";
ipu_id = <0>;
disp_id = <0>;
default_ifmt = "RGB24";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ipu1_1>;
status = "okay";
};
&mipi_dsi {
dev_id = <0>;
disp_id = <1>;
lcd_panel = "TRULY-WVGA";
reset-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
pwn-gpios = <&gpio4 14 1>;
resets = <&mipi_dsi_reset>;
status = "okay";
};
log:
MFW_GST_V4LSINK_PLUGIN 4.0.2 build on Apr 11 2015 02:49:00.
Setting pipeline to PAUSED ...
/GstPipeline:pipeline0/GstVideoTe1stSrc:videotestsrc0.GstPad:src: c2
aps = video/x-raw-yuv, format=(fo3urcc)NV12, width=(int)320, height7=(int)240, framerate=(fraction)30mxc_vout_try_task 1
/1, color-matrix=(string)sdtv, chmxc_vout_try_task 2
roma-site=(string)mpeg2
Pipelinemxc_vout_try_task 2.1
is PREROLLING ...
set v4ipu_try_task 1
l rotate sucessfully
ipu_try_task 0
mxc_vout_try_task 3
>>V4L_SINK: Actually buffer status:
hardware buffer : 12
software buffer : 0
/GstPipeline:pipeline0/MFW_GST_V4LSINK_INFO_T:mfw_gst_v4lsink_info_t0.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)NV12, width=(int)320, height=(int)240, framerate=(fraction)30/1, color-matrix=(string)sdtv, chroma-siteclk_pllv3_av_set_rate: cannot configure divider when PLL is powered on
=(string)mpeg2
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
full screen size:720x1280
[V4L Update Display]: left=0, top=0, width=800, height=600
set v4l display crop sucessfully
New clock: GstSystemClock
^CCaught interrupt -- handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 2504566334 ns.
Setting pipeline to PAUSED ...
Running time 0:00:02.505438334 render fps 30.334
Setting pipeline to READY ...
/GstPipeline:pipeline0/MFW_GST_V4LSINK_INFO_T:mfw_gst_v4lsink_info_t0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = NULL
Setting pipeline to NULL ...
Total rendered:76
Freeing pipeline ...
[--->FINALIZE v4l_sink
已解决! 转到解答。
The problem is not a simple multiple displays,LCD and hdmi is ok .this is kernel bug,I need to have a positive solution, rather than call me see manual.There is no reason why do explain, is to use a manual to my question.If it is so, why I need you help???
please try to reproduce this issue on nxp reference board with
Demo Images from
i.MX 6 Series Software and Development Tool|NXP
regarding custom board issues, nxp has service for helping to port
software, NXP Professional Services:
http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE
Best regards
igor
Hi
please try commands given in attached Linux Guide sect.7.3.1.6 Video playback to multiple displays
and use L4.1.15 BSP :
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------