From 16d779106e0a3b197aa41e35331ae94b418e6f37 Mon Sep 17 00:00:00 2001 From: Yao Xiao Date: Mon, 27 Apr 2020 20:56:36 +0800 Subject: [PATCH] net: rfkill-wlan: enable default ext_clk for wifi module Signed-off-by: Yao Xiao Change-Id: I18b1fa7c8e68fc4d49810e26e4285d353989c33d --- net/rfkill/rfkill-wlan.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/net/rfkill/rfkill-wlan.c b/net/rfkill/rfkill-wlan.c index 27bf91f83f80..12567e739647 100644 --- a/net/rfkill/rfkill-wlan.c +++ b/net/rfkill/rfkill-wlan.c @@ -614,16 +614,18 @@ static int wlan_platdata_parse_dt(struct device *dev, ret = clk_set_rate(data->ext_clk, ext_clk_value); if (ret) LOG("%s: set ref clk error!\n", __func__); - ret = clk_prepare_enable(data->ext_clk); - if (ret) - LOG("%s: enable ref clk error!\n", __func__); - /* WIFI clock (REF_CLKOUT) output enable. - * 1'b0: drive disable - * 1'b1: output enable - */ - if (of_machine_is_compatible("rockchip,rk3308")) - regmap_write(data->grf, 0x0314, 0x00020002); } + + ret = clk_prepare_enable(data->ext_clk); + if (ret) + LOG("%s: enable ref clk error!\n", __func__); + + /* WIFI clock (REF_CLKOUT) output enable. + * 1'b0: drive disable + * 1'b1: output enable + */ + if (of_machine_is_compatible("rockchip,rk3308")) + regmap_write(data->grf, 0x0314, 0x00020002); } return 0;