diff options
| author | Reuven Abliyev <reuven.abliyev@intel.com> | 2025-06-17 17:51:58 +0300 |
|---|---|---|
| committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2025-06-23 20:14:50 +0300 |
| commit | a1c940cbf505e2342ebb5ea996f0acf205d6af7b (patch) | |
| tree | 583ec3a34d6797569d01a67d362aec1c8552302d /include/linux | |
| parent | 87e1ebbafbea1e5e8de1f2beaf01b378149262f2 (diff) | |
| download | linux-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.h | 2 |
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; }; |
