mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-02-25 21:00:50 -05:00
media: venus: Refactor struct hfi_uncompressed_format_supported
plane_info is not a typical array, the data is not contiguous: pinfo = (void *)pinfo + sizeof(*constr) * num_planes + 2 * sizeof(u32); Replace the single element array with a single element field. This fixes the following cocci warning: drivers/media/platform/qcom/venus/hfi_helper.h:1009:36-46: WARNING use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays) Signed-off-by: Ricardo Ribalda <ribalda@chromium.org> Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Acked-by: Vikash Garodia <quic_vgarodia@quicinc.com> Signed-off-by: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
This commit is contained in:
committed by
Hans Verkuil
parent
886115c43e
commit
4aed1c4395
@@ -1011,7 +1011,7 @@ struct hfi_uncompressed_plane_info {
|
||||
struct hfi_uncompressed_format_supported {
|
||||
u32 buffer_type;
|
||||
u32 format_entries;
|
||||
struct hfi_uncompressed_plane_info plane_info[1];
|
||||
struct hfi_uncompressed_plane_info plane_info;
|
||||
};
|
||||
|
||||
struct hfi_uncompressed_plane_actual {
|
||||
|
||||
@@ -157,7 +157,7 @@ static void
|
||||
parse_raw_formats(struct venus_core *core, u32 codecs, u32 domain, void *data)
|
||||
{
|
||||
struct hfi_uncompressed_format_supported *fmt = data;
|
||||
struct hfi_uncompressed_plane_info *pinfo = fmt->plane_info;
|
||||
struct hfi_uncompressed_plane_info *pinfo = &fmt->plane_info;
|
||||
struct hfi_uncompressed_plane_constraints *constr;
|
||||
struct raw_formats rawfmts[MAX_FMT_ENTRIES] = {};
|
||||
u32 entries = fmt->format_entries;
|
||||
|
||||
Reference in New Issue
Block a user