From 9ee63d76e616cdfcfed08e163c40060f617c0bc6 Mon Sep 17 00:00:00 2001 From: Bencheng Jing Date: Wed, 19 Sep 2018 15:07:32 +0800 Subject: [PATCH] amvecm: Modified hist and pq_load_table struct define [2/2] PD#173911: to compatible 64 bit with 32 bit Change-Id: Ie3da5b63a05a306a99a7844eea7c2918cc15d5a9 Signed-off-by: Bencheng Jing --- include/linux/amlogic/media/amvecm/amvecm.h | 6 ++++++ include/linux/amlogic/media/amvecm/ve.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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;