aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/rfkill/rfkill-gpio.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/net/rfkill/rfkill-gpio.c b/net/rfkill/rfkill-gpio.c
index 1d104e728ef9..aa4ac108c330 100644
--- a/net/rfkill/rfkill-gpio.c
+++ b/net/rfkill/rfkill-gpio.c
@@ -42,18 +42,18 @@ static int rfkill_gpio_set_power(void *data, bool blocked)
42 42
43 if (blocked) { 43 if (blocked) {
44 if (gpio_is_valid(rfkill->pdata->shutdown_gpio)) 44 if (gpio_is_valid(rfkill->pdata->shutdown_gpio))
45 gpio_direction_output(rfkill->pdata->shutdown_gpio, 0); 45 gpio_set_value(rfkill->pdata->shutdown_gpio, 0);
46 if (gpio_is_valid(rfkill->pdata->reset_gpio)) 46 if (gpio_is_valid(rfkill->pdata->reset_gpio))
47 gpio_direction_output(rfkill->pdata->reset_gpio, 0); 47 gpio_set_value(rfkill->pdata->reset_gpio, 0);
48 if (!IS_ERR(rfkill->clk) && rfkill->clk_enabled) 48 if (!IS_ERR(rfkill->clk) && rfkill->clk_enabled)
49 clk_disable(rfkill->clk); 49 clk_disable(rfkill->clk);
50 } else { 50 } else {
51 if (!IS_ERR(rfkill->clk) && !rfkill->clk_enabled) 51 if (!IS_ERR(rfkill->clk) && !rfkill->clk_enabled)
52 clk_enable(rfkill->clk); 52 clk_enable(rfkill->clk);
53 if (gpio_is_valid(rfkill->pdata->reset_gpio)) 53 if (gpio_is_valid(rfkill->pdata->reset_gpio))
54 gpio_direction_output(rfkill->pdata->reset_gpio, 1); 54 gpio_set_value(rfkill->pdata->reset_gpio, 1);
55 if (gpio_is_valid(rfkill->pdata->shutdown_gpio)) 55 if (gpio_is_valid(rfkill->pdata->shutdown_gpio))
56 gpio_direction_output(rfkill->pdata->shutdown_gpio, 1); 56 gpio_set_value(rfkill->pdata->shutdown_gpio, 1);
57 } 57 }
58 58
59 rfkill->clk_enabled = blocked; 59 rfkill->clk_enabled = blocked;
@@ -114,8 +114,8 @@ static int rfkill_gpio_probe(struct platform_device *pdev)
114 rfkill->clk = devm_clk_get(&pdev->dev, pdata->power_clk_name); 114 rfkill->clk = devm_clk_get(&pdev->dev, pdata->power_clk_name);
115 115
116 if (gpio_is_valid(pdata->reset_gpio)) { 116 if (gpio_is_valid(pdata->reset_gpio)) {
117 ret = devm_gpio_request(&pdev->dev, pdata->reset_gpio, 117 ret = devm_gpio_request_one(&pdev->dev, pdata->reset_gpio,
118 rfkill->reset_name); 118 0, rfkill->reset_name);
119 if (ret) { 119 if (ret) {
120 pr_warn("%s: failed to get reset gpio.\n", __func__); 120 pr_warn("%s: failed to get reset gpio.\n", __func__);
121 return ret; 121 return ret;
@@ -123,8 +123,8 @@ static int rfkill_gpio_probe(struct platform_device *pdev)
123 } 123 }
124 124
125 if (gpio_is_valid(pdata->shutdown_gpio)) { 125 if (gpio_is_valid(pdata->shutdown_gpio)) {
126 ret = devm_gpio_request(&pdev->dev, pdata->shutdown_gpio, 126 ret = devm_gpio_request_one(&pdev->dev, pdata->shutdown_gpio,
127 rfkill->shutdown_name); 127 0, rfkill->shutdown_name);
128 if (ret) { 128 if (ret) {
129 pr_warn("%s: failed to get shutdown gpio.\n", __func__); 129 pr_warn("%s: failed to get shutdown gpio.\n", __func__);
130 return ret; 130 return ret;