mirror of https://gitee.com/openkylin/linux.git
drm/amd/amdgpu: hide voltage and power sensors on SI and KV parts
The driver does not support these sensors yet and there is no point in creating sysfs attributes which will always return an error. Signed-off-by: Jean Delvare <jdelvare@suse.de> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: "Christian König" <christian.koenig@amd.com> Cc: "David (ChunMing) Zhou" <David1.Zhou@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
e352625796
commit
1cdd229bec
|
@ -2349,7 +2349,9 @@ static umode_t hwmon_attributes_visible(struct kobject *kobj,
|
|||
effective_mode &= ~S_IWUSR;
|
||||
}
|
||||
|
||||
if ((adev->flags & AMD_IS_APU) &&
|
||||
if (((adev->flags & AMD_IS_APU) ||
|
||||
adev->family == AMDGPU_FAMILY_SI || /* not implemented yet */
|
||||
adev->family == AMDGPU_FAMILY_KV) && /* not implemented yet */
|
||||
(attr == &sensor_dev_attr_power1_average.dev_attr.attr ||
|
||||
attr == &sensor_dev_attr_power1_cap_max.dev_attr.attr ||
|
||||
attr == &sensor_dev_attr_power1_cap_min.dev_attr.attr||
|
||||
|
@ -2373,6 +2375,12 @@ static umode_t hwmon_attributes_visible(struct kobject *kobj,
|
|||
return 0;
|
||||
}
|
||||
|
||||
if ((adev->family == AMDGPU_FAMILY_SI || /* not implemented yet */
|
||||
adev->family == AMDGPU_FAMILY_KV) && /* not implemented yet */
|
||||
(attr == &sensor_dev_attr_in0_input.dev_attr.attr ||
|
||||
attr == &sensor_dev_attr_in0_label.dev_attr.attr))
|
||||
return 0;
|
||||
|
||||
/* only APUs have vddnb */
|
||||
if (!(adev->flags & AMD_IS_APU) &&
|
||||
(attr == &sensor_dev_attr_in1_input.dev_attr.attr ||
|
||||
|
|
Loading…
Reference in New Issue