mirror of
https://github.com/opnsense/src.git
synced 2026-06-13 18:50:31 -04:00
Fix enum warnings in qat
This fixes a number of clang 19 warnings:
sys/dev/qat/qat_api/common/compression/dc_session.c:154:15: error: comparison of different enumeration types ('enum _CpaBoolean' and 'icp_qat_hw_compression_delayed_match_t') [-Werror,-Wenum-compare]
154 | if (CPA_TRUE == pService->comp_device_data.enableDmm) {
| ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sys/dev/qat/qat_api/common/compression/dc_session.c:285:17: error: comparison of different enumeration types ('enum _CpaBoolean' and 'icp_qat_hw_compression_delayed_match_t') [-Werror,-Wenum-compare]
285 | (CPA_TRUE == pService->comp_device_data.enableDmm) ?
| ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The `enableDmm` field of variable `comp_device_data` is of type
`icp_qat_hw_compression_delayed_match_t`, not `CpaBoolean`. In this
case, we can seamlessly replace the value with
`ICP_QAT_HW_COMPRESSION_DELAYED_MATCH_ENABLED`, which is numerically
equal to `CPA_TRUE`.
MFC after: 3 days
This commit is contained in:
parent
1bd66fac35
commit
357378bbde
1 changed files with 4 additions and 2 deletions
|
|
@ -151,7 +151,8 @@ dcCompHwBlockPopulate(sal_compression_service_t *pService,
|
|||
}
|
||||
|
||||
/* Set delay match mode */
|
||||
if (CPA_TRUE == pService->comp_device_data.enableDmm) {
|
||||
if (ICP_QAT_HW_COMPRESSION_DELAYED_MATCH_ENABLED ==
|
||||
pService->comp_device_data.enableDmm) {
|
||||
dmm = ICP_QAT_HW_COMPRESSION_DELAYED_MATCH_ENABLED;
|
||||
} else {
|
||||
dmm = ICP_QAT_HW_COMPRESSION_DELAYED_MATCH_DISABLED;
|
||||
|
|
@ -282,7 +283,8 @@ dcCompHwBlockPopulateGen4(sal_compression_service_t *pService,
|
|||
hw_comp_lower_csr.hash_update =
|
||||
ICP_QAT_HW_COMP_20_SKIP_HASH_UPDATE_DONT_ALLOW;
|
||||
hw_comp_lower_csr.edmm =
|
||||
(CPA_TRUE == pService->comp_device_data.enableDmm) ?
|
||||
(ICP_QAT_HW_COMPRESSION_DELAYED_MATCH_ENABLED ==
|
||||
pService->comp_device_data.enableDmm) ?
|
||||
ICP_QAT_HW_COMP_20_EXTENDED_DELAY_MATCH_MODE_EDMM_ENABLED :
|
||||
ICP_QAT_HW_COMP_20_EXTENDED_DELAY_MATCH_MODE_EDMM_DISABLED;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue