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

Commit 211d4fe5 authored by Venkatraman S's avatar Venkatraman S Committed by Chris Ball
Browse files

mmc: core: Add TRANsfer state to non-HPI state



HPI can be issued only in programming state to bring the card to
transfer state. If the card is already in transfer state, doing
a HPI is redundant.
Fix this by adding transfer state to the list of exceptions to
doing HPI and return without error.

Signed-off-by: default avatarVenkatraman S <svenkatr@ti.com>
Acked-by: default avatarFelipe Balbi <balbi@ti.com>
Signed-off-by: default avatarChris Ball <cjb@laptop.org>
parent 7a8a43c4
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -424,8 +424,9 @@ int mmc_interrupt_hpi(struct mmc_card *card)
	case R1_STATE_IDLE:
	case R1_STATE_READY:
	case R1_STATE_STBY:
	case R1_STATE_TRAN:
		/*
		 * In idle states, HPI is not needed and the caller
		 * In idle and transfer states, HPI is not needed and the caller
		 * can issue the next intended command immediately
		 */
		goto out;