brcm47xx: sysupgrade: fix device model detection
authorRafał Miłecki <rafal@milecki.pl>
Thu, 26 Sep 2019 04:45:11 +0000 (06:45 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Thu, 26 Sep 2019 04:54:31 +0000 (06:54 +0200)
$(board_name) was providing content on "boardtype" (and optionally
"boardnum") NVRAM values. That function requires & expects more specific
and detailed model name extracted from the /proc/cpuinfo.

Fixes: f12a32630ff5 ("treewide: use the generic board_name function")
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
target/linux/brcm47xx/base-files/lib/upgrade/platform.sh

index dfd4e97ed2e3c3aabbcea7b922c2aa1eef1416db..eeeb84f4a45e66346588e7561516e3ce22e25306 100644 (file)
@@ -7,9 +7,9 @@ get_magic_long_at() {
 }
 
 platform_expected_image() {
-       local machine=$(board_name)
+       local model="$(cat /tmp/sysinfo/model)"
 
-       case "$machine" in
+       case "$model" in
                "Netgear WGR614 V8")    echo "chk U12H072T00_NETGEAR"; return;;
                "Netgear WGR614 V9")    echo "chk U12H094T00_NETGEAR"; return;;
                "Netgear WGR614 V10")   echo "chk U12H139T01_NETGEAR"; return;;