]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/guc: Speed up GuC log dumps
authorJohn Harrison <John.C.Harrison@Intel.com>
Sat, 11 Dec 2021 06:58:56 +0000 (22:58 -0800)
committerJohn Harrison <John.C.Harrison@Intel.com>
Mon, 20 Dec 2021 23:33:16 +0000 (15:33 -0800)
commit47caa95894e56b8ff80f78aefde2b2bb17fad8d2
tree147810cfe257134120ee2a3227a1a5f8aecf902b
parent2e1846af87e0a4c2f0c34a534724170e63d9f636
drm/i915/guc: Speed up GuC log dumps

Add support for telling the debugfs interface the size of the GuC log
dump in advance. Without that, the underlying framework keeps calling
the 'show' function with larger and larger buffer allocations until it
fits. That means reading the log from graphics memory many times - 16
times with the full 18MB log size.

v2: Don't return error codes from size query. Report overflow in the
error dump as well (review feedback from Daniele).

Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211211065859.2248188-2-John.C.Harrison@Intel.com
drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c