diff options
Diffstat (limited to 'net/rfkill/core.c')
| -rw-r--r-- | net/rfkill/core.c | 13 | 
1 files changed, 7 insertions, 6 deletions
diff --git a/net/rfkill/core.c b/net/rfkill/core.c index 1bacc107994..b3b16c070a7 100644 --- a/net/rfkill/core.c +++ b/net/rfkill/core.c @@ -14,9 +14,7 @@   * GNU General Public License for more details.   *   * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the - * Free Software Foundation, Inc., - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * along with this program; if not, see <http://www.gnu.org/licenses/>.   */  #include <linux/kernel.h> @@ -791,7 +789,8 @@ void rfkill_resume_polling(struct rfkill *rfkill)  	if (!rfkill->ops->poll)  		return; -	schedule_work(&rfkill->poll_work.work); +	queue_delayed_work(system_power_efficient_wq, +			   &rfkill->poll_work, 0);  }  EXPORT_SYMBOL(rfkill_resume_polling); @@ -896,7 +895,8 @@ static void rfkill_poll(struct work_struct *work)  	 */  	rfkill->ops->poll(rfkill, rfkill->data); -	schedule_delayed_work(&rfkill->poll_work, +	queue_delayed_work(system_power_efficient_wq, +		&rfkill->poll_work,  		round_jiffies_relative(POLL_INTERVAL));  } @@ -960,7 +960,8 @@ int __must_check rfkill_register(struct rfkill *rfkill)  	INIT_WORK(&rfkill->sync_work, rfkill_sync_work);  	if (rfkill->ops->poll) -		schedule_delayed_work(&rfkill->poll_work, +		queue_delayed_work(system_power_efficient_wq, +			&rfkill->poll_work,  			round_jiffies_relative(POLL_INTERVAL));  	if (!rfkill->persistent || rfkill_epo_lock_active) {  | 
