ltq-vdsl-app: mask out VDSL bits when ATM is selected, fixes compatibility issues...
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 23 Jan 2016 12:37:17 +0000 (12:37 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 23 Jan 2016 12:37:17 +0000 (12:37 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48457 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/network/config/ltq-vdsl-app/files/dsl_control

index 4ddc1d7..fd8d0e3 100644 (file)
@@ -133,6 +133,8 @@ start_service() {
        config_get firmware dsl firmware
        config_get xfer_mode dsl xfer_mode
 
+       eval "xtse=\"\${xtse_xdsl_$annex}\""
+
        [ -z "${xfer_mode}" ] && xfer_mode=ptm
 
        case "${xfer_mode}" in
@@ -140,6 +142,9 @@ start_service() {
                LOAD=ltq_atm_vr9
                UNLOAD=ltq_ptm_vr9
                mode=1
+
+               # mask out VDSL bits when ATM is requested
+               xtse="${xtse%_*}_00"
                ;;
        *)
                LOAD=ltq_ptm_vr9
@@ -148,8 +153,6 @@ start_service() {
                ;;
        esac
 
-       eval "xtse=\"\${xtse_xdsl_$annex}\""
-
        [ -z "${firmware}" ] && firmware=/lib/firmware/vdsl.bin
        [ -f "${firmware}" ] || {
                echo failed to find $firmware