<?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.MX8QXP PWM audio module</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1150957#M161503</link>
    <description>&lt;P&gt;Hi&amp;nbsp;mosaddek_hossai&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;pwm2 dts example can be found on&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts" target="_blank"&gt;https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi" target="_blank"&gt;https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Toradex build steps&lt;BR /&gt;&lt;A href="https://developer.toradex.com/software/linux/linux-software/build-apalis-imx8-boot-imagelinux-from-scratch" target="_blank"&gt;https://developer.toradex.com/software/linux/linux-software/build-apalis-imx8-boot-imagelinux-from-scratch&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;"pwm sound module" is not oficially supported in nxp bsps, however one can try to debug it using&lt;/P&gt;
&lt;P&gt;description of ALSA subsystem in&amp;nbsp;&amp;nbsp;&lt;A style="background-color: #ffffff;" href="https://www.nxp.com/docs/en/reference-manual/IMX_REFERENCE_MANUAL.pdf" target="_blank" rel="noopener"&gt;i.MX Linux Reference Manual​&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>Wed, 09 Sep 2020 08:18:17 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2020-09-09T08:18:17Z</dc:date>
    <item>
      <title>i.MX8QXP PWM audio module</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1150472#M161461</link>
      <description>&lt;P&gt;Hallo Nxp Community,&lt;/P&gt;&lt;P&gt;Currently I am integrating pwm sound module in i.MX8QXP custom board. I have used the driver from&amp;nbsp;&lt;A href="https://github.com/sasamy/imx-snd-pwm" target="_blank" rel="noopener"&gt;https://github.com/sasamy/imx-snd-pwm&lt;/A&gt;. This driver is also compatible with iMX8QXP.&lt;/P&gt;&lt;P&gt;Device Tree:&lt;BR /&gt;&amp;amp;pwm2 {&lt;BR /&gt;compatible = "fsl,imx-snd-pwm";&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_pwm_audio_gpio&amp;gt;;&lt;BR /&gt;interrupts = &amp;lt;GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;The driver has initialized the interface.&lt;/P&gt;&lt;P&gt;The Kernal panics when an audio is played. The error log is given below:&lt;/P&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;aplay -vv buttonclick.wav&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.040466] BUG: scheduling while atomic: alsa-sink-snd_p/2324/0x00000004&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047829]&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;SError Interrupt on CPU0, code 0xbf000002 -- SError&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047835] CPU: 0 PID: 2324 Comm: alsa-sink-snd_p Tainted: G&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; W&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.19.35-1.1.0+g7aa22c77f19c #1&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047837] Hardware name: Freescale i.MX8QXP STHU (DT)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047839] pstate: 40000005 (nZcv daif -PAN -UAO)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047841] pc : imx_pcm_trigger+0x104/0x298&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047843] lr : imx_pcm_trigger+0xec/0x298&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047844] sp : ffff000021333c20&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047846] x29: ffff000021333c20 x28: ffff800834aa9800&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047852] x27: 0000000000000000&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;x26: 0000000000000000&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047859] x25: ffff80083477fa00 x24: ffff80083b5c1800&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047865] x23: ffff80083b620000 x22: 0000000000000080&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047872] x21: ffff80083b5c27b8 x20: 0000000000000000&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047876] x19: ffff80083b5c2780 x18: 00000000000003d5&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047882] x17: 0000000000000000 x16: 0000000000000000&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047889] x15: 0000000000000400 x14: 000000000000016d&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047895] x13: 0000000000000400 x12: 0000000000000400&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047901] x11: 0000000000000000 x10: 0000000000000910&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047908] x9 : ffff000021333980 x8 : ffff800834aaa170&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047914] x7 : ffff80083ff4c880 x6 : 00000000000001a8&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047918] x5 : 0000000000000000 x4 : 0000000000000000&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047924] x3 : 0000000000000000 x2 : 0000000000000000&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047929] x1 : ffff800834aa9800 x0 : ffff00001f8d0000&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047936] Kernel panic - not syncing: Asynchronous SError Interrupt&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047942] CPU: 0 PID: 2324 Comm: alsa-sink-snd_p Tainted: G&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; W&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.19.35-1.1.0+g7aa22c77f19c #1&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047944] Hardware name: Freescale i.MX8QXP STHU (DT)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047945] Call trace:&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047947]&amp;nbsp; dump_backtrace+0x0/0x158&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047951]&amp;nbsp; show_stack+0x14/0x20&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047953]&amp;nbsp; dump_stack+0x90/0xb4&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047954]&amp;nbsp; panic+0x120/0x27c&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047956]&amp;nbsp; nmi_panic+0x6c/0x70&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047958]&amp;nbsp; arm64_serror_panic+0x74/0x80&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047961]&amp;nbsp; is_valid_bugaddr+0x0/0x8&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047963]&amp;nbsp; el1_error+0x7c/0xdc&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047965]&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;imx_pcm_trigger+0x104/0x298&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047969]&amp;nbsp; snd_pcm_do_start+0x30/0x38&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047971]&amp;nbsp; snd_pcm_action_single+0x44/0x98&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047972]&amp;nbsp; snd_pcm_action+0x100/0x108&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047974]&amp;nbsp; snd_pcm_action_lock_irq+0x38/0x60&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047978]&amp;nbsp; snd_pcm_common_ioctl+0x7c8/0xec8&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047980]&amp;nbsp; snd_pcm_ioctl+0x28/0x40&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047982]&amp;nbsp; do_vfs_ioctl+0xb8/0x890&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047985]&amp;nbsp; ksys_ioctl+0x78/0xa8&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047987]&amp;nbsp; __arm64_sys_ioctl+0x1c/0x28&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047989]&amp;nbsp; el0_svc_common+0x84/0xf0&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047993]&amp;nbsp; el0_svc_handler+0x2c/0x80&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.047994]&amp;nbsp; el0_svc+0x8/0xc&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.048012] SMP: stopping secondary CPUs&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.048016] Kernel Offset: disabled&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.048018] CPU features: 0x0,20802008&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.048019] Memory Limit: none&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;[&amp;nbsp; 212.280168] ---[ end Kernel panic - not syncing: Asynchronous SError Interrupt ]---&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Do you have any idea what is causing the problem, and How it&amp;nbsp;can be handled? Please let me know a working solution,&amp;nbsp;&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/37066"&gt;@igorpadykov&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/160530"&gt;@jonas_karlsson&lt;/a&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Kind Regards,&lt;/DIV&gt;&lt;DIV&gt;Hossain&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2020 07:26:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1150472#M161461</guid>
      <dc:creator>mosaddek_hossai</dc:creator>
      <dc:date>2020-09-09T07:26:07Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP PWM audio module</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1150957#M161503</link>
      <description>&lt;P&gt;Hi&amp;nbsp;mosaddek_hossai&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;pwm2 dts example can be found on&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts" target="_blank"&gt;https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi" target="_blank"&gt;https://github.com/alliedvision/linux_imx8_apalis/blob/master/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Toradex build steps&lt;BR /&gt;&lt;A href="https://developer.toradex.com/software/linux/linux-software/build-apalis-imx8-boot-imagelinux-from-scratch" target="_blank"&gt;https://developer.toradex.com/software/linux/linux-software/build-apalis-imx8-boot-imagelinux-from-scratch&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;"pwm sound module" is not oficially supported in nxp bsps, however one can try to debug it using&lt;/P&gt;
&lt;P&gt;description of ALSA subsystem in&amp;nbsp;&amp;nbsp;&lt;A style="background-color: #ffffff;" href="https://www.nxp.com/docs/en/reference-manual/IMX_REFERENCE_MANUAL.pdf" target="_blank" rel="noopener"&gt;i.MX Linux Reference Manual​&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>Wed, 09 Sep 2020 08:18:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1150957#M161503</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-09-09T08:18:17Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP PWM audio module</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1150975#M161508</link>
      <description>&lt;P&gt;Fixed the bug.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2020 08:52:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1150975#M161508</guid>
      <dc:creator>mosaddek_hossai</dc:creator>
      <dc:date>2020-09-09T08:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX8QXP PWM audio module</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1153443#M161834</link>
      <description>&lt;P&gt;Working Patch file for i.MX8qxp Audio PWM module. Change the Frequency and Period according to user specification.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2020 10:54:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX8QXP-PWM-audio-module/m-p/1153443#M161834</guid>
      <dc:creator>mosaddek_hossai</dc:creator>
      <dc:date>2020-09-15T10:54:13Z</dc:date>
    </item>
  </channel>
</rss>

