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

Commit 2902b20e authored by John Stultz's avatar John Stultz Committed by Amit Pundir
Browse files

mmc: Extend wakelock if bus is dead



This patch sets extend_wakelock if the host's
bus is marked dead due to card removal.

This change was originally made in bc4dc52f178828
(mmc: mmcblk: Add support for deferred SD bus resume),
which was reverted due to the majority of the patch
no longer building or making sense. However one small
part of that patch ought to be saved.

Change-Id: Idde72f9e313fc52d467ef0aad41cecd2c9f9f212
Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
(cherry picked from commit dde72f9e313fc52d467ef0aad41cecd2c9f9f212)
parent 7af2e7d7
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2455,6 +2455,12 @@ void mmc_rescan(struct work_struct *work)

	host->detect_change = 0;

	/* If the card was removed the bus will be marked
	 * as dead - extend the wakelock so userspace
	 * can respond */
	if (host->bus_dead)
		extend_wakelock = 1;

	/*
	 * Let mmc_bus_put() free the bus/bus_ops if we've found that
	 * the card is no longer present.