accel/ivpu: Fix FW API data alignment issues
authorAndrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
Thu, 2 Feb 2023 09:21:11 +0000 (10:21 +0100)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Mon, 6 Feb 2023 08:26:04 +0000 (09:26 +0100)
commit98d4187113d494cebb15f52a715d3091b2de1b4a
tree0a690b93246c209e2b50053456fd6f26bf3a7f8c
parent352683ea52e3f299a72899c9ee059190c9f769a8
accel/ivpu: Fix FW API data alignment issues

FW API structures have been updated to fix misaligned
structure members.

Also changed JSM message header format to account for
future improvements.

Added explicit check for minimum supported JSM API version.

Fixes: 5d7422cfb498 ("accel/ivpu: Add IPC driver and JSM messages")
Signed-off-by: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230202092114.2637452-2-stanislaw.gruszka@linux.intel.com
(cherry picked from commit 4ea1e504db5b776892e2f5b0c5f05af6a046286b)
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
drivers/accel/ivpu/ivpu_fw.c
drivers/accel/ivpu/ivpu_job.c
drivers/accel/ivpu/vpu_jsm_api.h