]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe/pf: Sanitize VF scratch registers on FLR
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 2 Sep 2024 19:29:53 +0000 (21:29 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Thu, 5 Sep 2024 16:09:24 +0000 (18:09 +0200)
commit13a48a0fa52352f9fe58e2e1927670dcfea64c3a
tree51e171281bdcb2bc03d152ff1a2a12e9145370ea
parent34bb7b813ab398106f700b0a6b218509bb0b904c
drm/xe/pf: Sanitize VF scratch registers on FLR

Some VF accessible registers (like GuC scratch registers) must be
explicitly reset during the FLR. While this is today done by the GuC
firmware, according to the design, this should be responsibility of
the PF driver, as future platforms may require more registers to be
reset. Likewise GuC, the PF can access VFs registers by adding some
platform specific offset to the original register address.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240902192953.1792-1-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c