summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorReuven Abliyev <reuven.abliyev@intel.com>2025-06-17 17:51:58 +0300
committerRodrigo Vivi <rodrigo.vivi@intel.com>2025-06-23 20:14:50 +0300
commita1c940cbf505e2342ebb5ea996f0acf205d6af7b (patch)
tree583ec3a34d6797569d01a67d362aec1c8552302d /include/linux
parent87e1ebbafbea1e5e8de1f2beaf01b378149262f2 (diff)
downloadlinux-a1c940cbf505e2342ebb5ea996f0acf205d6af7b.tar.xz
drm/xe/nvm: add support for non-posted erase
Erase command is slow on discrete graphics storage and may overshot PCI completion timeout. BMG introduces the ability to have non-posted erase. Add driver support for non-posted erase with polling for erase completion. Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Reuven Abliyev <reuven.abliyev@intel.com> Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Link: https://lore.kernel.org/r/20250617145159.3803852-9-alexander.usyskin@intel.com Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/intel_dg_nvm_aux.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/intel_dg_nvm_aux.h b/include/linux/intel_dg_nvm_aux.h
index 00b6c1301bd8..625d46a6b96e 100644
--- a/include/linux/intel_dg_nvm_aux.h
+++ b/include/linux/intel_dg_nvm_aux.h
@@ -20,7 +20,9 @@ struct intel_dg_nvm_region {
struct intel_dg_nvm_dev {
struct auxiliary_device aux_dev;
bool writable_override;
+ bool non_posted_erase;
struct resource bar;
+ struct resource bar2;
const struct intel_dg_nvm_region *regions;
};