Merge branch 'change/optimize_sniff_request' into 'master'

Change(bt/bluedroid): Limit sniff request when pending mode change event

Closes BTQABR2023-99

See merge request espressif/esp-idf!25873
pull/12330/head
Wang Meng Yang 2023-09-19 17:42:26 +08:00
commit 10c7026053
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -243,7 +243,8 @@ tBTM_STATUS BTM_SetPowerMode (UINT8 pm_id, BD_ADDR remote_bda, tBTM_PM_PWR_MD *p
/* if mode == hold or pending, return */
if ( (p_cb->state == BTM_PM_STS_HOLD) ||
(p_cb->state == BTM_PM_STS_PENDING) ||
(btm_cb.pm_pend_link_hdl != BTM_INVALID_HANDLE) ) { /* command pending */
(btm_cb.pm_pend_link_hdl != BTM_INVALID_HANDLE) ||
(p_cb->state & BTM_PM_STORED_MASK) ) { /* command pending */
if (p_acl_cb->hci_handle != btm_cb.pm_pend_link_hdl) {
/* set the stored mask */
p_cb->state |= BTM_PM_STORED_MASK;