mirror of
https://github.com/shenmintao/aic8800d80.git
synced 2026-11-10 16:49:17 +00:00
fix(legacy-mcu1): preserve Bluetooth patches for product 0x8820
Keep the product-specific syscfg writes and restore all patch uploads, including patch configuration. Derive the syscfg condition from the current product readback without retaining a loader flag. Update regression checks for full patch uploads on both products and syscfg write failures, and document the reported hardware results and remaining validation.
This commit is contained in:
1 parent
35d815c0ae
commit
c79f1b9fec
5 files changed
+46
-35
No files matched your search
@@ -3207,9 +3207,8 @@ static int rwnx_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
|
||||
(int)atomic_read(&rwnx_vif->drv_conn_state) == (int)RWNX_DRV_STATUS_CONNECTING) {
|
||||
AICWFDBG(LOGERROR, "%s driver is disconnecting or connecting ,return it \r\n", __func__);
|
||||
/*
|
||||
* Returning 0 here leaves cfg80211 waiting for a connect
|
||||
* result that never comes, so every later connect fails with -EALREADY
|
||||
* (NetworkManager then loops asking for the password forever).
|
||||
* Returning 0 would accept this request without submitting it to
|
||||
* the firmware or providing its own connect result.
|
||||
* Reject the new request without changing an in-flight operation's state.
|
||||
*/
|
||||
return -EBUSY;
|
||||
|
||||
Reference in new issue
Block a user