support USB_FSIJ_GNUK_CARD_CHANGE control

This commit is contained in:
NIIBE Yutaka
2013-12-20 13:21:18 +09:00
parent b15d5a2444
commit 25e050b4fd
4 changed files with 29 additions and 7 deletions

View File

@@ -1325,11 +1325,14 @@ USBthread (void *arg)
}
void
ccid_card_change_signal (void)
ccid_card_change_signal (int how)
{
struct ccid *c = &ccid;
eventflag_signal (&c->ccid_comm, EV_CARD_CHANGE);
if (how == CARD_CHANGE_TOGGLE
|| (c->icc_state == ICC_STATE_NOCARD && how == CARD_CHANGE_INSERT)
|| (c->icc_state != ICC_STATE_NOCARD && how == CARD_CHANGE_REMOVE))
eventflag_signal (&c->ccid_comm, EV_CARD_CHANGE);
}