<?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>i.MX ProcessorsのトピックRe: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2349794#M244862</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260880"&gt;@anandhu-s&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should use the rpmsg dts file in uboot environment. then type "&lt;STRONG&gt;run prepare_mcore&lt;/STRONG&gt;".&lt;/P&gt;
&lt;P&gt;Please share all your test commands and result files.&lt;/P&gt;
&lt;P&gt;B.R&lt;/P&gt;</description>
    <pubDate>Mon, 13 Apr 2026 01:17:55 GMT</pubDate>
    <dc:creator>pengyong_zhang</dc:creator>
    <dc:date>2026-04-13T01:17:55Z</dc:date>
    <item>
      <title>i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2346054#M244793</link>
      <description>&lt;P&gt;Hi NXP Experts,&lt;/P&gt;&lt;P&gt;I am working with a custom i.MX93 evb using SDK v25.06.00. I am running the lptmr_timer example on the Cortex-M33 core. (debugging and coding using j link)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The Issue:&lt;/STRONG&gt; The M33 application functions perfectly when I stop at the U-Boot prompt. I can see the LPTMR interrupts firing as expected:&lt;/P&gt;&lt;P&gt;Low Power Timer Example&lt;BR /&gt;LPTMR interrupt No.1&lt;BR /&gt;LPTMR interrupt No.2&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;However, as soon as I boot the Linux Kernel (A55), the LPTMR interrupts stop firing on the M33 side. It appears the kernel is interfering with the timer’s resources or clock gate. (Kernel dts attached)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Kernel:&lt;/STRONG&gt; 6.6&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Bootloader:&lt;/STRONG&gt; U-Boot 2024.04&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Relevant Device Tree Observations:&lt;/STRONG&gt; My current DTS does not explicitly enable &amp;amp;lptimer1 or &amp;amp;lptimer2, but it does include the standard imx93.dtsi. I suspect the Linux Clock Framework is gating the LPTMR clock because it sees no active consumer in the A55 domain.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Is there a specific Resource Domain Controller (RDC) configuration required to "shield" the LPTMR from the A55?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;How should I modify the Linux DTS to ensure the kernel doesn't gate the clocks used by the M33?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Is clk_ignore_unused the recommended approach, or is there a cleaner way to reserve this peripheral for the M33?&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 07:20:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2346054#M244793</guid>
      <dc:creator>anandhu-s</dc:creator>
      <dc:date>2026-04-07T07:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2346612#M244806</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260880"&gt;@anandhu-s&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 14.0pt;" lang="en-US"&gt;Did you type the&lt;SPAN&gt; run &lt;EM&gt;&lt;STRONG&gt;prepare_mcore&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; command to enable the m core? Then type boot enter the Linux environment&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 14.0pt;" lang="en-US"&gt;B.R&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 01:28:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2346612#M244806</guid>
      <dc:creator>pengyong_zhang</dc:creator>
      <dc:date>2026-04-08T01:28:52Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2346722#M244811</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/202673"&gt;@pengyong_zhang&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'&lt;SPAN&gt;run&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;prepare_mcore'&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;didn't help. The issue still persists.&lt;/P&gt;&lt;P&gt;if i run the m core then try to boot the linux;&lt;/P&gt;&lt;P&gt;It's showing:&lt;/P&gt;&lt;P&gt;[ 1.965522] Call trace:&lt;BR /&gt;[ 1.967958] rproc_handle_resources.constprop.0+0x64/0x18c&lt;BR /&gt;[ 1.973435] rproc_boot+0x37c/0x57c&lt;BR /&gt;[ 1.976909] rproc_add+0x144/0x17c&lt;BR /&gt;[ 1.980298] imx_rproc_probe+0x4d0/0x5f0&lt;BR /&gt;[ 1.984215] platform_probe+0x68/0xc8&lt;BR /&gt;[ 1.987873] really_probe+0x148/0x2b0&lt;BR /&gt;[ 1.991522] __driver_probe_device+0x78/0x12c&lt;BR /&gt;[ 1.995863] driver_probe_device+0x3c/0x15c&lt;BR /&gt;[ 2.000032] __device_attach_driver+0xb8/0x134&lt;BR /&gt;[ 2.004461] bus_for_each_drv+0x88/0xe8&lt;BR /&gt;[ 2.008292] __device_attach+0xa0/0x190&lt;BR /&gt;[ 2.012114] device_initial_probe+0x14/0x20&lt;BR /&gt;[ 2.016282] bus_probe_device+0xac/0xb0&lt;BR /&gt;[ 2.020113] deferred_probe_work_func+0x80/0xb8&lt;BR /&gt;[ 2.024628] process_one_work+0x138/0x248&lt;BR /&gt;[ 2.028632] worker_thread+0x320/0x438&lt;BR /&gt;[ 2.032368] kthread+0x110/0x114&lt;BR /&gt;[ 2.035583] ret_from_fork+0x10/0x20&lt;BR /&gt;[ 2.039157] Code: 6b020063 8b22c098 91001301 540007c4 (b862c880)&lt;BR /&gt;[ 2.045231] ---[ end trace 0000000000000000 ]---&lt;BR /&gt;&lt;BR /&gt;same case if it's run prepare_mcore -&amp;gt; boot -&amp;gt;&amp;nbsp; and then try to run the m core,&amp;nbsp; the m code doesn't work.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Anandhu&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 06:00:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2346722#M244811</guid>
      <dc:creator>anandhu-s</dc:creator>
      <dc:date>2026-04-08T06:00:52Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2348224#M244832</link>
      <description>Hi,&lt;BR /&gt;can i get an update on this one ?&lt;BR /&gt;thanks.</description>
      <pubDate>Thu, 09 Apr 2026 09:41:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2348224#M244832</guid>
      <dc:creator>anandhu-s</dc:creator>
      <dc:date>2026-04-09T09:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2348749#M244838</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260880"&gt;@anandhu-s&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry to reply late,&amp;nbsp;I'm currently debugging your issue and will get back to you as soon as possible.&lt;/P&gt;
&lt;P&gt;B.R&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 00:49:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2348749#M244838</guid>
      <dc:creator>pengyong_zhang</dc:creator>
      <dc:date>2026-04-10T00:49:07Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2349794#M244862</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260880"&gt;@anandhu-s&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should use the rpmsg dts file in uboot environment. then type "&lt;STRONG&gt;run prepare_mcore&lt;/STRONG&gt;".&lt;/P&gt;
&lt;P&gt;Please share all your test commands and result files.&lt;/P&gt;
&lt;P&gt;B.R&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 01:17:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2349794#M244862</guid>
      <dc:creator>pengyong_zhang</dc:creator>
      <dc:date>2026-04-13T01:17:55Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2349886#M244870</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/202673"&gt;@pengyong_zhang&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Changing the dts didn't help.&lt;/P&gt;&lt;P&gt;U-boot env variables:&lt;/P&gt;&lt;P&gt;printenv&lt;BR /&gt;arch=arm&lt;BR /&gt;auth_os=auth_cntr ${cntr_addr}&lt;BR /&gt;baudrate=115200&lt;BR /&gt;board=imx93_BOARD_NAME&lt;BR /&gt;board_name=VENDOR_NAME BOARD_NAME&lt;BR /&gt;board_rev=iMX93&lt;BR /&gt;boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}&lt;BR /&gt;boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf}&lt;BR /&gt;boot_fit=no&lt;BR /&gt;boot_net_usb_start=usb start&lt;BR /&gt;boot_os=booti ${loadaddr} - ${fdt_addr_r};&lt;BR /&gt;boot_prefixes=/ /boot/&lt;BR /&gt;boot_script_dhcp=boot.scr.uimg&lt;BR /&gt;boot_scripts=boot.scr.uimg boot.scr&lt;BR /&gt;boot_syslinux_conf=extlinux/extlinux.conf&lt;BR /&gt;boot_targets=mmc0 mmc1 usb0&lt;BR /&gt;bootcmd=run distro_bootcmd;run bsp_bootcmd&lt;BR /&gt;bootcmd_mfg=run mfgtool_args;if iminfo ${initrd_addr}; then if test ${tee} = yes; then bootm ${tee_addr} ${initrd_addr} ${fdt_addr}; else boo;&lt;BR /&gt;bootcmd_mmc0=devnum=0; run mmc_boot&lt;BR /&gt;bootcmd_mmc1=devnum=1; run mmc_boot&lt;BR /&gt;bootcmd_usb0=devnum=0; run usb_boot&lt;BR /&gt;bootdelay=2&lt;BR /&gt;bootm_size=0x10000000&lt;BR /&gt;bootscript=echo Running bootscript from mmc ...; source&lt;BR /&gt;bsp_bootcmd=echo Running BSP bootcmd ...; mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if test ${s;&lt;BR /&gt;cntr_addr=0x98000000&lt;BR /&gt;cntr_file=os_cntr_signed.bin&lt;BR /&gt;console=ttyLP0,115200 earlycon&lt;BR /&gt;cpu=armv8&lt;BR /&gt;distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done&lt;BR /&gt;emmc_dev=0&lt;BR /&gt;ethaddr=de:92:87:67:06:fd&lt;BR /&gt;ethprime=eth1&lt;BR /&gt;fastboot_dev=mmc1&lt;BR /&gt;fdt_addr=0x83000000&lt;BR /&gt;fdt_addr_r=0x83000000&lt;BR /&gt;fdt_high=0xffffffffffffffff&lt;BR /&gt;fdtcontroladdr=fdefc7d0&lt;BR /&gt;fdtfile=imx93-11x11-evk-rpmsg.dtb&lt;BR /&gt;image=Image&lt;BR /&gt;initrd_addr=0x83800000&lt;BR /&gt;initrd_high=0xffffffffffffffff&lt;BR /&gt;kboot=booti&lt;BR /&gt;kernel_addr_r=0x80400000&lt;BR /&gt;loadaddr=0x80400000&lt;BR /&gt;loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};&lt;BR /&gt;loadcntr=fatload mmc ${mmcdev}:${mmcpart} ${cntr_addr} ${cntr_file}&lt;BR /&gt;loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile}&lt;BR /&gt;loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}&lt;BR /&gt;mfgtool_args=setenv bootargs console=${console},${baudrate} rdinit=/linuxrc clk_ignore_unused&lt;BR /&gt;mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi&lt;BR /&gt;mmcargs=setenv bootargs ${jh_clk} ${mcore_clk} console=${console} root=${mmcroot}&lt;BR /&gt;mmcautodetect=yes&lt;BR /&gt;mmcboot=echo Booting from mmc ...; run mmcargs; if test ${sec_boot} = yes; then if run auth_os; then run boot_os; else echo ERR: failed to au;&lt;BR /&gt;mmcdev=1&lt;BR /&gt;mmcpart=1&lt;BR /&gt;mmcroot=/dev/mmcblk1p2 rootwait rw&lt;BR /&gt;netargs=setenv bootargs ${jh_clk} ${mcore_clk} console=${console} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp&lt;BR /&gt;netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; if test ${s;&lt;BR /&gt;prepare_mcore=setenv mcore_clk clk-imx93.mcore_booted;&lt;BR /&gt;scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run;&lt;BR /&gt;scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${t&lt;BR /&gt;scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_sysli&lt;BR /&gt;scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Founde&lt;BR /&gt;scriptaddr=0x83500000&lt;BR /&gt;sd_dev=1&lt;BR /&gt;sec_boot=no&lt;BR /&gt;serial#=baad668f81cc4a6d&lt;BR /&gt;soc=imx9&lt;BR /&gt;soc_type=imx93&lt;BR /&gt;splashimage=0x90000000&lt;BR /&gt;usb_boot=usb start; if usb dev ${devnum}; then devtype=usb; run scan_dev_for_boot_part; fi&lt;BR /&gt;vendor=VENDOR_NAME&lt;/P&gt;&lt;P&gt;Environment size: 4639/16380 bytes&lt;BR /&gt;u-boot=&amp;gt;&lt;BR /&gt;&lt;BR /&gt;meanwhile, any other timer/methods for timer interrupts.&lt;BR /&gt;Regards.&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 05:45:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2349886#M244870</guid>
      <dc:creator>anandhu-s</dc:creator>
      <dc:date>2026-04-13T05:45:18Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2350454#M244885</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260880"&gt;@anandhu-s&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please use the attachment patch file. I have tested on my imx93 evk board, The issue was resolved after applying the patch file.&lt;/P&gt;
&lt;P&gt;B.R&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 04:49:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2350454#M244885</guid>
      <dc:creator>pengyong_zhang</dc:creator>
      <dc:date>2026-04-14T04:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 Core: LPTMR Example stops functioning after Linux Kernel Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2350463#M244886</link>
      <description>This fixed the issue,&lt;BR /&gt;Thanks for the support.&lt;BR /&gt;Regards</description>
      <pubDate>Tue, 14 Apr 2026 05:43:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-Core-LPTMR-Example-stops-functioning-after-Linux/m-p/2350463#M244886</guid>
      <dc:creator>anandhu-s</dc:creator>
      <dc:date>2026-04-14T05:43:58Z</dc:date>
    </item>
  </channel>
</rss>

