diff --git a/airoha/base-files/etc/init.d/ecnt_init b/airoha/base-files/etc/init.d/ecnt_init index 6754609e1705a04652db95eb2a79cf3f2fc42686..05df7ce641e5230ac22b45d33f788226495e20d0 100755 --- a/airoha/base-files/etc/init.d/ecnt_init +++ b/airoha/base-files/etc/init.d/ecnt_init @@ -40,6 +40,20 @@ boot() { . $PROFILE_CFG fi + if [ -x /userfs/bin/voip_loader -a "$(cat /proc/device-tree/airoha-voice/slic-power-mode)" != "none" ]; then + if [ "$TCSUPPORT_CPU_ARMV8" != "" ] ;then + HID=`cat /proc/tc3162/hid` + if [ "$HID" = "f" ] || [ "$HID" = "10" ]; then + CPUIDX=0x2 + /userfs/bin/irqCpuBind set PCM1 1 + else + CPUIDX=0x8 + /userfs/bin/irqCpuBind set PCM1 3 + fi + printf "%x" $((0xf&~CPUIDX)) > /proc/irq/default_smp_affinity + fi + fi + echo 65535 > /proc/net/skbmgr_driver_max_skb echo 32768 > /proc/net/skbmgr_limit echo 32767 > /proc/net/skbmgr_4k_limit