Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/sfxge/common/efx_nvram.c
Show First 20 Lines • Show All 607 Lines • ▼ Show 20 Lines | efx_mcdi_nvram_metadata( | ||||
req.emr_cmd = MC_CMD_NVRAM_METADATA; | req.emr_cmd = MC_CMD_NVRAM_METADATA; | ||||
req.emr_in_buf = payload; | req.emr_in_buf = payload; | ||||
req.emr_in_length = MC_CMD_NVRAM_METADATA_IN_LEN; | req.emr_in_length = MC_CMD_NVRAM_METADATA_IN_LEN; | ||||
req.emr_out_buf = payload; | req.emr_out_buf = payload; | ||||
req.emr_out_length = MC_CMD_NVRAM_METADATA_OUT_LENMAX; | req.emr_out_length = MC_CMD_NVRAM_METADATA_OUT_LENMAX; | ||||
MCDI_IN_SET_DWORD(req, NVRAM_METADATA_IN_TYPE, partn); | MCDI_IN_SET_DWORD(req, NVRAM_METADATA_IN_TYPE, partn); | ||||
efx_mcdi_execute(enp, &req); | efx_mcdi_execute_quiet(enp, &req); | ||||
if (req.emr_rc != 0) { | if (req.emr_rc != 0) { | ||||
rc = req.emr_rc; | rc = req.emr_rc; | ||||
goto fail1; | goto fail1; | ||||
} | } | ||||
if (req.emr_out_length_used < MC_CMD_NVRAM_METADATA_OUT_LENMIN) { | if (req.emr_out_length_used < MC_CMD_NVRAM_METADATA_OUT_LENMIN) { | ||||
rc = EMSGSIZE; | rc = EMSGSIZE; | ||||
▲ Show 20 Lines • Show All 453 Lines • Show Last 20 Lines |