aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2019-10-09 22:25:48 +0200
committerHarald Welte <laforge@osmocom.org>2019-10-09 22:30:31 +0200
commitbe86f852bc5bcaa95d9836403be3fc49aba55a28 (patch)
tree63023f720b37ceaf59a4c5c05be485e59e0bd645
parent1ac9ef9661ee7e5bf95f3e8f0eace9ff89cc4492 (diff)
iso7816_fsm: Disable UART receiver when entering WAIT_TPDU state
-rw-r--r--ccid_common/iso7816_fsm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ccid_common/iso7816_fsm.c b/ccid_common/iso7816_fsm.c
index af7892c..21378e0 100644
--- a/ccid_common/iso7816_fsm.c
+++ b/ccid_common/iso7816_fsm.c
@@ -294,6 +294,7 @@ static void iso7816_3_wait_tpdu_onenter(struct osmo_fsm_inst *fi, uint32_t prev_
{
struct iso7816_3_priv *ip = get_iso7816_3_priv(fi);
OSMO_ASSERT(fi->fsm == &iso7816_3_fsm);
+ card_uart_ctrl(ip->uart, CUART_CTL_RX, false);
/* reset the TPDU state machine */
osmo_fsm_inst_dispatch(ip->tpdu_fi, ISO7816_E_TPDU_CLEAR_REQ, NULL);
}