drm/xe/vf: Track writes to inaccessible registers from VF
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Sat, 13 Jul 2024 14:26:43 +0000 (16:26 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 15 Jul 2024 13:18:34 +0000 (15:18 +0200)
commit45d30c828c613441bfbe5c97ca766854152b7181
tree3ab7f823e444a001a87b9a0800722d38f65a0dbb
parent86c5b70a9c0c3f05f7002ef8b789460c96b54e27
drm/xe/vf: Track writes to inaccessible registers from VF

Only limited set of registers is accessible for the VF driver and
the hardware will silently drop writes to inaccessible registers.
To improve our VF driver lets intercept all such writes to warn
about such unexpected writes on debug builds or optionally allow
to provide some substitution (as a potential future extension).

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Gustavo Sousa <gustavo.sousa@intel.com>
Cc: Piotr Piórkowski <piotr.piorkowski@intel.com>
Reviewed-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240713142643.1242-2-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
drivers/gpu/drm/xe/xe_mmio.c