diff --git a/include/linux/amlogic/media/amvecm/amvecm.h b/include/linux/amlogic/media/amvecm/amvecm.h index 6c9cee4259fc..b5b1912d8540 100644 --- a/include/linux/amlogic/media/amvecm/amvecm.h +++ b/include/linux/amlogic/media/amvecm/amvecm.h @@ -164,8 +164,14 @@ enum pq_table_name_e { struct ve_pq_load_s { enum pq_table_name_e param_id; unsigned int length; + union { void *param_ptr; + long long param_ptr_len; + }; + union { void *reserved; + long long reserved_len; + }; }; struct ve_pq_table_s { diff --git a/include/linux/amlogic/media/amvecm/ve.h b/include/linux/amlogic/media/amvecm/ve.h index c96aa531c196..b891d3a6d550 100644 --- a/include/linux/amlogic/media/amvecm/ve.h +++ b/include/linux/amlogic/media/amvecm/ve.h @@ -61,7 +61,7 @@ struct ve_dnlp_s { unsigned int white; /* 0 ~ 16, weak ~ strong */ }; struct ve_hist_s { - ulong sum; + unsigned int sum; int width; int height; int ave;