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

Commit bbf6c74e authored by Sarthak Garg's avatar Sarthak Garg
Browse files

mmc: core: add wakeup functionality to sdio cards



This patch initializes wakeup source if the detected card
is a sdio card and enables the wakeup capability.

Change-Id: I9966b8ea7907664a1a0601810bde05cf2cc65fc2
Signed-off-by: default avatarSarthak Garg <sartgarg@codeaurora.org>
parent 5ac088fc
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -350,6 +350,13 @@ int mmc_add_card(struct mmc_card *card)
#endif
#endif
	card->dev.of_node = mmc_of_find_child_device(card->host, 0);
	card->dev.of_node = mmc_of_find_child_device(card->host, 0);


	if (mmc_card_sdio(card)) {
		ret = device_init_wakeup(&card->dev, true);
		if (ret)
			pr_err("%s: %s: failed to init wakeup: %d\n",
				mmc_hostname(card->host), __func__, ret);
	}

	device_enable_async_suspend(&card->dev);
	device_enable_async_suspend(&card->dev);


	ret = device_add(&card->dev);
	ret = device_add(&card->dev);