gl inet ar300m with QCA9531, @650MHz SoC on 21.02 is now running stable on 2.4Ghz.
run below command to check if [LDPC] exists on the ht_capab line for the 2.4GHz file
root@repeater:~# grep ht_ca /tmp/run/hostapd-phy*.conf
ht_capab=[LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]
disable this if exists /etc/config/wireless, make sure its the 2.4Ghz section
config wifi-device radio0
option type mac80211
option channel 11
option hwmode '11g'
option path 'platform/ahb/18100000.wmac'
option country 'GB'
option htmode HT20
option legacy_rates 0
option ldpc '0'
reboot, and rerun, ensure LDPC is removed.
root@repeater:~# grep ht_ca /tmp/run/hostapd-phy*.conf
ht_capab=[SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]
I hope it works for your tplink C7. Dont forget to remove any previous workaround.