Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5add82ed authored by Luciano Coelho's avatar Luciano Coelho
Browse files

wl18xx: add power limit reference value to mac_and_phy settings



With more recent PHY firmware versions (>8.1.0.0.116), we need to use
the correct value for the pwr_limit_reference_11_abg parameter when
setting the mac_and_phy options.

For now we use a hardcoded 0xc8 as the value.  This will be moved to
the configuration binary when it gets implemented.

Signed-off-by: default avatarLuciano Coelho <coelho@ti.com>
Signed-off-by: default avatarArik Nemtsov <arik@wizery.com>
parent 83342718
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ struct wl18xx_conf_phy {
	u8 primary_clock_setting_time;
	u8 clock_valid_on_wake_up;
	u8 secondary_clock_setting_time;
	u8 pwr_limit_reference_11_abg;
};

struct wl18xx_priv_conf {
+3 −0
Original line number Diff line number Diff line
@@ -501,6 +501,7 @@ static struct wl18xx_priv_conf wl18xx_default_priv_conf = {
		.enable_clpc			= 0x00,
		.enable_tx_low_pwr_on_siso_rdl	= 0x00,
		.rx_profile			= 0x00,
		.pwr_limit_reference_11_abg	= 0xc8,
	},
};

@@ -726,6 +727,8 @@ static void wl18xx_set_mac_and_phy(struct wl1271 *wl)
		phy->clock_valid_on_wake_up;
	params.secondary_clock_setting_time =
		phy->secondary_clock_setting_time;
	params.pwr_limit_reference_11_abg =
		phy->pwr_limit_reference_11_abg;

	params.board_type = priv->board_type;