[PATCH v3 11/13] drm/xe/configfs: Improve documentation steps

Riana Tauro riana.tauro at intel.com
Wed Aug 13 11:08:20 UTC 2025



On 8/8/2025 10:59 PM, Lucas De Marchi wrote:
> The steps are roughly:
> 
> 1. Load the module without binding to the device
> 2. Configure the desired device
> 3. Bind the device
> 
> Move the binding part to the "Create devices" since it's not exclusive
> to the survivability_mode attribute and better document the steps.
> 
> Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>

Reviewed-by: Riana Tauro <riana.tauro at intel.com>

> ---
>   drivers/gpu/drm/xe/xe_configfs.c | 20 ++++++++++++++++----
>   1 file changed, 16 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_configfs.c b/drivers/gpu/drm/xe/xe_configfs.c
> index 7c92d293ba733..58196b7571239 100644
> --- a/drivers/gpu/drm/xe/xe_configfs.c
> +++ b/drivers/gpu/drm/xe/xe_configfs.c
> @@ -29,11 +29,18 @@
>    * See Documentation/filesystems/configfs.rst for more information about how configfs works.
>    *
>    * Create devices
> - * ===============
> + * ==============
> + *
> + * To create a device, the ``xe`` module should already be loaded, but some
> + * attributes can only be set before binding the device. It can be accomplished
> + * by blocking the driver autoprobe:
>    *
> - * In order to create a device, the user has to create a directory inside ``'xe'``::
> + *	# echo 0 > /sys/bus/pci/drivers_autoprobe
> + *	# modprobe xe
>    *
> - *	mkdir /sys/kernel/config/xe/0000:03:00.0/
> + * In order to create a device, the user has to create a directory inside ``xe``::
> + *
> + *	# mkdir /sys/kernel/config/xe/0000:03:00.0/
>    *
>    * Every device created is populated by the driver with entries that can be
>    * used to configure it::
> @@ -49,6 +56,12 @@
>    *	    ├── engines_allowed
>    *	    └── enable_psmi
>    *
> + * After configuring the attributes as per next section, the device can be
> + * probed with::
> + *
> + *	# echo 0000:03:00.0 > /sys/bus/pci/drivers/xe/bind
> + *	# # or
> + *	# echo 0000:03:00.0 > /sys/bus/pci/drivers_probe
>    *
>    * Configure Attributes
>    * ====================
> @@ -60,7 +73,6 @@
>    * effect when probing the device. Example to enable it::
>    *
>    *	# echo 1 > /sys/kernel/config/xe/0000:03:00.0/survivability_mode
> - *	# echo 0000:03:00.0 > /sys/bus/pci/drivers/xe/bind  (Enters survivability mode if supported)
>    *
>    * This attribute can only be set before binding to the device.
>    *
> 



More information about the Intel-xe mailing list