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

Commit b548a988 authored by Ben Hutchings's avatar Ben Hutchings Committed by David S. Miller
Browse files

sfc: Log specific message for failure of NVRAM self-test

parent 41b7e4c3
Loading
Loading
Loading
Loading
+8 −2
Original line number Original line Diff line number Diff line
@@ -932,20 +932,26 @@ int efx_mcdi_nvram_test_all(struct efx_nic *efx)


	rc = efx_mcdi_nvram_types(efx, &nvram_types);
	rc = efx_mcdi_nvram_types(efx, &nvram_types);
	if (rc)
	if (rc)
		return rc;
		goto fail1;


	type = 0;
	type = 0;
	while (nvram_types != 0) {
	while (nvram_types != 0) {
		if (nvram_types & 1) {
		if (nvram_types & 1) {
			rc = efx_mcdi_nvram_test(efx, type);
			rc = efx_mcdi_nvram_test(efx, type);
			if (rc)
			if (rc)
				return rc;
				goto fail2;
		}
		}
		type++;
		type++;
		nvram_types >>= 1;
		nvram_types >>= 1;
	}
	}


	return 0;
	return 0;

fail2:
	EFX_ERR(efx, "%s: failed type=%u\n", __func__, type);
fail1:
	EFX_ERR(efx, "%s: failed rc=%d\n", __func__, rc);
	return rc;
}
}


static int efx_mcdi_read_assertion(struct efx_nic *efx)
static int efx_mcdi_read_assertion(struct efx_nic *efx)