1. fix multicast more data always true cause wifi goto sleep fail
Some AP's broadcast/multicast frame's more data is always true (until
the last broadcast/multicast frame), or just send a broadcast/multicast frame
and happen to not receive it, which will cause wifi always wait data until
the next one is received, only when the multicast field of the TIM element
of the beacon frame is false, the wifi is allowed to go to sleep.
2. calculate the sleep count limit of modem state by beacon timeout time
3. fix some issues of wifi sleep
4. reset mac txq memory when rf phy enable to fix tx m f null failure
5. set modem state rx end exit code to 2 (it is match to pmu modem2active_backup_modem_clk_code parameter)
6. fix the issue that WiFi cannot receive partial beacon cause by SOC wakeup
when the SOC wakes up (such as lp_timer, GPIO, UART, etc.), it will not trigger
the WiFi event to enable the WiFi MAC and MAC Rx clock, which will cause the
beacon LEN and beacon CRC to be invalid. when receiving the next beacon, the
beacon filter checks that the beacon LEN or the beacon CRC has changed, and will
force to receive a full-size beacon frame.
7. beacon monitor support for esp32c6
8. optimize TBTT interrupt ahead time (for RF on work time) for esp32c6
1) Add Hunt and Peck and H2E sae pwe derivation methods support to
softAP
2) Add mixed mode WPA2/WPA3 to softAP
3) Add support for sae softAP to skip sa query if connection link is
abruptly broken and station tries to Reassociate using fresh
authentication
1) station: send deauth while going from assoc to init, if reason is assoc timeout
2) softAP: do not drop open deauth/disassoc if keys are not generated
3) softAP: improvements in SA query handling
1. fix softap beacon memory leak issue.
2. fix esp wifi sta get ap info does not return connected ssid issue.
3. update inactive timer when recv ps-poll or success send data.
1. coex: fix request meaningless schm at Wi-Fi start
2. pm: fix connectionless status issue if coexistence starts later
3. pm: set default espnow window to max
4. pm: fix phy ref cnt value in connection failure
5. coex schm: set default schm
6. cnx: fix phy ref if probe failed
7. cnx: protect rf time for probe resp
1. add lldesc_config and clr PWR MGT flag
2. send null data instead of qos null data when receive ps-poll while power save queue is empty
3. update power save queue hw len
4. set more data bit
5. only send null data when psq hw len is 0 after recv ps-poll