提交 c29eaf3f 编写于 作者: I Inaky Perez-Gonzalez

wimax: indicate initial SW rfkill state is "blocked"

The WiMAX stack assumes that all WiMAX devices are SW OFF when they
are initialized. The recent changes in the RFKILL stack thus cause an
initial call after rfkill_register(), because by default, rfkill
considers devices to be SW ON upon registration.

So call rfkill_init_sw_state() to set it to SW OFF so
rfkill_register() doesn't do that unnecessary step.
Signed-off-by: NInaky Perez-Gonzalez <inaky@linux.intel.com>
上级 5b45bfe5
...@@ -355,6 +355,7 @@ int wimax_rfkill_add(struct wimax_dev *wimax_dev) ...@@ -355,6 +355,7 @@ int wimax_rfkill_add(struct wimax_dev *wimax_dev)
wimax_dev->rfkill = rfkill; wimax_dev->rfkill = rfkill;
rfkill_init_sw_state(rfkill, 1);
result = rfkill_register(wimax_dev->rfkill); result = rfkill_register(wimax_dev->rfkill);
if (result < 0) if (result < 0)
goto error_rfkill_register; goto error_rfkill_register;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册