mirror of
https://github.com/opnsense/src.git
synced 2026-04-21 22:27:47 -04:00
Add byte swapping in bnxt_cfg_async_cr() request
The firmware is always in little endian, use htole*() for all request fields larger than one byte. Submitted by: Bhargava Chenna Marreddy <bhargava.marreddy@broadcom.com> Sponsored by: Broadcom Limited
This commit is contained in:
parent
96fc97c81f
commit
78fcf2de93
1 changed files with 3 additions and 3 deletions
|
|
@ -945,9 +945,9 @@ bnxt_cfg_async_cr(struct bnxt_softc *softc)
|
|||
|
||||
bnxt_hwrm_cmd_hdr_init(softc, &req, HWRM_FUNC_CFG);
|
||||
|
||||
req.fid = 0xffff;
|
||||
req.fid = htole16(0xffff);
|
||||
req.enables = htole32(HWRM_FUNC_CFG_INPUT_ENABLES_ASYNC_EVENT_CR);
|
||||
req.async_event_cr = softc->def_cp_ring.ring.phys_id;
|
||||
req.async_event_cr = htole16(softc->def_cp_ring.ring.phys_id);
|
||||
|
||||
rc = hwrm_send_message(softc, &req, sizeof(req));
|
||||
}
|
||||
|
|
@ -957,7 +957,7 @@ bnxt_cfg_async_cr(struct bnxt_softc *softc)
|
|||
bnxt_hwrm_cmd_hdr_init(softc, &req, HWRM_FUNC_VF_CFG);
|
||||
|
||||
req.enables = htole32(HWRM_FUNC_VF_CFG_INPUT_ENABLES_ASYNC_EVENT_CR);
|
||||
req.async_event_cr = softc->def_cp_ring.ring.phys_id;
|
||||
req.async_event_cr = htole16(softc->def_cp_ring.ring.phys_id);
|
||||
|
||||
rc = hwrm_send_message(softc, &req, sizeof(req));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue