diff --git a/sw/AMI/driver/ami_program.c b/sw/AMI/driver/ami_program.c index e0265c8..892e9b8 100755 --- a/sw/AMI/driver/ami_program.c +++ b/sw/AMI/driver/ami_program.c @@ -94,7 +94,15 @@ static int do_image_download(struct amc_control_ctxt *amc_ctrl_ctxt, uint8_t *bu #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 8, 0) eventfd_signal(efd_ctx); #else + # ifdef RHEL_RELEASE_CODE + # if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(9, 5) + eventfd_signal(efd_ctx); + # else + eventfd_signal(efd_ctx, bytes_to_write); + # endif + # else eventfd_signal(efd_ctx, bytes_to_write); + # endif #endif } } else { @@ -153,7 +161,15 @@ static int do_image_download(struct amc_control_ctxt *amc_ctrl_ctxt, uint8_t *bu #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 8, 0) eventfd_signal(efd_ctx); #else + # ifdef RHEL_RELEASE_CODE + # if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(9, 5) + eventfd_signal(efd_ctx); + # else + eventfd_signal(efd_ctx, (PDI_CHUNK_SIZE * PDI_CHUNK_MULTIPLIER)); + # endif + # else eventfd_signal(efd_ctx, (PDI_CHUNK_SIZE * PDI_CHUNK_MULTIPLIER)); + # endif #endif }