<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Rotate the 3.5 inch LCD screen to 180 degree in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380474#M54870</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi! &lt;BR /&gt;Current realisation of mxc_ipuv3_fb does not support framebuffer rotation other than IPU_ROTATE_VERT_FLIP. That's why Freescale devs add a "monkey patch" with&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (var-&amp;gt;rotate &amp;gt; IPU_ROTATE_VERT_FLIP)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var-&amp;gt;rotate = IPU_ROTATE_NONE;&lt;BR /&gt;&lt;SPAN class="translation-chunk" data-align="0:17"&gt;if you look&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="18:33"&gt;carefully at&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="34:46"&gt;your screenshot&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;you will find that there is a vertical flip (vertical mirroring), not a 180 deg. rotation.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;One can hardcode every "rotation" variable in FB driver code and IPU driver code, but it will not work &lt;SPAN class="translation-chunk" data-align="0:20"&gt;until you pass&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="21:32"&gt;the image&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="33:43"&gt;through the Image Rotation Block (IRT). &lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="0:24"&gt;&lt;SPAN class="translation-chunk" data-align="33:43"&gt;It is _very_ strange that Freescale developers can't implement this base functionality for &lt;/SPAN&gt;several years&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="25:49"&gt;after the release of the i.MX6 processor.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;&lt;SPAN class="translation-chunk" data-align="33:43"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 May 2016 12:28:55 GMT</pubDate>
    <dc:creator>ivannikolaenko</dc:creator>
    <dc:date>2016-05-24T12:28:55Z</dc:date>
    <item>
      <title>Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380460#M54856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have one query regarding to frambuffer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have custom board with i.MX6Q SoC. &lt;/P&gt;&lt;P&gt;I am using Linux kernel 3.03.35 and LCD is 3.5 inch RGB type display.&lt;/P&gt;&lt;P&gt;I want to rotate my LCD screen to 180 degree. I tried a lot to pass parameters to &amp;gt; /sys/..../fbcon/rotate but nothing happen.&amp;nbsp; :smileysad:&lt;/P&gt;&lt;P&gt;So Is there any way to rotating the screen without compiling the kernel. ? &lt;/P&gt;&lt;P&gt;Bcoz kernel compilation is my last option so I trying to rotate my screen via console Help me regarding oto this issue and give me solution for this. &lt;/P&gt;&lt;P&gt;I also founded some bit "IPU_ROTATE_180" in &amp;gt; /arch/arm/plat-mxc/include/mach/ipu.h and using by &amp;gt; /drivers/video/mxc/mxc_ipuv3_fb.c file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did some changes as below.&lt;/P&gt;&lt;P&gt;I passed "IPU_ROTATE_180" instead of "IPU_ROTATE_NONE" in "ipu_device.c" in &amp;gt; /drivers/mxc/ipu3/ but nothing change.&lt;/P&gt;&lt;P&gt;I also passed hard coded value (3 for 180 degree rotation as per enum) in "fbcon.c" file &amp;gt; / driver/video/console but nothing changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At where place/files/code should I changes in kernel tree ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me, its imp for me. :smileysad:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards&lt;/P&gt;&lt;P&gt;Jaymin D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2015 05:27:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380460#M54856</guid>
      <dc:creator>jaymind</dc:creator>
      <dc:date>2015-03-12T05:27:51Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380461#M54857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to communicate over my serial port on Linux to a device with a&lt;/P&gt;&lt;P&gt;non-standard-baud rate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have read the comments in this site  &lt;/P&gt;&lt;P&gt;&lt;A href="https://sourceware.org/ml/libc-help/2009-05/msg00087.html" target="test_blank"&gt;https://sourceware.org/ml/libc-help/2009-05/msg00087.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The solution described was " is to ORe the c_cflag of struct&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;termios with BOTHER (= CBAUDEX | B0)".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am a linux beginner .Could you please tell me how to implement this.&lt;/P&gt;&lt;P&gt;My termios.h is attached with this mail.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Divya R Dharan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2015 12:22:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380461#M54857</guid>
      <dc:creator>divyardharan</dc:creator>
      <dc:date>2015-03-12T12:22:28Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380462#M54858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jaymin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;suggest to look below link for rotation examples&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/rogeriorps/ipu-examples/blob/master/mx6/rotation/example1/rot_ex1.c" title="https://github.com/rogeriorps/ipu-examples/blob/master/mx6/rotation/example1/rot_ex1.c"&gt;ipu-examples/rot_ex1.c at master · rogeriorps/ipu-examples · GitHub&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2015 13:26:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380462#M54858</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-03-12T13:26:51Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380463#M54859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Somehow I able to rotate kernel logo (splash screen) at the time of booting.(I rotated it not mirrored it)&lt;/P&gt;&lt;P&gt;But I saw that after some extracting of kernel, Kernel itself stop at some point as below, :smileyconfused:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;[&lt;/TD&gt;&lt;TD&gt;1.374799] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So anyone has idea, why should these happen.&lt;/P&gt;&lt;P&gt;During this time I can see my custom logo on screen rotated 180 degree perfectly, but kernel not expand more from those point :smileysad: :smileysad:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did changes in some files in kernel tree as below, so point me out that where it is actually sticking up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pass out value '2' to &lt;STRONG&gt;fbi-&amp;gt;var.rotate&lt;/STRONG&gt; in &lt;STRONG&gt;ipu_init_channel_buffer&lt;/STRONG&gt; function (2 function in same file) in &lt;STRONG&gt;drivers/video/mxc/mxc_ipuv3_fb.c&lt;/STRONG&gt; file as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here 2 means &lt;STRONG&gt;FB_ROTATE_UD&lt;/STRONG&gt; as define in &lt;STRONG&gt;fb.h&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ipu_init_channel_buffer(mxc_fbi-&amp;gt;ipu,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_fbi-&amp;gt;ipu_ch, IPU_INPUT_BUFFER,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fbi_to_pixfmt(fbi),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fbi-&amp;gt;var.xres, fbi-&amp;gt;var.yres,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb_stride,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;2&lt;/STRONG&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &amp;lt;--- change here&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fbi-&amp;gt;var.accel_flags &amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FB_ACCEL_DOUBLE_FLAG ? 0 : base,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, 0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&lt;STRONG&gt; IPU_ROTATE_180&lt;/STRONG&gt; to var-&amp;gt; rotate in in &lt;STRONG&gt;drivers/video/mxc/mxc_ipuv3_fb.c&lt;/STRONG&gt; file as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;var-&amp;gt;rotate = IPU_ROTATE_180;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass vale '2' to &lt;STRONG&gt;ops-&amp;gt;rotate&lt;/STRONG&gt; in&lt;STRONG&gt; fbcon_set_rotation&lt;/STRONG&gt; function in &lt;STRONG&gt;drivers/video/console/fbcon.c &lt;/STRONG&gt;as below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static inline void fbcon_set_rotation(struct fb_info *info)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct fbcon_ops *ops = info-&amp;gt;fbcon_par;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!(info-&amp;gt;flags &amp;amp; FBINFO_MISC_TILEBLITTING) &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ops-&amp;gt;p-&amp;gt;con_rotate &amp;lt; 4)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //~ ops-&amp;gt;rotate = ops-&amp;gt;p-&amp;gt;con_rotate;&amp;nbsp;&amp;nbsp;&amp;nbsp; // original&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ops-&amp;gt;rotate = 2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ops-&amp;gt;rotate = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // original&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass vale '2' to &lt;STRONG&gt;ops-&amp;gt;rotate&lt;/STRONG&gt; in&lt;STRONG&gt; fbcon_rotate&lt;/STRONG&gt; function in &lt;STRONG&gt;drivers/video/console/fbcon.c &lt;/STRONG&gt;as below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void fbcon_rotate(struct fb_info *info, u32 rotate)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct fbcon_ops *ops= info-&amp;gt;fbcon_par;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct fb_info *fb_info;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!ops || ops-&amp;gt;currcon == -1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb_info = registered_fb[con2fb_map[ops-&amp;gt;currcon]];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (info == fb_info) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct display *p = &amp;amp;fb_display[ops-&amp;gt;currcon];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rotate &amp;lt; 4)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //~ p-&amp;gt;con_rotate = rotate;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // original&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p-&amp;gt;con_rotate = 2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p-&amp;gt;con_rotate = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // original&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //~ p-&amp;gt;con_rotate = 2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fbcon_modechanged(info);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5.&amp;nbsp;&amp;nbsp; pass &lt;STRONG&gt;FB_ROTATE_UD&lt;/STRONG&gt; to ops-&amp;gt;rotate in &lt;STRONG&gt;fbcon_set_rotation&amp;nbsp; &lt;/STRONG&gt;function in &lt;STRONG&gt;drivers/video/console/fbcon.c &lt;/STRONG&gt;as below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here&lt;STRONG&gt; FB_ROTATE_UD = 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;static inline void fbcon_set_rotation(struct fb_info *info)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct fbcon_ops *ops = info-&amp;gt;fbcon_par;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //~ ops-&amp;gt;rotate = FB_ROTATE_UR;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // original&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ops-&amp;gt;rotate = FB_ROTATE_UD;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So please pint me out any false thing which related to this kernel stop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;----------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kernel stop log as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;U-Boot 2013.07-00005-g1c2ec3a-dirty (Jul 23 2014 - 14:48:34)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX6Q rev1.2 at 792 MHz&lt;/P&gt;
&lt;P&gt;Reset cause: POR&lt;/P&gt;
&lt;P&gt;Board: MX6Q-Camaro&lt;/P&gt;
&lt;P&gt;DRAM:&amp;nbsp; 1 GiB&lt;/P&gt;
&lt;P&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 0, FSL_SDHC: 1&lt;/P&gt;
&lt;P&gt;SF: Detected S25FL512SA with page size 64 KiB, total 64 MiB&lt;/P&gt;
&lt;P&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;
&lt;P&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;
&lt;P&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;
&lt;P&gt;Net:&amp;nbsp;&amp;nbsp; FEC&lt;/P&gt;
&lt;P&gt;Warning: failed to set MAC address&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0 &lt;/P&gt;
&lt;P&gt;mmc0 is current device&lt;/P&gt;
&lt;P&gt;mmc0 is current device&lt;/P&gt;
&lt;P&gt;** Unrecognized filesystem type **&lt;/P&gt;
&lt;P&gt;154 bytes read in 125 ms (1000 Bytes/s)&lt;/P&gt;
&lt;P&gt;## Executing script at 80008000&lt;/P&gt;
&lt;P&gt;** File not found thermoboot **&lt;/P&gt;
&lt;P&gt;3576228 bytes read in 311 ms (11 MiB/s)&lt;/P&gt;
&lt;P&gt;Booting from mmc ...&lt;/P&gt;
&lt;P&gt;## Booting kernel from Legacy Image at 80800000 ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-3.0.35&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3576164 Bytes = 3.4 MiB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Load Address: 80008000&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 80008000&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Loading Kernel Image ... OK&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Starting kernel ...&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Uncompressing Linux... done, booting the kernel.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Linux version 3.0.35 (root@DTP184) (gcc version 4.7.3 (Timesys 20140310) ) #39 SMP PREEMPT Thu Mar 12 19:46:58 5&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Machine: TFS-PAI Board&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Platform: xl4Memory policy: ECC disabled, Data cache writealloc&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU identified as i.MX6Q, silicon rev 1.2&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] PERCPU: Embedded 7 pages/cpu @8c008000 s5440 r8192 d15040 u32768&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Built 1 zonelists in Zone order, mobility grouping on.&amp;nbsp; Total pages: 194560&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Kernel command line: console=ttymxc1,115200 consoleblank=0 root=/dev/mmcblk0p2 rootwait rw xl4&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Memory: 768MB = 768MB total&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Memory: 766492k/766492k available, 282084k reserved, 0K highmem&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Virtual kernel memory layout:&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vector&amp;nbsp; : 0xffff0000 - 0xffff1000&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp; 4 kB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixmap&amp;nbsp; : 0xfff00000 - 0xfffe0000&amp;nbsp;&amp;nbsp; ( 896 kB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0xf4600000 - 0xffe00000&amp;nbsp;&amp;nbsp; ( 184 MB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vmalloc : 0xc0800000 - 0xf2000000&amp;nbsp;&amp;nbsp; ( 792 MB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lowmem&amp;nbsp; : 0x80000000 - 0xc0000000&amp;nbsp;&amp;nbsp; (1024 MB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pkmap&amp;nbsp;&amp;nbsp; : 0x7fe00000 - 0x80000000&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp; 2 MB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modules : 0x7f000000 - 0x7fe00000&amp;nbsp;&amp;nbsp; (&amp;nbsp; 14 MB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .init : 0x80008000 - 0x80045000&amp;nbsp;&amp;nbsp; ( 244 kB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .text : 0x80045000 - 0x809e3284&amp;nbsp;&amp;nbsp; (9849 kB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .data : 0x809e4000 - 0x80a40b98&amp;nbsp;&amp;nbsp; ( 371 kB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss : 0x80a40bbc - 0x80a8b2b4&amp;nbsp;&amp;nbsp; ( 298 kB)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Preemptible hierarchical RCU implementation.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] NR_IRQS:624&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] MXC GPIO hardware&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Set periph_clk's parent to pll2_pfd_400M!&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] arm_max_freq=800MHz&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] MXC_Early serial console at MMIO 0x21e8000 (options '115200')&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] bootconsole [ttymxc1] enabled&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Console: colour dummy device 80x30&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.214447] Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.302753] pid_max: default: 32768 minimum: 301&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.307725] Mount-cache hash table entries: 512&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.313203] CPU: Testing write buffer coherency: ok&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.318446] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.419201] CPU1: Booted secondary processor&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.549198] CPU2: Booted secondary processor&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.679208] CPU3: Booted secondary processor&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.768489] Brought up 4 CPUs&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.784327] SMP: Total of 4 processors activated (6324.22 BogoMIPS).&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.813188] print_constraints: dummy: &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.817235] NET: Registered protocol family 16&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.827059] print_constraints: vddpu: 725 &amp;lt;--&amp;gt; 1300 mV at 1150 mV fast normal &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.834752] print_constraints: vddcore: 725 &amp;lt;--&amp;gt; 1300 mV at 1150 mV fast normal &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.842618] print_constraints: vddsoc: 725 &amp;lt;--&amp;gt; 1300 mV at 1200 mV fast normal &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.850432] print_constraints: vdd2p5: 2000 &amp;lt;--&amp;gt; 2775 mV at 2400 mV fast normal &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.858270] print_constraints: vdd1p1: 800 &amp;lt;--&amp;gt; 1400 mV at 1100 mV fast normal &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.866067] print_constraints: vdd3p0: 2625 &amp;lt;--&amp;gt; 3400 mV at 3000 mV fast normal &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.883579] Initializing xl4 platform&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.887613] Initializing OT27 screen&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.892200] ttd: obtained gpio for SX8651_PENDOWN&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.907577] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.914427] hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.921797] hw-breakpoint: maximum watchpoint size is 4 bytes.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.932042] IMX usb wakeup probe&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.975389] bio: create slab &amp;lt;bio-0&amp;gt; at 0&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.987109] mxs-dma mxs-dma-apbh: initialized&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.992231] print_constraints: vmmc: 3300 mV &lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.998767] SCSI subsystem initialized&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.003496] spi_imx imx6q-ecspi.0: probed&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.009203] usbcore: registered new interface driver usbfs&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.014995] usbcore: registered new interface driver hub&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.020732] usbcore: registered new device driver usb&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.025810] Freescale USB OTG Driver loaded, $Revision: 1.55 $&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.034182] pcf857x: probe of 0-0010 failed with error -5&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.040242] pcf857x: probe of 0-0011 failed with error -5&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.048734] tca8418_keypad 1-0034: tca8418_write_byte failed, reg: 1, val: 25, error: -5&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.058483] pcf857x: probe of 1-0010 failed with error -5&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.064533] pcf857x: probe of 1-0011 failed with error -5&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.088484] imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.097303] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.103811] mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.111718] MIPI CSI2 driver module loaded&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.116379] Advanced Linux Sound Architecture Driver Version 1.0.24.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.124541] Switching to clocksource mxc_timer1&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.159392] NET: Registered protocol family 2&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.164059] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.172500] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.181963] TCP bind hash table entries: 65536 (order: 7, 786432 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.190107] TCP: Hash tables configured (established 131072 bind 65536)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.196748] TCP reno registered&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.199955] UDP hash table entries: 512 (order: 2, 16384 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.205935] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.212939] NET: Registered protocol family 1&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.217982] RPC: Registered named UNIX socket transport module.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.223984] RPC: Registered udp transport module.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.228710] RPC: Registered tcp transport module.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.233489] RPC: Registered tcp NFSv4.1 backchannel transport module.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.241694] PMU: registered new PMU device of type 0&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.246997] Static Power Management for Freescale i.MX6&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.252298] wait mode is enabled for i.MX6&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.256841] cpaddr = c0880000 suspend_iram_base=c08f0000&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.262605] PM driver module loaded&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.266578] IMX usb wakeup probe&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.270831] add wake up source irq 75&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.281884] IMX usb wakeup probe&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.334589] JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.342281] msgmni has been set to 1497&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.349868] alg: No test for stdrng (krng)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.354373] io scheduler noop registered&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.358320] io scheduler deadline registered&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.362877] io scheduler cfq registered (default)&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.370302] MIPI DSI driver module loaded&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.374799] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and I observed that last line where kernel strop is coming from file -&amp;gt; &lt;STRONG&gt;drivers/video/mxc/mxc_ipuv3_fb.c&lt;/STRONG&gt; from &lt;STRONG&gt;mxcfb_dispdrv_init &lt;/STRONG&gt;structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;dev_info(&amp;amp;pdev-&amp;gt;dev, "register mxc display driver %s\n", disp_dev);&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;all type of suggestions are welcome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me to solve this. :smileyinfo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards&lt;/P&gt;&lt;P&gt;Jaymin D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Mar 2015 04:10:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380463#M54859</guid>
      <dc:creator>jaymind</dc:creator>
      <dc:date>2015-03-13T04:10:55Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380464#M54860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jaymin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After this debug message it is trying to search for display driver is matched or not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you want rotated the boot logo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 05:45:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380464#M54860</guid>
      <dc:creator>kvbabu</dc:creator>
      <dc:date>2015-03-17T05:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380465#M54861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jaymin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Console rotation will only become available if Console Rotation &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Support is compiled in your kernel.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;This is purely console rotation. Any other applications that &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;use the framebuffer will remain at their 'normal'orientation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Actually, the underlying fb driver is totally ignorant of console &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;rotation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are trying to rotated the boot logo, just take the already rotated image and create hex file and attach the hex file to kernel logo subsystem.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or &lt;/P&gt;&lt;P&gt;if you are trying to rotated the image in application we have lot of possibilities.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x11 It support image rotation &lt;/P&gt;&lt;P&gt;Q5 It support image rotation.&lt;/P&gt;&lt;P&gt;Gtk+ it support image rotation&lt;/P&gt;&lt;P&gt;etc............... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 06:05:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380465#M54861</guid>
      <dc:creator>kvbabu</dc:creator>
      <dc:date>2015-03-17T06:05:57Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380466#M54862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Vasu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for informing.&lt;/P&gt;&lt;P&gt;Yes I get rotated kernel logo to 180 degree after changes in kernel but kernel hang as shown in logs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jaymin D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Mar 2015 06:35:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380466#M54862</guid>
      <dc:creator>jaymind</dc:creator>
      <dc:date>2015-03-19T06:35:13Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380467#M54863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vasu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for reply.&lt;/P&gt;&lt;P&gt;Here I share some things related to my query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Console Rotation &lt;SPAN style="font-size: 10pt;"&gt;Support is compiled in kernel and its enable in kernel.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Also as of now I successfully rotate my kernel logo/screen to 180 degree after making changes in kernel but kernel stick up those &lt;STRONG&gt;mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd &lt;/STRONG&gt;lines, so that is the main problem.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Also I agree with Mr. Vasu "the underlying fb driver is totally ignorant of console &lt;SPAN style="font-size: 10pt;"&gt;rotation" so that is also main reason that I did not get desire rotation in my application.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;So how can I do that?:smileyinfo:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;One more thing is that I don't used X11 so what are other option for use ??&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Share with me details that how can rotate the display by use of Q5 and GTK in i.mx6 ? and also If I want to rotate image by use of X11 then what are the steps for that?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Please let me know all possibilities and solution for it...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Thanks and Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Jaymin D&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Mar 2015 06:48:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380467#M54863</guid>
      <dc:creator>jaymind</dc:creator>
      <dc:date>2015-03-19T06:48:17Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380468#M54864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jaymin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you share you LCD panel driver code and LCD master(frame buffer) driver code.&lt;/P&gt;&lt;P&gt;In I.MX6Q having three frame buffer drivers 1. HDMI 2. MIPI 3. Pure RGB &lt;/P&gt;&lt;P&gt;Please confirm what is the interface you are using right now.&lt;/P&gt;&lt;P&gt;In my previous project&amp;nbsp; i used I.MX233 processor. I faced same problem in MIPI based LCD panel driver .&lt;/P&gt;&lt;P&gt;I will given complete solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will share Display rotation details ASAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Best Regards,&lt;/P&gt;&lt;P&gt;Vasubabu.k&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Mar 2015 06:21:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380468#M54864</guid>
      <dc:creator>kvbabu</dc:creator>
      <dc:date>2015-03-20T06:21:07Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380469#M54865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/vasubabu"&gt;vasubabu&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Any update about Display rotation details which you like to share ASAP ? :smileyinfo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using RGB type display interface right now for 3.5 inch LCD.&lt;/P&gt;&lt;P&gt;After changing in only at one location in kernel tree in &lt;STRONG&gt;fbcon.c&lt;/STRONG&gt; file at&lt;STRONG&gt; p-&amp;gt;con_rotate &lt;/STRONG&gt;change its value to &lt;STRONG&gt;2 &lt;/STRONG&gt;in &lt;STRONG&gt;fbcon_init &lt;/STRONG&gt;function I got rotated kernel splash screen (logo) but my kernel hangs&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;[&lt;/TD&gt;&lt;TD&gt;1.374799] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so, anyone know about this issue or any solution for this then please let me know as early as possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also regard &lt;SPAN class="sac"&gt;from&lt;/SPAN&gt; this issue any one know that how to rotate framebuffer (fb0 in my case) to various &lt;SPAN class="sac"&gt;angles&lt;/SPAN&gt; ?? :smileyconfused::smileyinfo:&lt;/P&gt;&lt;P&gt;I almost searched all &lt;SPAN class="sac"&gt;posts&lt;/SPAN&gt; and also tried a lot with all &lt;SPAN class="sac"&gt;possibilities, but&lt;/SPAN&gt; I got only &lt;SPAN class="sac"&gt;the mirror image&lt;/SPAN&gt; as &lt;SPAN class="sac"&gt;result, but&lt;/SPAN&gt; I want fully rotated image and all things in short whole framebuffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On my board there is &lt;SPAN class="sac"&gt;an X11&lt;/SPAN&gt;&lt;SPAN class="sac"&gt; (&lt;/SPAN&gt;name only) but &lt;SPAN class="sac"&gt;xrandr, not&lt;/SPAN&gt; found and also I am not sure that X11 will run or not on my board so I will rotate framebuffer with the help of &lt;SPAN class="sac"&gt;a kernel tree&lt;/SPAN&gt; and fbcon driver only :smileysad:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please share my any details, any update, any solution related to this.&lt;/P&gt;&lt;P&gt;It will help me a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;JAYMIN DABHI&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 03:33:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380469#M54865</guid>
      <dc:creator>jaymind</dc:creator>
      <dc:date>2015-04-02T03:33:28Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380470#M54866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jaymin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Right now i am busy &lt;/SPAN&gt;I will come with solution ASAP. May be on monday&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vasu.k&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2015 04:45:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380470#M54866</guid>
      <dc:creator>kvbabu</dc:creator>
      <dc:date>2015-04-03T04:45:29Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380471#M54867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jaymin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please apply the following changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drivers/video/mxc/mxc_ipuv3_fb.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk(KERN_ERR"***************rotate:%d\n", var-&amp;gt;rotate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //if (var-&amp;gt;rotate &amp;gt; IPU_ROTATE_VERT_FLIP)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var-&amp;gt;rotate = IPU_ROTATE_180;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var-&amp;gt;rotate = IPU_ROTATE_NONE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk(KERN_ERR"**********after set rotate:%d\n", var-&amp;gt;rotate);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just hardcode the value "var-&amp;gt;rotate" value It will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find the below images also&lt;span class="lia-inline-image-display-wrapper" image-alt="IMG_20150410_190846.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/51184i962A23208E6B2168/image-size/large?v=v2&amp;amp;px=999" role="button" title="IMG_20150410_190846.jpg" alt="IMG_20150410_190846.jpg" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="IMG_20150410_191645.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/51080i48FC90C49B448070/image-size/large?v=v2&amp;amp;px=999" role="button" title="IMG_20150410_191645.jpg" alt="IMG_20150410_191645.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vasu.k&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Apr 2015 13:59:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380471#M54867</guid>
      <dc:creator>kvbabu</dc:creator>
      <dc:date>2015-04-10T13:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380472#M54868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vasu Babu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've applied the modification into the file mxc_ipuv3_fb.c . It's actually working for a rotation of 180° (&lt;EM&gt;IPU_ROTATE_180) &lt;/EM&gt;but not for one of 90° (&lt;EM&gt;IPU_ROTATE_90_RIGHT) &lt;/EM&gt;or 270° (&lt;EM&gt;IPU_ROTATE_90_LEFT). &lt;/EM&gt;Even if the value is set (proof via the &lt;EM&gt;printk&lt;/EM&gt;), the following error appears:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00100000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And of course, the screen isn't displaying anything..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know how to make that rotation working?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Antoine C.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Jun 2015 13:07:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380472#M54868</guid>
      <dc:creator>tonioch</dc:creator>
      <dc:date>2015-06-01T13:07:25Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380473#M54869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/jaymind"&gt;jaymind&lt;/A&gt;​!&lt;/P&gt;&lt;P&gt;Did you solve your problem? We faced it too.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2016 12:22:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380473#M54869</guid>
      <dc:creator>ivannikolaenko</dc:creator>
      <dc:date>2016-05-24T12:22:53Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380474#M54870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi! &lt;BR /&gt;Current realisation of mxc_ipuv3_fb does not support framebuffer rotation other than IPU_ROTATE_VERT_FLIP. That's why Freescale devs add a "monkey patch" with&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (var-&amp;gt;rotate &amp;gt; IPU_ROTATE_VERT_FLIP)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var-&amp;gt;rotate = IPU_ROTATE_NONE;&lt;BR /&gt;&lt;SPAN class="translation-chunk" data-align="0:17"&gt;if you look&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="18:33"&gt;carefully at&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="34:46"&gt;your screenshot&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;you will find that there is a vertical flip (vertical mirroring), not a 180 deg. rotation.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;One can hardcode every "rotation" variable in FB driver code and IPU driver code, but it will not work &lt;SPAN class="translation-chunk" data-align="0:20"&gt;until you pass&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="21:32"&gt;the image&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="33:43"&gt;through the Image Rotation Block (IRT). &lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="0:24"&gt;&lt;SPAN class="translation-chunk" data-align="33:43"&gt;It is _very_ strange that Freescale developers can't implement this base functionality for &lt;/SPAN&gt;several years&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="25:49"&gt;after the release of the i.MX6 processor.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="translation-chunk" data-align="47:60"&gt;&lt;SPAN class="translation-chunk" data-align="33:43"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2016 12:28:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380474#M54870</guid>
      <dc:creator>ivannikolaenko</dc:creator>
      <dc:date>2016-05-24T12:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380475#M54871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I too face the same issue. Does anyone have any solution on this?&lt;/P&gt;&lt;P&gt;I tried to removed the &lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (var-&amp;gt;rotate &amp;gt; IPU_ROTATE_VERT_FLIP)&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var-&amp;gt;rotate = IPU_ROTATE_NONE;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;still, it is not able to rotate 180 degree. &lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Is it the IPU limitation?&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;regards,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Tee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 May 2016 04:00:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380475#M54871</guid>
      <dc:creator>zc_tee</dc:creator>
      <dc:date>2016-05-31T04:00:28Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380476#M54872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ZC Tee!&lt;/P&gt;&lt;P&gt;It's not an IPU limitation, but IPU driver. The person(s) &lt;SPAN class="translation-chunk" data-align="0:16"&gt; who&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="17:24"&gt;wrote&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="25:37"&gt;this driver&lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="37:53"&gt;, would not or&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="54:61"&gt;could not&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt; &lt;/SPAN&gt;&lt;SPAN class="translation-chunk" data-align="62:97"&gt;implement this functionality&lt;/SPAN&gt;&lt;SPAN class="translation-chunk"&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="translation-chunk"&gt;At this time I am trying to figure out how to use the IPU subblocks and then rewrite a driver, but without any success.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 May 2016 11:16:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380476#M54872</guid>
      <dc:creator>ivannikolaenko</dc:creator>
      <dc:date>2016-05-31T11:16:56Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380477#M54873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I face this issue too in 2018. Does anyone have updated driver? I am using nxp android O bsp.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2018 09:11:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380477#M54873</guid>
      <dc:creator>mrigendra_chaub</dc:creator>
      <dc:date>2018-08-01T09:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: Rotate the 3.5 inch LCD screen to 180 degree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380478#M54874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Very well said! I agree and have the same issue on many displays so far. Since android 4 till latest android 8.&lt;/P&gt;&lt;P&gt;Only IPU_ROTATE_VERT_FLIP suppoted. All others == no screen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2018 13:32:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Rotate-the-3-5-inch-LCD-screen-to-180-degree/m-p/380478#M54874</guid>
      <dc:creator>zbigniewmazur</dc:creator>
      <dc:date>2018-11-09T13:32:37Z</dc:date>
    </item>
  </channel>
</rss>

