[meta-freescale] Issues with sync-boundary-changes.patch on imx6qsabrelite

Eric Nelson eric.nelson at boundarydevices.com
Thu Feb 28 10:37:38 PST 2013


On 02/28/2013 11:16 AM, Eric Nelson wrote:
> On 02/28/2013 08:34 AM, Andrei Gherzan wrote:
>>
>> On Thu, Feb 28, 2013 at 5:30 PM, Eric Nelson
>> <eric.nelson at boundarydevices.com
>> <mailto:eric.nelson at boundarydevices.com>> wrote:
>>
>>     Hi Otavio and Andrei,
>>
>>     On 02/28/2013 08:01 AM, Otavio Salvador wrote:
>>
>>         On Thu, Feb 28, 2013 at 11:42 AM, Andrei Gherzan
>>         <andrei at gherzan.ro <mailto:andrei at gherzan.ro>> wrote:
>>
>>             While using imx6, I faced 2 issues after updating the kernel
>>             to ver. / rel.
>>             1.1.0:
>>
>>             1. If i boot the board with hdmi monitor connected the boot
>>             process hangs
>>             with:
>>
>>             ---
>>             MIPI DSI driver module loaded
>>             mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi
>>             mxc_hdmi mxc_hdmi: Detected HDMI controller
>> 0x13:0xa:0xa0:0xc1
>>             fbcvt: 1920x1080 at 60: CVT Name - 2.073M9
>>             imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1),
>>             5B(2~5), 5F(6,7)
>>             Console: switching to colour frame buffer device 240x67
>>             mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver lcd
>>             mxc_sdc_fb mxc_sdc_fb.2: register mxc display driver ldb
>>             _regulator_get: get() with no identifier
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 0(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 1(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 2(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 3(VIC 1):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 4(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 5(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 6(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 7(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 8(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 9(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 10(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 11(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 12(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 13(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 14(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 15(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 16(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 17(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 18(VIC 0):
>>             mxc_hdmi mxc_hdmi: mxc_hdmi_edid_rebuild___modelist: Added
>>             mode 19(VIC 0):
>>             fbcvt: 1920x1080 at 60: CVT Name - 2.073M9
>>             mxc_sdc_fb mxc_sdc_fb.3: register mxc display driver ldb
>  >
>>     This all looks valid, though things shouldn't hang here.
>>             ---
>>
>>             Additional infos:
>>
>>             $ cat /sys/devices/platform/mxc_sdc___fb.0/graphics/fb0/modes
>>             V:640x480p-60
>>             U:640x480p-60
>>     Was this from a boot without the HDMI monitor connected? The mxc_hdmi
>>     driver should list all of the display resolutions supported by the
>>     monitor as reported by EDID.
>>
>>
>> Nope. This is from a boot with HDMI monitor connected.
>>
>>             Kernel command line: console=ttymxc1,115200
>>             console=ttymxc1,115200
>>             root=/dev/sda2 rootwait
>>             video=mxcfb0:dev=hdmi,__1920x1080M at 60,if=RGB24
>>
>
> When trying to reproduce things, I noted a
>
> --    You have two 'console=ttymxc1,115200' clauses here
>
> --    You appear to be using SATA (/dev/sda2). For SD card boot,
>      this should be /dev/mmcblk0p2 with a Yocto-standard image
>
> --    There's some extraneous stuff (__) in your video= clause
>
> I just booted with a slightly modified kernel command-line to try
> and match yours:
>      Kernel command line: console=ttymxc1,115200
> video=mxcfb0:dev=hdmi,1920x1080M at 60,if=RGB24 fbmem=48M vmalloc=400
> root=/dev/mmcblk0p1 rootwait
>
> What I found is that things booted, and I got a login prompt on the
> serial console, but my display isn't functioning properly.
>

Hi Andrei,

A couple of other things I noticed:
	- The serial port clock appears to get screwed up at around
	the point at which you say things hang. This is due to
	a recurring issue related to re-parenting of some of the
	clocks and will need to be addressed.

	For me, this causes a bunch of garbage, but my serial
	port and terminal emulator recover after ~1k of garbage.

	You might want to try restarting the terminal emulator
	you're using.

	- I don't trust my Yocto image. I tried to pull in the
	1.1.0 patch set unsuccessfully and even the stock
	720P resolution isn't working for me. I get the Yocto
	splash screen, but my X Server is dying.

	I'll re-build, but it will take hours. Meanwhile, can
	you try using the stock 6x_bootscript, which should
	come up at 720P?

Regards,


Eric




More information about the meta-freescale mailing list