#define QCA_PATCH_UPDATED      0x80
 #define QCA_DFU_TIMEOUT                3000
 #define QCA_FLAG_MULTI_NVM      0x80
+#define QCA_BT_RESET_WAIT_MS    100
 
 #define WCN6855_2_0_RAM_VERSION_GF 0x400c1200
 #define WCN6855_2_1_RAM_VERSION_GF 0x400c1211
                err = btusb_setup_qca_load_nvm(hdev, &ver, info);
                if (err < 0)
                        return err;
+
+               /* WCN6855 2.1 will reset to apply firmware downloaded here, so
+                * wait ~100ms for reset Done then go ahead, otherwise, it maybe
+                * cause potential enable failure.
+                */
+               if (info->rom_version == 0x00130201)
+                       msleep(QCA_BT_RESET_WAIT_MS);
        }
 
        return 0;