mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	driver core: platform: Remove platform_device_add_properties()
There are no more users for it. The last place where it's called is in platform_device_register_full(). Replacing that call with device_create_managed_software_node() and removing the function. Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20210817102449.39994-3-heikki.krogerus@linux.intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
		
							parent
							
								
									6d6e03dbe5
								
							
						
					
					
						commit
						bd1e336aa8
					
				
					 2 changed files with 2 additions and 20 deletions
				
			
		| 
						 | 
				
			
			@ -641,22 +641,6 @@ int platform_device_add_data(struct platform_device *pdev, const void *data,
 | 
			
		|||
}
 | 
			
		||||
EXPORT_SYMBOL_GPL(platform_device_add_data);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * platform_device_add_properties - add built-in properties to a platform device
 | 
			
		||||
 * @pdev: platform device to add properties to
 | 
			
		||||
 * @properties: null terminated array of properties to add
 | 
			
		||||
 *
 | 
			
		||||
 * The function will take deep copy of @properties and attach the copy to the
 | 
			
		||||
 * platform device. The memory associated with properties will be freed when the
 | 
			
		||||
 * platform device is released.
 | 
			
		||||
 */
 | 
			
		||||
int platform_device_add_properties(struct platform_device *pdev,
 | 
			
		||||
				   const struct property_entry *properties)
 | 
			
		||||
{
 | 
			
		||||
	return device_add_properties(&pdev->dev, properties);
 | 
			
		||||
}
 | 
			
		||||
EXPORT_SYMBOL_GPL(platform_device_add_properties);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * platform_device_add - add a platform device to device hierarchy
 | 
			
		||||
 * @pdev: platform device we're adding
 | 
			
		||||
| 
						 | 
				
			
			@ -842,8 +826,8 @@ struct platform_device *platform_device_register_full(
 | 
			
		|||
		goto err;
 | 
			
		||||
 | 
			
		||||
	if (pdevinfo->properties) {
 | 
			
		||||
		ret = platform_device_add_properties(pdev,
 | 
			
		||||
						     pdevinfo->properties);
 | 
			
		||||
		ret = device_create_managed_software_node(&pdev->dev,
 | 
			
		||||
							  pdevinfo->properties, NULL);
 | 
			
		||||
		if (ret)
 | 
			
		||||
			goto err;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -197,8 +197,6 @@ extern int platform_device_add_resources(struct platform_device *pdev,
 | 
			
		|||
					 unsigned int num);
 | 
			
		||||
extern int platform_device_add_data(struct platform_device *pdev,
 | 
			
		||||
				    const void *data, size_t size);
 | 
			
		||||
extern int platform_device_add_properties(struct platform_device *pdev,
 | 
			
		||||
				const struct property_entry *properties);
 | 
			
		||||
extern int platform_device_add(struct platform_device *pdev);
 | 
			
		||||
extern void platform_device_del(struct platform_device *pdev);
 | 
			
		||||
extern void platform_device_put(struct platform_device *pdev);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue