From f3cb8728d4bc4f839c1a9eac8b5fbcd37637ddfc Mon Sep 17 00:00:00 2001
From: John Crispin <john@openwrt.org>
Date: Sun, 25 Mar 2012 08:50:45 +0000
Subject: [PATCH] unbreak dsl firmware loading
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

Signed-off-by: Andrej Vlašić <andrej.vlasic0@gmail.com>

SVN-Revision: 31066
---
 package/ltq-dsl-app/files/dsl_control | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/package/ltq-dsl-app/files/dsl_control b/package/ltq-dsl-app/files/dsl_control
index 67e82b6d0a..e833854301 100644
--- a/package/ltq-dsl-app/files/dsl_control
+++ b/package/ltq-dsl-app/files/dsl_control
@@ -278,9 +278,11 @@ annex_m2p=00_00_00_00_00_00_04_00
 #
 start() {
 	local annex
+	local fwannex
 	local xtu
 	config_load network
-	config_get annex atm annex
+	config_get annex adsl annex
+	config_get fwannex adsl fwannex
 
 	# get xtu
 	eval "xtu=\"\${annex_$annex}\""
@@ -289,10 +291,14 @@ start() {
 	[ -n "${annex}" -a -z "${xtu}" ] &&
 		echo "unknown annex mode $annex"
 
+	# check for invalid fw annex mode
+	[[ "$fwannex" != "a" && "$fwannex" != "b" ]] &&
+		echo "invalid fwannex: $fwannex"
+
 	# start CPE dsl daemon in the background
 	service_start /sbin/dsl_cpe_control -i${xtu} \
 			-n /sbin/dsl_notify.sh \
-			-f /lib/firmware/ModemHWE.bin
+			-f /lib/firmware/dsl-fw-${fwannex}.bin
 }
 
 #
-- 
2.30.2