Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1abed17 authored by Samuel Ortiz's avatar Samuel Ortiz
Browse files

NFC: pn533: Fix hardware busy loop when establishing the LLCP link



By using the standard setting for the regular pn533 dongles, we no
longer wait for ever for an ATR_RES. Without this, a failing ATR_REQ
will put the hardware into a busy loop, constantly waiting for an
ATR_RES.

Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 91a32269
Loading
Loading
Loading
Loading
+0 −11
Original line number Diff line number Diff line
@@ -2605,17 +2605,6 @@ static int pn533_setup(struct pn533 *dev)

	switch (dev->device_type) {
	case PN533_DEVICE_STD:
		max_retries.mx_rty_atr = PN533_CONFIG_MAX_RETRIES_ENDLESS;
		max_retries.mx_rty_psl = 2;
		max_retries.mx_rty_passive_act =
			PN533_CONFIG_MAX_RETRIES_NO_RETRY;

		timing.rfu = PN533_CONFIG_TIMING_102;
		timing.atr_res_timeout = PN533_CONFIG_TIMING_204;
		timing.dep_timeout = PN533_CONFIG_TIMING_409;

		break;

	case PN533_DEVICE_PASORI:
	case PN533_DEVICE_ACR122U:
		max_retries.mx_rty_atr = 0x2;