<?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 mx6DL, 4,ECSPI  with linux 4.1.15,wrong delay time in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/mx6DL-4-ECSPI-with-linux-4-1-15-wrong-delay-time/m-p/1218564#M168129</link>
    <description>&lt;P&gt;The chip model I use is imx6dl and the system is Linux 4.1.15. My project uses four ecspi functions,&lt;BR /&gt;I found a very strange phenomenon. Every time I run an existing program in the way of. / xxx, the delay operation of the program is very normal, as follows:&lt;BR /&gt;As you can see, my whole program finished in just a few milliseconds.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:558 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:559 STEP :probe-&amp;gt;key == 3&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:560 STEP second: 1611169209&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:561 STEP millisecond: 556473228&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:562 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:602 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:603 STEP 4&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:604 STEP second: 1611169209&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:605 STEP millisecond: 556473228&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:606 STEP ----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:615 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:616 STEP 5&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:617 STEP second: 1611169209&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:618 STEP millisecond: 556473229&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:619 STEP -----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;When I set the program to the daemon mode and add it to the startup script to run, it starts to run abnormally at this time.&lt;BR /&gt;This is shown below. It is possible that dozens of MS operations are stretched to a few seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:511 VTEP --------------------Current loop : 1----------------------------&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:512 VTEP 1 :start&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:513 VTEP second: 1611174334&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:514 VTEP millisecond: 561598566&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:515 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:532 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:533 VTEP 2 :fill_task_mark(&amp;amp;cachelist) before&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:534 VTEP second: 1611174334&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:535 VTEP millisecond: 561598924&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:536 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:543 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:544 VTEP 3 :fill_task_mark(&amp;amp;cachelist) after&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:545 VTEP second: 1611174341&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:546 VTEP millisecond: 561605401&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:547 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:589 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:590 VTEP 4&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:591 VTEP second: 1611174342&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:592 VTEP millisecond: 561606099&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:593 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:602 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:603 VTEP 5&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:604 VTEP second: 1611174342&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:605 VTEP millisecond: 561606434&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:606 VTEP -----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;This makes me very confused why. / mode is normal operation, background mode will delay more severe.&lt;/P&gt;</description>
    <pubDate>Thu, 21 Jan 2021 06:51:51 GMT</pubDate>
    <dc:creator>weidajang</dc:creator>
    <dc:date>2021-01-21T06:51:51Z</dc:date>
    <item>
      <title>mx6DL, 4,ECSPI  with linux 4.1.15,wrong delay time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6DL-4-ECSPI-with-linux-4-1-15-wrong-delay-time/m-p/1218564#M168129</link>
      <description>&lt;P&gt;The chip model I use is imx6dl and the system is Linux 4.1.15. My project uses four ecspi functions,&lt;BR /&gt;I found a very strange phenomenon. Every time I run an existing program in the way of. / xxx, the delay operation of the program is very normal, as follows:&lt;BR /&gt;As you can see, my whole program finished in just a few milliseconds.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:558 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:559 STEP :probe-&amp;gt;key == 3&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:560 STEP second: 1611169209&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:561 STEP millisecond: 556473228&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:562 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:602 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:603 STEP 4&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:604 STEP second: 1611169209&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:605 STEP millisecond: 556473228&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:606 STEP ----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:615 STEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:616 STEP 5&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:617 STEP second: 1611169209&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:618 STEP millisecond: 556473229&lt;BR /&gt;Jan 20 19:00:09 imx6qsabresd baozi[676]: [spidev1.0] serialThread.c:619 STEP -----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;When I set the program to the daemon mode and add it to the startup script to run, it starts to run abnormally at this time.&lt;BR /&gt;This is shown below. It is possible that dozens of MS operations are stretched to a few seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:511 VTEP --------------------Current loop : 1----------------------------&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:512 VTEP 1 :start&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:513 VTEP second: 1611174334&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:514 VTEP millisecond: 561598566&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:515 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:532 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:533 VTEP 2 :fill_task_mark(&amp;amp;cachelist) before&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:534 VTEP second: 1611174334&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:535 VTEP millisecond: 561598924&lt;BR /&gt;Jan 20 20:25:34 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:536 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:543 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:544 VTEP 3 :fill_task_mark(&amp;amp;cachelist) after&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:545 VTEP second: 1611174341&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:546 VTEP millisecond: 561605401&lt;BR /&gt;Jan 20 20:25:41 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:547 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:589 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:590 VTEP 4&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:591 VTEP second: 1611174342&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:592 VTEP millisecond: 561606099&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:593 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:602 VTEP -----------------------------------------------------------------&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:603 VTEP 5&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:604 VTEP second: 1611174342&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:605 VTEP millisecond: 561606434&lt;BR /&gt;Jan 20 20:25:42 imx6qsabresd baozi[669]: [spidev0.0] serialThread.c:606 VTEP -----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;This makes me very confused why. / mode is normal operation, background mode will delay more severe.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Jan 2021 06:51:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6DL-4-ECSPI-with-linux-4-1-15-wrong-delay-time/m-p/1218564#M168129</guid>
      <dc:creator>weidajang</dc:creator>
      <dc:date>2021-01-21T06:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: mx6DL, 4,ECSPI  with linux 4.1.15,wrong delay time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6DL-4-ECSPI-with-linux-4-1-15-wrong-delay-time/m-p/1218590#M168136</link>
      <description>&lt;P&gt;Hi weidajang&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;L4.1.15 is very old kernel and not more supported, may be suggested to try latest&lt;/P&gt;
&lt;P&gt;kernels described on&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Thu, 21 Jan 2021 07:35:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6DL-4-ECSPI-with-linux-4-1-15-wrong-delay-time/m-p/1218590#M168136</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2021-01-21T07:35:40Z</dc:date>
    </item>
  </channel>
</rss>

