<?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>Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123400/zephyr-sd-card-remount-issue-fs_unmount-vs-disk-deinitialization-leading-to-eio-or-blocked-workqueue</link><description>Zephyr RTOS SD Card Hot-Plug Re-Mount Issue 
 I&amp;#39;m implementing SD card hot-plug functionality in a Zephyr RTOS application. My workflow for managing the SD card involves the following Zephyr APIs: 
 Initialization/Insertion: 
 
 disk_access_ioctl(DISK_DRIVE_NAME</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 08 Aug 2025 14:04:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123400/zephyr-sd-card-remount-issue-fs_unmount-vs-disk-deinitialization-leading-to-eio-or-blocked-workqueue" /><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/545075?ContentTypeID=1</link><pubDate>Fri, 08 Aug 2025 14:04:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6335b63d-e6e6-44a8-8130-1fb847ed74f1</guid><dc:creator>aanas.sayed</dc:creator><description>&lt;p&gt;Hi Dejan, thanks again for the responding. I am using a p&lt;span&gt;ush slots that has an insertion detection pin. However it doesnt seem its ever enough time for it to deinit before removal.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;As a second point althought as you mentioned those functions are blocking, they never return. So when that happens the whole system stops forever.&lt;br /&gt;&lt;br /&gt;Now I have solved it using the following:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;1. Did not use either of the following:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div class="content-scrollable-wrapper"&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;span class="token"&gt;disk_access_ioctl&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;quot;SD&amp;quot;&lt;/span&gt;&lt;span class="token"&gt;,&lt;/span&gt; DISK_IOCTL_CTRL_INIT&lt;span class="token"&gt;,&lt;/span&gt; NULL&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;span class="token"&gt;disk_access_ioctl&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;quot;SD&amp;quot;&lt;/span&gt;&lt;span class="token"&gt;,&lt;/span&gt; DISK_IOCTL_CTRL_DEINIT&lt;span class="token"&gt;,&lt;/span&gt; NULL&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Earlier I would init the disk, mount, (do stuff) and then on pin triggered removal unmount and deinit. It seems I need to remove the init/deinit them altogether or deinit right after init if I need to access any parameters using the &lt;/span&gt;disk_access_ioctl command.&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;2. Even with the above solution for some reason everything would get blocked after at unmount. This was resolved once I moved to a lower priority workqueue. I was using the system workqueue before and it would block forever.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Aanas&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;span class="token"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div class="content-scrollable-wrapper"&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;span class="token"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544875?ContentTypeID=1</link><pubDate>Thu, 07 Aug 2025 07:14:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2e227fa-9ff8-426e-9835-90df99d4f5aa</guid><dc:creator>dejans</dc:creator><description>&lt;p&gt;Hi Aanas,&lt;br /&gt;&lt;br /&gt;Main issue with VFS and Disk Access is that they are disconnected and Disk Access does not pass information to VFS that storage is being removed. This means that if you just remove SD card and there is feedback, for example from presence pin, the driver may be able to de-init card and maybe complete operations in progress, on the device level, not a file system level.&amp;nbsp;That information does not get into VFS so everything that was trying to do writes does not know that storage has been removed, it still sees it mounted and starts to get errors.&lt;/p&gt;
&lt;p&gt;Push-push slots have insertion detection pin and the pin gets disconnected first, before other pins loose contact; this means that a driver, if is able to work with such pin, is able to react to card removal - still, if driver does that, there is no feedback to VFS.&lt;/p&gt;
&lt;p&gt;There might be some time delay between fs_unmount and card being disconnected, because, depending on catching and other stuff, FS driver may take a moment to commit changes it has cashed in ram to SD, also SD will take time to commit them on hardware level and fs_unmount is blocking function and disk_access_write operation is also blocking function.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Even with sd card detection pin, there is still a problem that you have a few ms to complete operation. In push-push slots, that is quite stable time but still you have to put all the effort to squeeze completion of all operations with this time, and your MCU may be busy. In yank-it-out slots time depends on how fast somebody yanks the card out.&lt;/p&gt;
&lt;p&gt;User can call fs_sync, to try to immediately write info to the disk, but that is file based, which means that user has to keep track of all open files.&amp;nbsp;Zephyr does not, at this point, keep track of all open files.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Dejan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544845?ContentTypeID=1</link><pubDate>Wed, 06 Aug 2025 19:21:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef719a10-0031-4515-b4bf-7abcf5afd021</guid><dc:creator>aanas.sayed</dc:creator><description>&lt;p&gt;Hi thanks for the reply.&lt;/p&gt;
&lt;p&gt;It is blocking and does not release.&lt;/p&gt;
&lt;p&gt;The proposed user-triggered mode is not possible in a lot of systems, including mine. I expect the user to remove the card and insert it as they please, without unmounting first or deinitializing. This is very common in consumer and embedded devices where users aren&amp;rsquo;t expected to perform manual unmount procedures - for example, in handheld data loggers or cameras.&lt;/p&gt;
&lt;p data-start="100" data-end="153"&gt;Would you or anyone happen to know how to solve this?&lt;/p&gt;
&lt;p data-start="100" data-end="153"&gt;Thank you!&amp;nbsp;&lt;/p&gt;
&lt;p data-start="100" data-end="153"&gt;&lt;/p&gt;
&lt;p data-start="100" data-end="153"&gt;Aanas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544686?ContentTypeID=1</link><pubDate>Tue, 05 Aug 2025 16:23:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de6fd927-20fa-403d-9966-1e06ba708157</guid><dc:creator>dejans</dc:creator><description>&lt;p&gt;Hi,&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;If you unmount and deinit, that is correct but you may have to wait. If this blocks for some reason, then there might be a&amp;nbsp; problem with either VFS (10% chance) or Disk Access (90%). &lt;br /&gt;You must provide a user triggered mode where mount points are unmounted and disk is deinitialized, for a card to be removed.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Dejan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544514?ContentTypeID=1</link><pubDate>Mon, 04 Aug 2025 18:22:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06299486-f24d-474b-b58b-ee161ab4d06e</guid><dc:creator>aanas.sayed</dc:creator><description>&lt;p&gt;Hi do you have any suggestions here please?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544354?ContentTypeID=1</link><pubDate>Fri, 01 Aug 2025 14:28:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05f30e18-d308-4e5f-8d6e-5bf303e4870b</guid><dc:creator>aanas.sayed</dc:creator><description>&lt;p class="text-sm font-bold text-text-100 mt-1 mb-1"&gt;So this is how my insertion and removal code was implemented. Everything is done in a workqueue.&lt;/p&gt;
&lt;p class="text-xs font-bold text-text-100 mt-1 mb-1"&gt;On Insert:&lt;/p&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;span class="token"&gt;disk_access_ioctl&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;quot;SD&amp;quot;&lt;/span&gt;&lt;span class="token"&gt;,&lt;/span&gt; DISK_IOCTL_CTRL_INIT&lt;span class="token"&gt;,&lt;/span&gt; &lt;span class="token"&gt;NULL&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;&lt;span class="token"&gt;fs_mount&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;amp;&lt;/span&gt;sd_mount&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class="text-xs font-bold text-text-100 mt-1 mb-1"&gt;On Removal - Issues Encountered:&lt;/p&gt;
&lt;p class="text-xs font-bold text-text-100 mt-1"&gt;Approach 1: Only unmount&lt;/p&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;span class="token"&gt;fs_unmount&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;amp;&lt;/span&gt;sd_mount&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class="text-xs whitespace-normal break-words"&gt;&lt;strong&gt;Result:&lt;/strong&gt; Error on re-insert:&lt;/p&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code&gt;&lt;span&gt;&amp;lt;err&amp;gt; sd: Failed to read from SDMMC -5
&lt;/span&gt;&lt;span&gt;&amp;lt;err&amp;gt; sd: Card read failed
&lt;/span&gt;&lt;span&gt;&amp;lt;err&amp;gt; fs: fs mount error (-5)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class="text-xs font-bold text-text-100 mt-1"&gt;Approach 2: Unmount + deinit&lt;/p&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;span class="token"&gt;fs_unmount&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;amp;&lt;/span&gt;sd_mount&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;&lt;span class="token"&gt;disk_access_ioctl&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;quot;SD&amp;quot;&lt;/span&gt;&lt;span class="token"&gt;,&lt;/span&gt; DISK_IOCTL_CTRL_DEINIT&lt;span class="token"&gt;,&lt;/span&gt; &lt;span class="token"&gt;NULL&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class="text-xs whitespace-normal break-words"&gt;&lt;strong&gt;Result:&lt;/strong&gt; System workqueue permanent blockage with logs:&lt;/p&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code&gt;&lt;span&gt;[00:00:13.367,187] &amp;lt;dbg&amp;gt; sdhc: unmount_filesystem: Starting filesystem unmount
&lt;/span&gt;&lt;span&gt;[00:00:13.367,248] &amp;lt;dbg&amp;gt; sdhc: unmount_filesystem: Disk unmounted from /SD:
&lt;/span&gt;&lt;span&gt;[00:00:27.875,366] &amp;lt;wrn&amp;gt; sd: Card busy when powering off
&lt;/span&gt;&lt;span&gt;[00:00:27.875,396] &amp;lt;dbg&amp;gt; sdhc: unmount_filesystem: Disk deinitialized successfully
&lt;/span&gt;&lt;span&gt;[00:00:27.875,396] &amp;lt;inf&amp;gt; sdhc: SD card removal cleanup completed
&lt;/span&gt;&lt;span&gt;[00:00:27.875,427] &amp;lt;dbg&amp;gt; sdhc: sdhc_work_handler: SDHC work handler completed&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class="text-xs text-text-80"&gt;&lt;em&gt;Note: Long delay between unmount and deinit completion&lt;/em&gt;&lt;/p&gt;
&lt;p class="text-xs font-bold text-text-100 mt-1"&gt;Approach 3: Force deinit&lt;/p&gt;
&lt;div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg"&gt;
&lt;div&gt;
&lt;pre class="code-block__code !my-0 !rounded-lg !text-xs !leading-relaxed"&gt;&lt;code class="language-c"&gt;&lt;span&gt;bool force &lt;span class="token"&gt;=&lt;/span&gt; true&lt;span class="token"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;span&gt;res &lt;span class="token"&gt;=&lt;/span&gt; &lt;span class="token"&gt;disk_access_ioctl&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;quot;SD&amp;quot;&lt;/span&gt;&lt;span class="token"&gt;,&lt;/span&gt; DISK_IOCTL_CTRL_DEINIT&lt;span class="token"&gt;,&lt;/span&gt; &lt;span class="token"&gt;&amp;amp;&lt;/span&gt;force&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class="text-xs whitespace-normal break-words"&gt;&lt;strong&gt;Result:&lt;/strong&gt; Same permanent workqueue blockage as Approach 2&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544348?ContentTypeID=1</link><pubDate>Fri, 01 Aug 2025 13:58:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:652ff5a9-47a6-4f7c-8854-28f206880647</guid><dc:creator>aanas.sayed</dc:creator><description>&lt;p&gt;Sorry my bad. I had tried&amp;nbsp;&lt;span&gt;DISK_IOCTL_CTRL_DEINIT but it causes the system to hang. I have tried it with both passing NULL as buf arg and also pointer to boolean true. In both cases the system workqueue hangs and does not release&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544347?ContentTypeID=1</link><pubDate>Fri, 01 Aug 2025 13:55:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1dd9ab5a-b8be-41d8-8f27-0b43e53faec9</guid><dc:creator>dejans</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user=""]There doesn&amp;#39;t appear to be a &lt;code&gt;DISK_IOCTL_CTRL_DEINIT&lt;/code&gt; explicitly documented or commonly used that would be called after &lt;code&gt;fs_unmount&lt;/code&gt;.[/quote]
&lt;p&gt;Documentation specifies that de-initializing the disk should be left to filesystem implementations. User application should not need to manually de-initialize the disk. Calling fs_unmount() should be sufficient. However, for hot-pluggable devices, DISK_IOCTL_CTRL_DEINIT might be needed for disk de-initialization. In this case, initialization and de-initialization must be balanced. You can get more information in&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/services/storage/disk/access.html#initializing_disks"&gt;initializing disks&lt;/a&gt;. Information about DISK_IOCTL_CTRL_DEINIT is shown in the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/zephyr-apis-latest/page/group_disk_driver_interface.html"&gt;disk driver interface API&lt;/a&gt;.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Dejan&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544334?ContentTypeID=1</link><pubDate>Fri, 01 Aug 2025 12:58:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b76697f-08be-43e0-8842-ecb6b9f38aff</guid><dc:creator>aanas.sayed</dc:creator><description>&lt;p&gt;I am using 3.0.2&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zephyr SD Card Remount Issue: fs_unmount vs. Disk Deinitialization Leading to EIO or Blocked Workqueue</title><link>https://devzone.nordicsemi.com/thread/544262?ContentTypeID=1</link><pubDate>Fri, 01 Aug 2025 05:06:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56c89d5d-8cb9-4de5-bab5-43a278ed42a7</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;Which SDK version are you on? The SD SPI stuff changed quite a bit in 2.9.x compared to earlier versions.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>