Commit 737a72d7 authored by Michal Wajdeczko's avatar Michal Wajdeczko Committed by Lucas De Marchi
Browse files

drm/xe/configfs: Keep default device config settings together



For easier maintenance add a placeholder where we can keep all
default device configuration settings in one place.

Signed-off-by: default avatarMichal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: default avatarJohn Harrison <John.C.Harrison@Intel.com>
Reviewed-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
Link: https://lore.kernel.org/r/20250731193339.179829-9-michal.wajdeczko@intel.com


Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
parent 3c643f62
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -97,6 +97,16 @@ struct xe_config_group_device {
	struct mutex lock;
};

static const struct xe_config_device device_defaults = {
	.survivability_mode = false,
	.engines_allowed = U64_MAX,
};

static void set_device_defaults(struct xe_config_device *config)
{
	*config = device_defaults;
}

struct engine_info {
	const char *cls;
	u64 mask;
@@ -288,8 +298,7 @@ static struct config_group *xe_config_make_device_group(struct config_group *gro
	if (!dev)
		return ERR_PTR(-ENOMEM);

	/* Default values */
	dev->config.engines_allowed = U64_MAX;
	set_device_defaults(&dev->config);

	config_group_init_type_name(&dev->group, name, &xe_config_device_type);

@@ -345,7 +354,7 @@ bool xe_configfs_get_survivability_mode(struct pci_dev *pdev)
	bool mode;

	if (!dev)
		return false;
		return device_defaults.survivability_mode;

	mode = dev->config.survivability_mode;
	config_group_put(&dev->group);
@@ -389,7 +398,7 @@ u64 xe_configfs_get_engines_allowed(struct pci_dev *pdev)
	u64 engines_allowed;

	if (!dev)
		return U64_MAX;
		return device_defaults.engines_allowed;

	engines_allowed = dev->config.engines_allowed;
	config_group_put(&dev->group);