<?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>LayerscapeのトピックRe: LX2160A get MP key failed</title>
    <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401243#M16814</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Please double check your kernel source code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;caam_jr_enqueue() has update return value in this brach.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A class="external-link" href="https://github.com/nxp-qoriq/linux/blob/95448dd0dc9b621ae027cbefedaaa7c3d0d3ad2d/drivers/crypto/caam/jr.c#L565" rel="nofollow noopener" target="_blank"&gt;https://github.com/nxp-qoriq/linux/blob/95448dd0dc9b621ae027cbefedaaa7c3d0d3ad2d/drivers/crypto/caam/jr.c#L565&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 03 Aug 2026 02:53:08 GMT</pubDate>
    <dc:creator>yipingwang</dc:creator>
    <dc:date>2026-08-03T02:53:08Z</dc:date>
    <item>
      <title>LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2397586#M16790</link>
      <description>&lt;P&gt;Hi NXP,&lt;/P&gt;&lt;P&gt;We are building LX2160A secure boot system based on LLDP and verifying MP key function.&lt;/P&gt;&lt;P&gt;Install and start up the secure boot system on our LX2160A board are OK and so we think ITS bit value is 1, but get "Device is not initiated" error after execute "mp_app -p" command.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="截圖 2026-07-22 15.50.34.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/392878i85CE58FA86B90E53/image-size/medium?v=v2&amp;amp;px=400" role="button" title="截圖 2026-07-22 15.50.34.png" alt="截圖 2026-07-22 15.50.34.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Do you have any advice to check this issue ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Jeffrey &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2026 07:53:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2397586#M16790</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2026-07-22T07:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2398096#M16791</link>
      <description>&lt;P&gt;Did customer follow LLDP document section 6.4.4?&lt;/P&gt;
&lt;DIV id="tinyMceEditoryipingwang_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="screenshot-1.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393027iF5898213BC9C9235/image-size/medium?v=v2&amp;amp;px=400" role="button" title="screenshot-1.png" alt="screenshot-1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Such as&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;EM&gt; Run tee-supplicant &amp;amp; command from the Linux prompt.&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt; Depending on the Linux kernel version used insmod securekeydev.ko from right folder&lt;/EM&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Please also let customer enable kernel printk when run 'mp_app', and share their log.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;echo 8 &amp;gt; /proc/sys/kernel/printk&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;dmesg&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2026 07:49:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2398096#M16791</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-07-23T07:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2398559#M16793</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN class=""&gt;&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/52411" target="_blank" rel="noopener"&gt;yipingwang&lt;/A&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Yes, we start tee-supplicant and load&amp;nbsp;&lt;EM&gt;securekeydev.ko before execute mp_app command.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="截圖 2026-07-24 14.22.00.png" style="width: 837px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393132i4C82B2D4DB715748/image-size/large?v=v2&amp;amp;px=999" role="button" title="截圖 2026-07-24 14.22.00.png" alt="截圖 2026-07-24 14.22.00.png" /&gt;&lt;/span&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The following is dmesg information.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="截圖 2026-07-24 14.22.27.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393133i6D7703B19AF79BD5/image-size/large?v=v2&amp;amp;px=999" role="button" title="截圖 2026-07-24 14.22.27.png" alt="截圖 2026-07-24 14.22.27.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jeffrey&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jul 2026 06:38:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2398559#M16793</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2026-07-24T06:38:53Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2399096#M16796</link>
      <description>&lt;P&gt;Please refer to the following update from the AE team.&lt;/P&gt;
&lt;P&gt;From customer's feedback, I can see "error: caam_submit_mp_get_pub_key_op: submit_job", it indicates send job to SEC failed.&lt;/P&gt;
&lt;P&gt;Please ask customer do below test in their Linux system,&lt;BR /&gt;1. run xtest, to see any error report?&lt;BR /&gt;2. please run "modprobe caam" to install caam module for LX2160, if install module failed, please update modules compatible with your kernel version.&lt;BR /&gt;3. If also report error, apply below patch to check SEC return result to identify the error type, and share their full log.&lt;/P&gt;
&lt;DIV class="code panel"&gt;
&lt;DIV class="codeContent panelContent"&gt;
&lt;PRE class="code-java"&gt;diff --git a/securekeydev/securekey_caam.c b/securekeydev/securekey_caam.c
index b82acd3..d657742 100644
--- a/securekeydev/securekey_caam.c
+++ b/securekeydev/securekey_caam.c
@@ -59,12 +59,14 @@ &lt;SPAN class="code-keyword"&gt;static&lt;/SPAN&gt; &lt;SPAN class="code-object"&gt;int&lt;/SPAN&gt; submit_job(struct device *jrdev, uint32_t *desc)

        &lt;SPAN class="code-comment"&gt;/* Call caam_jr_enqueue function &lt;SPAN class="code-keyword"&gt;for&lt;/SPAN&gt; Enqueue a job descriptor head. */&lt;/SPAN&gt;
        ret = caam_jr_enqueue(jrdev, desc, caam_op_done, NULL);
+       pr_err(&lt;SPAN class="code-quote"&gt;"caam_jr_enqueue ret (%d)\n"&lt;/SPAN&gt;, ret);
        &lt;SPAN class="code-keyword"&gt;if&lt;/SPAN&gt; (!ret)
                wait_for_completion_interruptible(&amp;amp;comp);
        &lt;SPAN class="code-keyword"&gt;else&lt;/SPAN&gt;
                &lt;SPAN class="code-keyword"&gt;return&lt;/SPAN&gt; ret;

        ret = job_comp_status;
+       pr_err(&lt;SPAN class="code-quote"&gt;"job_comp_status ret (%d)\n"&lt;/SPAN&gt;, ret);
        &lt;SPAN class="code-keyword"&gt;return&lt;/SPAN&gt; ret;
 }

&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2026 07:48:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2399096#M16796</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-07-27T07:48:35Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2399867#M16806</link>
      <description>&lt;P&gt;About your comments,&lt;/P&gt;&lt;P&gt;1. run xtest, to see any error report?&lt;/P&gt;&lt;P&gt;Please refer to attached xtest log.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. please run "modprobe caam" to install caam module for LX2160, if install module failed, please update modules compatible with your kernel version.&lt;/P&gt;&lt;P&gt;We built caam module in kernel already.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;3. If also report error, apply below patch to check SEC return result to identify the error type, and share their full log.&lt;/P&gt;&lt;P&gt;The dmesg about caam and mp_app return as below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="截圖 2026-07-29 16.03.42.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393365iE9F202FAA33916BC/image-size/large?v=v2&amp;amp;px=999" role="button" title="截圖 2026-07-29 16.03.42.png" alt="截圖 2026-07-29 16.03.42.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="截圖 2026-07-29 15.53.07.png" style="width: 630px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393366iE59B314DA33370CF/image-size/large?v=v2&amp;amp;px=999" role="button" title="截圖 2026-07-29 15.53.07.png" alt="截圖 2026-07-29 15.53.07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;Thank you.&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 29 Jul 2026 08:37:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2399867#M16806</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2026-07-29T08:37:53Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2400375#M16807</link>
      <description>&lt;P&gt;1. Please make sure caam job ring work well in Linux kernel, please run below command to check caam jr interrupt increase or not&lt;/P&gt;
&lt;DIV class="code panel"&gt;
&lt;DIV class="codeContent panelContent"&gt;
&lt;PRE class="code-java"&gt;root@localhost:~# cat /proc/interrupts | grep jr
378:         41          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0     GICv3 172 Level     8010000.jr
379:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0     GICv3 173 Level     8020000.jr
380:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0     GICv3 174 Level     fsl-jr0
root@localhost:~#
root@localhost:~#
root@localhost:~# dd &lt;SPAN class="code-keyword"&gt;if&lt;/SPAN&gt;=/dev/hwrng of=/tmp/random.dat bs=1 count=16
16+0 records in
16+0 records out
16 bytes copied, 0.000420759 s, 38.0 kB/s
root@localhost:~#
root@localhost:~#
root@localhost:~# cat /proc/interrupts | grep jr
378:         42          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0     GICv3 172 Level     8010000.jr
379:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0     GICv3 173 Level     8020000.jr
380:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0     GICv3 174 Level     fsl-jr0
root@localhost:~#

&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;2. In submit_job() the called function caam_jr_enqueue() return (-EINPROGRESS = -115) on success. Please try apply below patch to check caam enqueue return result.&lt;BR /&gt;&lt;A class="external-link" href="https://github.com/nxp-qoriq/linux/commit/4d370a1036958d7df9f1492c345b4984a4eba7f6#diff-8acc41c534456288daba59a125ddb3f779635dc493ff4888545adbf1dd0a17c1R327" rel="nofollow noopener" target="_blank"&gt;https://github.com/nxp-qoriq/linux/commit/4d370a1036958d7df9f1492c345b4984a4eba7f6#diff-8acc41c534456288daba59a125ddb3f779635dc493ff4888545adbf1dd0a17c1R327&lt;/A&gt;&lt;/P&gt;
&lt;DIV class="code panel"&gt;
&lt;DIV class="codeContent panelContent"&gt;
&lt;PRE class="code-java"&gt;diff --git a/securekeydev/securekey_caam.c b/securekeydev/securekey_caam.c
index b82acd3..808e8da 100644
--- a/securekeydev/securekey_caam.c
+++ b/securekeydev/securekey_caam.c
@@ -59,12 +59,14 @@ &lt;SPAN class="code-keyword"&gt;static&lt;/SPAN&gt; &lt;SPAN class="code-object"&gt;int&lt;/SPAN&gt; submit_job(struct device *jrdev, uint32_t *desc)

        &lt;SPAN class="code-comment"&gt;/* Call caam_jr_enqueue function &lt;SPAN class="code-keyword"&gt;for&lt;/SPAN&gt; Enqueue a job descriptor head. */&lt;/SPAN&gt;
        ret = caam_jr_enqueue(jrdev, desc, caam_op_done, NULL);
-       &lt;SPAN class="code-keyword"&gt;if&lt;/SPAN&gt; (!ret)
+       pr_err(&lt;SPAN class="code-quote"&gt;"caam_jr_enqueue ret (%d)\n"&lt;/SPAN&gt;, ret);
+       &lt;SPAN class="code-keyword"&gt;if&lt;/SPAN&gt; (ret == -EINPROGRESS)
                wait_for_completion_interruptible(&amp;amp;comp);
        &lt;SPAN class="code-keyword"&gt;else&lt;/SPAN&gt;
                &lt;SPAN class="code-keyword"&gt;return&lt;/SPAN&gt; ret;

        ret = job_comp_status;
+       pr_err(&lt;SPAN class="code-quote"&gt;"job_comp_status ret (%d)\n"&lt;/SPAN&gt;, ret);
        &lt;SPAN class="code-keyword"&gt;return&lt;/SPAN&gt; ret;
 }&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 30 Jul 2026 07:32:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2400375#M16807</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-07-30T07:32:31Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2400827#M16812</link>
      <description>&lt;P&gt;&lt;SPAN&gt;1. Please make sure caam job ring work well in Linux kernel, please run below command to check caam jr interrupt increase or not&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ans: Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="截圖 2026-07-31 17.33.06.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393511i1EBD1BBA245B343C/image-size/large?v=v2&amp;amp;px=999" role="button" title="截圖 2026-07-31 17.33.06.png" alt="截圖 2026-07-31 17.33.06.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2. In submit_job() the called function caam_jr_enqueue() return (-EINPROGRESS = -115) on success. Please try apply below patch to check caam enqueue return result.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Ans: Our system uses Linux kernel v5.15.71-rt51 and it seems need not do any additional patches.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. In addition, after run mp_app -p command, the process stops at wait_for_completion_interruptible() and it is waiting the return so far.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="截圖 2026-07-31 17.33.36.png" style="width: 847px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393513i3D728F46AD48B801/image-size/large?v=v2&amp;amp;px=999" role="button" title="截圖 2026-07-31 17.33.36.png" alt="截圖 2026-07-31 17.33.36.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 31 Jul 2026 09:48:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2400827#M16812</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2026-07-31T09:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401243#M16814</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Please double check your kernel source code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;caam_jr_enqueue() has update return value in this brach.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A class="external-link" href="https://github.com/nxp-qoriq/linux/blob/95448dd0dc9b621ae027cbefedaaa7c3d0d3ad2d/drivers/crypto/caam/jr.c#L565" rel="nofollow noopener" target="_blank"&gt;https://github.com/nxp-qoriq/linux/blob/95448dd0dc9b621ae027cbefedaaa7c3d0d3ad2d/drivers/crypto/caam/jr.c#L565&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Aug 2026 02:53:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401243#M16814</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-08-03T02:53:08Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401595#M16815</link>
      <description>&lt;P&gt;We checked all drivers/crypto/caam source files and they are the same.&lt;/P&gt;&lt;P&gt;We enable ITS by uboot scripts as below&lt;/P&gt;&lt;P&gt;mw.l 0x1e80200 0x4&lt;/P&gt;&lt;P&gt;mw.l 0x1e80020 0x2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you think the ITS activation process is incomplete ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Aug 2026 01:43:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401595#M16815</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2026-08-04T01:43:28Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401692#M16817</link>
      <description>&lt;P&gt;Please refer to the following update from the AE team.&lt;/P&gt;
&lt;P&gt;Customer can check whether ITS bit enabled by u-boot 'md' command.&lt;BR /&gt;md 0x1e80200&lt;/P&gt;
&lt;P&gt;Can customer share caam_jr_enqueue() function source code? The source code path is "linux/drivers/crypto/caam/jr.c".&lt;BR /&gt;Or they can share us their source code link.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Aug 2026 08:06:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401692#M16817</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-08-04T08:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401989#M16819</link>
      <description>&lt;P&gt;Register value please see below and jr.c source code please see attached file .&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="list_register.png" style="width: 637px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393745i487A78912760A296/image-size/large?v=v2&amp;amp;px=999" role="button" title="list_register.png" alt="list_register.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Aug 2026 02:32:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401989#M16819</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2026-08-05T02:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401994#M16820</link>
      <description>&lt;P&gt;ITS bit has been blown.&lt;BR /&gt;Check your jr.c source code, you need to apply the patch for submit_job.&lt;/P&gt;
&lt;DIV class="code panel"&gt;
&lt;DIV class="codeContent panelContent"&gt;
&lt;PRE class="code-java"&gt;diff --git a/securekeydev/securekey_caam.c b/securekeydev/securekey_caam.c
index b82acd3..808e8da 100644
--- a/securekeydev/securekey_caam.c
+++ b/securekeydev/securekey_caam.c
@@ -59,12 +59,14 @@ &lt;SPAN class="code-keyword"&gt;static&lt;/SPAN&gt; &lt;SPAN class="code-object"&gt;int&lt;/SPAN&gt; submit_job(struct device *jrdev, uint32_t *desc)

        &lt;SPAN class="code-comment"&gt;/* Call caam_jr_enqueue function &lt;SPAN class="code-keyword"&gt;for&lt;/SPAN&gt; Enqueue a job descriptor head. */&lt;/SPAN&gt;
        ret = caam_jr_enqueue(jrdev, desc, caam_op_done, NULL);
-       &lt;SPAN class="code-keyword"&gt;if&lt;/SPAN&gt; (!ret)
+       pr_err(&lt;SPAN class="code-quote"&gt;"caam_jr_enqueue ret (%d)\n"&lt;/SPAN&gt;, ret);
+       &lt;SPAN class="code-keyword"&gt;if&lt;/SPAN&gt; (ret == -EINPROGRESS)
                wait_for_completion_interruptible(&amp;amp;comp);
        &lt;SPAN class="code-keyword"&gt;else&lt;/SPAN&gt;
                &lt;SPAN class="code-keyword"&gt;return&lt;/SPAN&gt; ret;

        ret = job_comp_status;
+       pr_err(&lt;SPAN class="code-quote"&gt;"job_comp_status ret (%d)\n"&lt;/SPAN&gt;, ret);
        &lt;SPAN class="code-keyword"&gt;return&lt;/SPAN&gt; ret;
 }&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 05 Aug 2026 02:55:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2401994#M16820</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-08-05T02:55:23Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2402080#M16822</link>
      <description>&lt;P&gt;We have patched&amp;nbsp;&lt;SPAN&gt;submit_job() as you mentioned&amp;nbsp;before and the result is stops at &amp;nbsp;"wait_for_completion_interruptible" after run "mp_app -p".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;According to the description from LSDK and LLDP user manual, security applications &lt;/SPAN&gt;are fully validated and verified on LS1046ARDB platform, we verify this issue on our LS1046 board with LSDK and it's working.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lx1046_mp_key.png" style="width: 872px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393757i2F0EFB7190C85896/image-size/large?v=v2&amp;amp;px=999" role="button" title="lx1046_mp_key.png" alt="lx1046_mp_key.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Verify our another LX2160 product with LSDK and it also stops at&amp;nbsp;&lt;SPAN&gt;"wait_for_completion_interruptible".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lx2160_lsdk.png" style="width: 572px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393758i58BCD333B70687E0/image-size/large?v=v2&amp;amp;px=999" role="button" title="lx2160_lsdk.png" alt="lx2160_lsdk.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Whether use LSDK or LLDP, we get the some issue on LX2160A platform.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Did NXP do security applications validation on LX2160A platform ?&lt;/P&gt;</description>
      <pubDate>Wed, 05 Aug 2026 09:22:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2402080#M16822</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2026-08-05T09:22:27Z</dc:date>
    </item>
    <item>
      <title>Re: LX2160A get MP key failed</title>
      <link>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2403203#M16825</link>
      <description>&lt;P&gt;Please refer to the following update from the AE team.&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;1. Team confirms that this feature just be performed on LS1046A board as LSDK document mentioned.&lt;BR /&gt;2. From customer running log for LX2160 and LS1046, both run with LSDK20.04, kernel version 4.19, caam_jr_enqueue() return 0 in this version, not need apply my patch.&lt;BR /&gt;&lt;A href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnxp-qoriq%2Flinux%2Fblob%2F94e0473db2feed7ed6b84848c8d227faf72297c2%2Fdrivers%2Fcrypto%2Fcaam%2Fjr.c%23L408&amp;amp;data=05%7C02%7Cyiping.wang%40nxp.com%7C5acc47330e5b461864d408def6b36c85%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C639219447658850167%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=1LkfZ4F%2FAH4jBewzzRRpvmhqpY%2BSa%2FpL4z1mmuKtnqw%3D&amp;amp;reserved=0" target="_blank"&gt;https://github.com/nxp-qoriq/linux/blob/94e0473db2feed7ed6b84848c8d227faf72297c2/drivers/crypto/caam/jr.c#L408&lt;/A&gt;&lt;BR /&gt;3. I need further test on my side.&lt;/P&gt;
&lt;P&gt;Will update when get findings.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 10 Aug 2026 07:49:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LX2160A-get-MP-key-failed/m-p/2403203#M16825</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-08-10T07:49:03Z</dc:date>
    </item>
  </channel>
</rss>

