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

Commit cc84bb65 authored by Dmitry Shmidt's avatar Dmitry Shmidt Committed by Ruchi Kandoi
Browse files

mmc: Add "ignore mmc pm notify" functionality

parent b3d57f99
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -560,6 +560,7 @@ int mmc_add_host(struct mmc_host *host)
	mmc_host_clk_sysfs_init(host);

	mmc_start_host(host);
	if (!(host->pm_flags & MMC_PM_IGNORE_PM_NOTIFY))
		register_pm_notifier(&host->pm_notify);

	return 0;
@@ -577,7 +578,9 @@ EXPORT_SYMBOL(mmc_add_host);
 */
void mmc_remove_host(struct mmc_host *host)
{
	if (!(host->pm_flags & MMC_PM_IGNORE_PM_NOTIFY))
		unregister_pm_notifier(&host->pm_notify);

	mmc_stop_host(host);

#ifdef CONFIG_DEBUG_FS
+1 −0
Original line number Diff line number Diff line
@@ -26,5 +26,6 @@ typedef unsigned int mmc_pm_flag_t;

#define MMC_PM_KEEP_POWER	(1 << 0)	/* preserve card power during suspend */
#define MMC_PM_WAKE_SDIO_IRQ	(1 << 1)	/* wake up host system on SDIO IRQ assertion */
#define MMC_PM_IGNORE_PM_NOTIFY	(1 << 2)	/* ignore mmc pm notify */

#endif /* LINUX_MMC_PM_H */