accel/ivpu: Fix fw log printing
authorJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Mon, 30 Sep 2024 19:52:56 +0000 (21:52 +0200)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Fri, 11 Oct 2024 10:43:49 +0000 (12:43 +0200)
commit4bc988b47019536b3b1f7d9c5b83893c712d94d6
treef3418cfc5f247eab9c36ed5d6f310c2293906447
parent1fc1251149a76d3b75d7f4c94d9c4e081b7df6b4
accel/ivpu: Fix fw log printing

  - Fix empty log detection that couldn't work without read_wrap_count
  - Start printing wrapped log from correct position (log_start)
  - Properly handle logs that are wrapped multiple times in reference
    to reader position
  - Don't add a newline when log buffer is wrapped
  - Always add a newline after printing a log buffer in case log does
    not end with one

Reviewed-by: Tomasz Rusinowicz <tomasz.rusinowicz@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240930195322.461209-6-jacek.lawrynowicz@linux.intel.com
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
drivers/accel/ivpu/ivpu_fw_log.c