aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ti/wl18xx
diff options
context:
space:
mode:
authorLuciano Coelho <coelho@ti.com>2012-05-10 12:14:18 +0300
committerLuciano Coelho <coelho@ti.com>2012-06-05 15:58:54 +0300
commit7b03c306da4a5ae415036a16b1a5844ca42e2778 (patch)
tree19d08f470f64b482c904edc3340c5dac36d82b4c /drivers/net/wireless/ti/wl18xx
parentwl18xx: export low/high band component values as module params (diff)
downloadlinux-dev-7b03c306da4a5ae415036a16b1a5844ca42e2778.tar.xz
linux-dev-7b03c306da4a5ae415036a16b1a5844ca42e2778.zip
wl18xx: export pwr_limit_reference_11_abg value as a module parameter
Yet another temporary module parameter requested by the firmware team. This will be replaced by the conf binary. Signed-off-by: Luciano Coelho <coelho@ti.com> Signed-off-by: Arik Nemtsov <arik@wizery.com>
Diffstat (limited to 'drivers/net/wireless/ti/wl18xx')
-rw-r--r--drivers/net/wireless/ti/wl18xx/main.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/net/wireless/ti/wl18xx/main.c b/drivers/net/wireless/ti/wl18xx/main.c
index 6baeb26b79c8..524f44c4b991 100644
--- a/drivers/net/wireless/ti/wl18xx/main.c
+++ b/drivers/net/wireless/ti/wl18xx/main.c
@@ -53,6 +53,7 @@ static int low_band_component = -1;
static int low_band_component_type = -1;
static int high_band_component = -1;
static int high_band_component_type = -1;
+static int pwr_limit_reference_11_abg = -1;
static const u8 wl18xx_rate_to_idx_2ghz[] = {
/* MCS rates are used only with 11n */
@@ -1190,6 +1191,13 @@ int __devinit wl18xx_probe(struct platform_device *pdev)
priv->conf.phy.high_band_component_type =
high_band_component_type;
+ if (pwr_limit_reference_11_abg == -1)
+ pwr_limit_reference_11_abg =
+ priv->conf.phy.pwr_limit_reference_11_abg;
+ else
+ priv->conf.phy.pwr_limit_reference_11_abg =
+ pwr_limit_reference_11_abg;
+
if (!checksum_param) {
wl18xx_ops.set_rx_csum = NULL;
wl18xx_ops.init_vif = NULL;
@@ -1270,6 +1278,10 @@ module_param(high_band_component_type, uint, S_IRUSR);
MODULE_PARM_DESC(high_band_component_type, "High band component type: u8 "
"(default is 0x09)");
+module_param(pwr_limit_reference_11_abg, uint, S_IRUSR);
+MODULE_PARM_DESC(pwr_limit_reference_11_abg, "Power limit reference: u8 "
+ "(default is 0xc8)");
+
MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("Luciano Coelho <coelho@ti.com>");
MODULE_FIRMWARE(WL18XX_FW_NAME);