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

Commit 1fb6edeb authored by Nick Pelly's avatar Nick Pelly Committed by Ruchi Kandoi
Browse files

rfkill: Introduce CONFIG_RFKILL_PM and use instead of CONFIG_PM to power down



Some platforms do not want to power down rfkill devices on suspend.

Change-Id: I62a11630521c636d54a4a02ab9037a43435925f5
Signed-off-by: default avatarNick Pelly <npelly@google.com>
parent 6a3db02c
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -10,6 +10,11 @@ menuconfig RFKILL
	  To compile this driver as a module, choose M here: the
	  module will be called rfkill.

config RFKILL_PM
	bool "Power off on suspend"
	depends on RFKILL && PM
	default y

# LED trigger support
config RFKILL_LEDS
	bool
+4 −0
Original line number Diff line number Diff line
@@ -782,6 +782,7 @@ void rfkill_pause_polling(struct rfkill *rfkill)
}
EXPORT_SYMBOL(rfkill_pause_polling);

#ifdef CONFIG_RFKILL_PM
void rfkill_resume_polling(struct rfkill *rfkill)
{
	BUG_ON(!rfkill);
@@ -817,14 +818,17 @@ static int rfkill_resume(struct device *dev)

	return 0;
}
#endif

static struct class rfkill_class = {
	.name		= "rfkill",
	.dev_release	= rfkill_release,
	.dev_groups	= rfkill_dev_groups,
	.dev_uevent	= rfkill_dev_uevent,
#ifdef CONFIG_RFKILL_PM
	.suspend	= rfkill_suspend,
	.resume		= rfkill_resume,
#endif
};

bool rfkill_blocked(struct rfkill *rfkill)