<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nrf9151: OTP memory read corrupts Zephyr OS kernel</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127271/nrf9151-otp-memory-read-corrupts-zephyr-os-kernel</link><description>We&amp;#39;ve encountered an issue when reading OTP memory using tfm_platform_mem_read() . 
 After invoking tfm_platform_mem_read() , any subsequent call to k_sleep() (or any other waiting function) triggers the following assertion: 
 ASSERTION FAIL [!sys_dnode_is_linked</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 06 Mar 2026 09:28:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127271/nrf9151-otp-memory-read-corrupts-zephyr-os-kernel" /><item><title>RE: nrf9151: OTP memory read corrupts Zephyr OS kernel</title><link>https://devzone.nordicsemi.com/thread/562705?ContentTypeID=1</link><pubDate>Fri, 06 Mar 2026 09:28:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9cd32ca-a652-4cf5-a820-876c3d031f8e</guid><dc:creator>Alexey Papkovskiy</dc:creator><description>&lt;p&gt;Thank you&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f44d.svg" title="Thumbsup"&gt;&amp;#x1f44d;&lt;/span&gt;, upgrading SDK to v3.2.3 fixes the issue &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f525.svg" title="Fire"&gt;&amp;#x1f525;&lt;/span&gt;&lt;br /&gt;BR,&lt;br /&gt;Alexey&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf9151: OTP memory read corrupts Zephyr OS kernel</title><link>https://devzone.nordicsemi.com/thread/562628?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 10:24:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:07f05995-7992-440c-bc9b-dfc16edf36d3</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Good catch!&amp;nbsp;Yes, you found the root cause which is that the nrf91_errata_7() is returning false in some cases which causes&amp;nbsp;the workaround to not be applied here:&amp;nbsp;&lt;a href="https://github.com/zephyrproject-rtos/hal_nordic/blob/0dbbf4794156ca09dc2d4bad8c42dcdb54acd662/nrfx/drivers/include/nrfx_nvmc.h#L374"&gt;https://github.com/zephyrproject-rtos/hal_nordic/blob/0dbbf4794156ca09dc2d4bad8c42dcdb54acd662/nrfx/drivers/include/nrfx_nvmc.h#L374&lt;/a&gt;.&amp;nbsp;A temporary fix for this was added in SDK v3.2.2&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-trusted-firmware-m/commit/f36cea2c7dd9317fc0dbafc380a50666c822d02d#diff-e5e08585e52a442929964c059a5cd309491260b5032a79607edbf0d789bcad81"&gt;https://github.com/nrfconnect/sdk-trusted-firmware-m/commit/f36cea2c7dd9317fc0dbafc380a50666c822d02d#diff-e5e08585e52a442929964c059a5cd309491260b5032a79607edbf0d789bcad81&lt;/a&gt;&amp;nbsp;while waiting for the system startup file to be updated which is a part of the MDK package that is released separately.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>