From f2fd516d7257a203d6bbcc95d455143e1f7410e7 Mon Sep 17 00:00:00 2001
From: John Crispin <john@openwrt.org>
Date: Thu, 17 Dec 2015 09:27:31 +0000
Subject: [PATCH] lantiq: Allow configuration of ath9k disabled bands and LED
 polarity from the device tree.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>

SVN-Revision: 47911
---
 ...tiq-wifi-and-ethernet-eeprom-handling.patch | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/target/linux/lantiq/patches-4.1/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch b/target/linux/lantiq/patches-4.1/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch
index 2fc4db3066..edf7a0b8ec 100644
--- a/target/linux/lantiq/patches-4.1/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch
+++ b/target/linux/lantiq/patches-4.1/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch
@@ -51,13 +51,14 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
  obj-$(CONFIG_XRX200_PHY_FW) += xrx200_phy_fw.o
 --- /dev/null
 +++ b/arch/mips/lantiq/xway/ath_eep.c
-@@ -0,0 +1,282 @@
+@@ -0,0 +1,298 @@
 +/*
 + *  Copyright (C) 2011 Luca Olivetti <luca@ventoso.org>
 + *  Copyright (C) 2011 John Crispin <blogic@openwrt.org>
 + *  Copyright (C) 2011 Andrej Vlašić <andrej.vlasic0@gmail.com>
 + *  Copyright (C) 2013 Álvaro Fernández Rojas <noltari@gmail.com>
 + *  Copyright (C) 2013 Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
++ *  Copyright (C) 2015 Vittorio Gambaletta <openwrt@vittgam.net>
 + *
 + *  This program is free software; you can redistribute it and/or modify it
 + *  under the terms of the GNU General Public License version 2 as published
@@ -192,6 +193,21 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
 +		dev_info(&pdev->dev, "using led pin %d.\n", led_pin);
 +	}
 +
++	if (of_property_read_bool(np, "ath,led-active-high")) {
++		ath9k_pdata.led_active_high = true;
++		dev_info(&pdev->dev, "inverted LED polarity\n");
++	}
++
++	if (of_property_read_bool(np, "ath,disable-2ghz")) {
++		ath9k_pdata.disable_2ghz = true;
++		dev_info(&pdev->dev, "disabled 2.4 GHz band\n");
++	}
++
++	if (of_property_read_bool(np, "ath,disable-5ghz")) {
++		ath9k_pdata.disable_5ghz = true;
++		dev_info(&pdev->dev, "disabled 5 GHz band\n");
++	}
++
 +	dev_info(&pdev->dev, "loaded ath9k eeprom\n");
 +
 +	return 0;
-- 
GitLab