The Application create connection as Central with the following parameters:
connection interval = 10 ms slave latency = 0 supervision timeout = 3000 ms
After connection established, the application execute the following Subrate request command:
const struct bt_conn_le_subrate_param params = {
.subrate_min = 17,
.subrate_max = 17,
.max_latency = 0,
.continuation_number = 0,
.supervision_timeout = 300,
};
bt_conn_le_subrate_request(conn, ¶ms);
The Controller (NCS 2.8.0) is observed to fail to exit subrate transition mode upon receipt of the first ACK from the Peripheral.
The procedure completes only when a second ACK is received from the Peripheral 17 x Connection_Inteval later, where 17 is the Subrate_Factor.

Regards,
Omri