Compiled from your 5.15 branch yesterday. I compiled with ath10k (non -ct), rebased from master and added my usual packages (mainly I'm using unbound with odhcpd instead of Dnsmasq) and so far I have 16 hours uptime.
Edit: oh and for what it's worth I have this in my /etc/rc.local:
# move nss cores to cpu1 and cpu2
i=1
awk '$7=="nss"{gsub(":","");print $1,$7}' /proc/interrupts| while read num irq; do
echo $i > /proc/irq/$num/smp_affinity
i=$((i+1))
done
# move rpm, and usb to cpu2
awk '$7~/qcom_rpm_ack|xhci-hcd/{gsub(":","");print $1,$7}' /proc/interrupts| while read num irq; do
echo 2 > /proc/irq/$num/smp_affinity
done
# Set minimum CPU Frequency to 800Mhz
echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 800000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq