mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-03 18:20:25 +02:00 
			
		
		
		
	drm/amdgpu: don't expose fan attributes on APUs
They don't have a fan controller. Reviewed-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
		
							parent
							
								
									88dc26e46b
								
							
						
					
					
						commit
						20a96cd386
					
				
					 1 changed files with 13 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -1644,6 +1644,19 @@ static umode_t hwmon_attributes_visible(struct kobject *kobj,
 | 
			
		|||
	    attr == &sensor_dev_attr_fan1_enable.dev_attr.attr))
 | 
			
		||||
		return 0;
 | 
			
		||||
 | 
			
		||||
	/* Skip fan attributes on APU */
 | 
			
		||||
	if ((adev->flags & AMD_IS_APU) &&
 | 
			
		||||
	    (attr == &sensor_dev_attr_pwm1.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_pwm1_enable.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_pwm1_max.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_pwm1_min.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_fan1_input.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_fan1_min.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_fan1_max.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_fan1_target.dev_attr.attr ||
 | 
			
		||||
	     attr == &sensor_dev_attr_fan1_enable.dev_attr.attr))
 | 
			
		||||
		return 0;
 | 
			
		||||
 | 
			
		||||
	/* Skip limit attributes if DPM is not enabled */
 | 
			
		||||
	if (!adev->pm.dpm_enabled &&
 | 
			
		||||
	    (attr == &sensor_dev_attr_temp1_crit.dev_attr.attr ||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue