<?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: Net disconnects when the kernel starts up in S32G</title>
    <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2122857#M13897</link>
    <description>&lt;P&gt;Hello,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243999"&gt;@youke&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;I am not sure which timer you are working with, but it does not matter, the PFE stop functional for some time is abnormal.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since at least bootloader, M core application and BSP are involved, it is a little difficult for me to reproduce the issue for further debugging from my side, what I suggested for locating your issue is to check at least pin, clock part of PFE/llce in both TFA/uboot and kernel.&lt;/P&gt;
&lt;P&gt;Since you are working with CAN2ETH, I suggest also checking the clocks related with LLCE-CAN.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Chenyin&lt;/P&gt;</description>
    <pubDate>Wed, 25 Jun 2025 06:52:44 GMT</pubDate>
    <dc:creator>chenyin_h</dc:creator>
    <dc:date>2025-06-25T06:52:44Z</dc:date>
    <item>
      <title>Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2119901#M13802</link>
      <description>&lt;P&gt;Hi，nxp&lt;/P&gt;&lt;P&gt;I am using s32g274a and our own developed baseboard.&lt;BR /&gt;The software versions are: rtd_4.0, llce_1.0.8, pfe_1.3.0, linux_bsp_42(5.15.158).&lt;BR /&gt;We use the M0 core to initialize llce and pfe_master, added CAN2NET logic, read CAN data from CAN5, and forward it to pfe_mac2. In the U-Boot and kernel code, we have disabled the entire pfe functionality.&lt;BR /&gt;We identified an issue where, after u-boot jumps to the kernel (armv8_switch_to_el2), there is approximately 350ms during which pfe_mac2 does not output network data. Once the kernel boots to start_kernel, network data output resumes normally.&lt;BR /&gt;The period between armv8_switch_to_el2 and start_kernel involves some low-level assembly code. How can I avoid this 350ms period of uncontrollable network status and ensure that CAN2NET forwarding remains correct throughout the entire boot process?&lt;/P&gt;&lt;P&gt;Looking forward to your response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jun 2025 05:52:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2119901#M13802</guid>
      <dc:creator>youke</dc:creator>
      <dc:date>2025-06-20T05:52:38Z</dc:date>
    </item>
    <item>
      <title>Re: Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121011#M13829</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243999"&gt;@youke&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the post.&lt;/P&gt;
&lt;P&gt;350ms seems quite long,&amp;nbsp; may I know if all PFE related source is removed from the kernel side?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Chenyin&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jun 2025 02:16:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121011#M13829</guid>
      <dc:creator>chenyin_h</dc:creator>
      <dc:date>2025-06-23T02:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121205#M13839</link>
      <description>&lt;P&gt;Hi，chenyi&lt;/P&gt;&lt;P&gt;I think I turned them all off.&lt;BR /&gt;In dts, I configured status = “disabled” for all pfe nodes and removed the pfe ko and sw files from kernel_rootfs.&lt;/P&gt;&lt;P&gt;What else should I be aware of?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jun 2025 07:05:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121205#M13839</guid>
      <dc:creator>youke</dc:creator>
      <dc:date>2025-06-23T07:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121370#M13849</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243999"&gt;@youke&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the reply.&lt;/P&gt;
&lt;P&gt;From my understanding, besides what you had mentioned, you may have to care about the pinmux in dts, also all related clock for driving the PFE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Chenyin&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jun 2025 10:52:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121370#M13849</guid>
      <dc:creator>chenyin_h</dc:creator>
      <dc:date>2025-06-23T10:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121710#M13855</link>
      <description>&lt;P&gt;Hi，chenyi&lt;/P&gt;&lt;P&gt;Is there a configuration manual for the pinmux and clk parts mentioned? Please provide it.&lt;BR /&gt;I have a question. A 350ms net data interruption occurs between u-boot and kernel. Does the jump assembly code in this part have the function of reading dts, parsing, and executing related configurations?&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jun 2025 00:59:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121710#M13855</guid>
      <dc:creator>youke</dc:creator>
      <dc:date>2025-06-24T00:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121946#M13867</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243999"&gt;@youke&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;I feel sorry that, from BSP side, there are not such document existed, I apologize.&lt;/P&gt;
&lt;P&gt;From my understanding, I do not think the dts loading is done by the assembly code you mentioned(instead, it is done within the start_kernel, since it is the main routine), as I had stated, 350ms is quite long, take default BSP for an example, after 350ms after booting the kernel, some of the drivers should have been initialized.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Chenyin&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jun 2025 07:10:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2121946#M13867</guid>
      <dc:creator>chenyin_h</dc:creator>
      <dc:date>2025-06-24T07:10:09Z</dc:date>
    </item>
    <item>
      <title>Re: Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2122737#M13887</link>
      <description>&lt;P&gt;Hi，chenyin&lt;/P&gt;&lt;P&gt;Here's how I tested 350ms.&lt;BR /&gt;I printed mark 1 using uart before the u-boot jump, and printed mark 2 using uart at the beginning of start_kernel. I subtracted mark 1 from mark 2 sent via uart to get 350ms.&lt;BR /&gt;Is there anything wrong with my testing method? Do you have any other suggestions?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jun 2025 03:49:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2122737#M13887</guid>
      <dc:creator>youke</dc:creator>
      <dc:date>2025-06-25T03:49:14Z</dc:date>
    </item>
    <item>
      <title>Re: Net disconnects when the kernel starts up</title>
      <link>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2122857#M13897</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243999"&gt;@youke&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;I am not sure which timer you are working with, but it does not matter, the PFE stop functional for some time is abnormal.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since at least bootloader, M core application and BSP are involved, it is a little difficult for me to reproduce the issue for further debugging from my side, what I suggested for locating your issue is to check at least pin, clock part of PFE/llce in both TFA/uboot and kernel.&lt;/P&gt;
&lt;P&gt;Since you are working with CAN2ETH, I suggest also checking the clocks related with LLCE-CAN.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Chenyin&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jun 2025 06:52:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Net-disconnects-when-the-kernel-starts-up/m-p/2122857#M13897</guid>
      <dc:creator>chenyin_h</dc:creator>
      <dc:date>2025-06-25T06:52:44Z</dc:date>
    </item>
  </channel>
</rss>

