<?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>Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123994/reasons-not-to-enable-config_bt_hci_acl_flow_control</link><description>For a very small percentage of our devices, we sometimes see watchdog reset events that we cannot explain. The only pattern that we see so far is that the watchdog reset happens a few minutes after there was BLE activity with the device (nrf52840 using</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 18 Mar 2026 07:19:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123994/reasons-not-to-enable-config_bt_hci_acl_flow_control" /><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/563523?ContentTypeID=1</link><pubDate>Wed, 18 Mar 2026 07:19:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21472b82-d245-4d1b-b1c0-d1cd408348e2</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/choden"&gt;Choden&lt;/a&gt;&amp;nbsp;, please create a new thread and try to include as much relevant details as possible about your setup. For example, what SDK versions,etc and why you suspect the wd timeout&amp;nbsp;is caused by a deadlock in the bt host.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/563522?ContentTypeID=1</link><pubDate>Wed, 18 Mar 2026 07:15:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:61e76c14-2bac-4ca9-a422-7f41421bf189</guid><dc:creator>Choden</dc:creator><description>&lt;p&gt;&lt;span&gt;I&amp;rsquo;m having a similar problem with the nRF52832. I&amp;rsquo;m running NUS in dual-role (central + peripheral) mode, and it randomly resets due to the watchdog&amp;mdash;sometimes after a few minutes, sometimes after several hours or even 10+ hours.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/547189?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 11:55:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:daf77bf1-5623-4585-95f1-b3d932bb8872</guid><dc:creator>BertL</dc:creator><description>&lt;p&gt;Okay, the default for&amp;nbsp;&lt;span&gt;CONFIG_BT_BUF_ACL_TX_COUNT seems to be 3. So&amp;nbsp;my configuration should work then.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I will let you know the results!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/547188?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 11:37:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:320f8f62-ec7e-43fd-9335-2161879e71ed</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Sorry, It was supposed to be&amp;nbsp;CONFIG_BT_BUF_ACL_TX_COUNT not&amp;nbsp;&lt;span&gt;CONFIG_BT_BUF_EVT_TX_COUNT. I&amp;#39;ve edited my first post.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1756467411530v2.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/547187?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 11:32:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f33cdf3a-09eb-4a24-8a91-34012a05eb38</guid><dc:creator>BertL</dc:creator><description>&lt;p&gt;Okay clear!&amp;nbsp;We have thousands of devices and only see the reset for a couple of them (and only sometimes), so&amp;nbsp;it is really rare in our situation as well. Let&amp;#39;s hope it is indeed this deadlock and fixed by the workaround. It is always nice if there are no unexpected behaviors anymore. ;)&lt;br /&gt;&lt;br /&gt;CONFIG_BT_BUF_EVT_TX_COUNT does not exist by the way. Do you mean&amp;nbsp;CONFIG_BT_BUF_CMD_TX_COUNT?&lt;br /&gt;&lt;br /&gt;We now use this config:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_HCI_ACL_FLOW_CONTROL&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_BUF_CMD_TX_COUNT&lt;/span&gt;&lt;span&gt;=10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_BUF_EVT_RX_COUNT&lt;/span&gt;&lt;span&gt;=11&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Let us know if this is indeed correct.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/547186?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 11:26:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a274888-98a0-4912-be89-4dc9b27a4547</guid><dc:creator>Vidar Berg</dc:creator><description>[quote userid="72920" url="~/f/nordic-q-a/123994/reasons-not-to-enable-config_bt_hci_acl_flow_control/547185"]So it is indeed possible that this deadlock occurs on a single core nrf52840?[/quote]
&lt;p&gt;The developers confirmed that it can occur in certain scenarios, but I have not experienced it myself, so I would consider it rare.&amp;nbsp;If&amp;nbsp;it can happen or not depends on the application and&amp;nbsp;the configuration.&lt;/p&gt;
&lt;p&gt;Please let me know how the testing goes.&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><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/547185?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 11:23:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd77bca0-da21-4c52-adf6-33a87596b3cf</guid><dc:creator>BertL</dc:creator><description>&lt;p&gt;Hi Vidar, thanks for your useful response!&lt;/p&gt;
&lt;p&gt;So it is indeed possible that this deadlock occurs on a single core nrf52840?&lt;/p&gt;
&lt;p&gt;Either way, we will implement your suggestions and do some testing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reasons not to enable CONFIG_BT_HCI_ACL_FLOW_CONTROL</title><link>https://devzone.nordicsemi.com/thread/547181?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 11:16:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17250c67-81e4-40cb-b86d-f6332b591a71</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Enabling CONFIG_BT_HCI_ACL_FLOW_CONTROL may increase RAM usage because buffer requirements (CMD, ACL, and EVT buffers) are calculated differently with this option enabled (you should get a build assert if your buffers need to be adjusted)&lt;/p&gt;
&lt;p&gt;Suggestions:&lt;/p&gt;
&lt;p&gt;- Enable CONFIG_BT_HCI_ACL_FLOW_CONTROL and adjust buffer settings according to the build error if an assert is raised.&lt;/p&gt;
&lt;p&gt;- Increase CONFIG_BT_BUF_EVT_RX_COUNT and ensure it is set to a value at least &amp;#39;1&amp;#39; more than the TX buffer count (&lt;span&gt;CONFIG_BT_BUF_EVT_RX_COUNT &amp;gt;&amp;nbsp;&lt;span style="text-decoration:line-through;"&gt;CONFIG_BT_BUF_EVT_TX_COUNT&lt;/span&gt;&amp;nbsp; CONFIG_BT_BUF_ACL_TX_COUNT + 1)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;This will hopefully resolve the problem you are experiencing. We are actively working on mitigating the risk of deadlocks in the stack.&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>