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_IDLE:
|
||||||
case R1_STATE_READY:
|
case R1_STATE_READY:
|
||||||
case R1_STATE_STBY:
|
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
|
* can issue the next intended command immediately
|
||||||
*/
|
*/
|
||||||
goto out;
|
goto out;
|
||||||
|
|
Loading…
Reference in a new issue