Files
simtrace2/firmware/libcommon/source
Harald Welte e9f429d34c card_emu: Avoid recursive calls to card_set_state()
A function that is called to set the state should not in itself
contain logic to issue further state changes.

Let's shift the related block out to the end of card_emu_io_statechg(),
which is the only source of card_set_state() calls for the
WAIT_{POWER,CLK,RST} states anyway.

As an added benefit, the block of statements is now also executed if
there's no state change - something that was prevented by the
"if old == new" state guard at the top of card_set_state().  I believe
this may help us to cover more (non-standard) card activation sequences.

Change-Id: Ieefa1807099eb234cfd994bca83caaa0dcc919b6
2019-12-16 14:49:56 +01:00
..
2018-07-11 22:01:58 +02:00
2018-07-11 22:01:58 +02:00
2018-07-11 22:01:58 +02:00
2019-12-02 19:28:00 +01:00
2018-07-11 22:01:58 +02:00
2018-07-11 22:01:58 +02:00
2019-08-13 17:03:23 +02:00