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: Venkatraman S <svenkatr@ti.com> Acked-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Chris Ball <cjb@laptop.org>
This commit is contained in:
parent
7a8a43c46a
commit
211d4fe580
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue