From ecba6c906719b6130d30c6d2b13eb9b67f17db49 Mon Sep 17 00:00:00 2001 From: Markus Gothe Date: Wed, 16 Jun 2021 14:16:16 +0200 Subject: [PATCH] Use the actual HW platform for generating QoS config. We need to use 'brcm_fw_tool' instead of /proc/cpuinfo to check the hardware platform. The /proc/cpuinfo API is not stable. It only works as expected for BCM96846. --- qosmngr/files/etc/uci-defaults/60-qos_queue_generate | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qosmngr/files/etc/uci-defaults/60-qos_queue_generate b/qosmngr/files/etc/uci-defaults/60-qos_queue_generate index 04f53a2ec..7e62a16c0 100644 --- a/qosmngr/files/etc/uci-defaults/60-qos_queue_generate +++ b/qosmngr/files/etc/uci-defaults/60-qos_queue_generate @@ -3,7 +3,7 @@ . /lib/functions.sh ethwan="$(db -q get hw.board.ethernetWanPort)" -cpu_model="$(grep Hardware /proc/cpuinfo | awk '{print$NF}')" +cpu_model="$(brcm_fw_tool -k info)" generate_queue(){ section="$1" @@ -19,7 +19,7 @@ generate_queue(){ if [ $is_lan -eq 1 ]; then case $cpu_model in - BCM968*) no_of_q="0 1 2 3" ;; + 68*) no_of_q="0 1 2 3" ;; esac fi